geniv.c (22164fbe274c2dd96d2887fe121896d321000a61) | geniv.c (cd900f0cacd7601dabdd028e8cbdbf2a7041cee2) |
---|---|
1// SPDX-License-Identifier: GPL-2.0-or-later 2/* 3 * geniv: Shared IV generator code 4 * 5 * This file provides common code to IV generators such as seqiv. 6 * 7 * Copyright (c) 2007-2019 Herbert Xu <herbert@gondor.apana.org.au> 8 */ --- 50 unchanged lines hidden (view full) --- 59 if (!inst) 60 return ERR_PTR(-ENOMEM); 61 62 spawn = aead_instance_ctx(inst); 63 64 /* Ignore async algorithms if necessary. */ 65 mask |= crypto_requires_sync(algt->type, algt->mask); 66 | 1// SPDX-License-Identifier: GPL-2.0-or-later 2/* 3 * geniv: Shared IV generator code 4 * 5 * This file provides common code to IV generators such as seqiv. 6 * 7 * Copyright (c) 2007-2019 Herbert Xu <herbert@gondor.apana.org.au> 8 */ --- 50 unchanged lines hidden (view full) --- 59 if (!inst) 60 return ERR_PTR(-ENOMEM); 61 62 spawn = aead_instance_ctx(inst); 63 64 /* Ignore async algorithms if necessary. */ 65 mask |= crypto_requires_sync(algt->type, algt->mask); 66 |
67 crypto_set_aead_spawn(spawn, aead_crypto_instance(inst)); 68 err = crypto_grab_aead(spawn, name, type, mask); | 67 err = crypto_grab_aead(spawn, aead_crypto_instance(inst), 68 name, type, mask); |
69 if (err) 70 goto err_free_inst; 71 72 alg = crypto_spawn_aead_alg(spawn); 73 74 ivsize = crypto_aead_alg_ivsize(alg); 75 maxauthsize = crypto_aead_alg_maxauthsize(alg); 76 --- 100 unchanged lines hidden --- | 69 if (err) 70 goto err_free_inst; 71 72 alg = crypto_spawn_aead_alg(spawn); 73 74 ivsize = crypto_aead_alg_ivsize(alg); 75 maxauthsize = crypto_aead_alg_maxauthsize(alg); 76 --- 100 unchanged lines hidden --- |