Lines Matching refs:tfm
27 static int setkey_unaligned(struct crypto_aead *tfm, const u8 *key, in setkey_unaligned() argument
30 unsigned long alignmask = crypto_aead_alignmask(tfm); in setkey_unaligned()
42 ret = crypto_aead_alg(tfm)->setkey(tfm, alignbuffer, keylen); in setkey_unaligned()
48 int crypto_aead_setkey(struct crypto_aead *tfm, in crypto_aead_setkey() argument
51 unsigned long alignmask = crypto_aead_alignmask(tfm); in crypto_aead_setkey()
55 err = setkey_unaligned(tfm, key, keylen); in crypto_aead_setkey()
57 err = crypto_aead_alg(tfm)->setkey(tfm, key, keylen); in crypto_aead_setkey()
60 crypto_aead_set_flags(tfm, CRYPTO_TFM_NEED_KEY); in crypto_aead_setkey()
64 crypto_aead_clear_flags(tfm, CRYPTO_TFM_NEED_KEY); in crypto_aead_setkey()
69 int crypto_aead_setauthsize(struct crypto_aead *tfm, unsigned int authsize) in crypto_aead_setauthsize() argument
73 if ((!authsize && crypto_aead_maxauthsize(tfm)) || in crypto_aead_setauthsize()
74 authsize > crypto_aead_maxauthsize(tfm)) in crypto_aead_setauthsize()
77 if (crypto_aead_alg(tfm)->setauthsize) { in crypto_aead_setauthsize()
78 err = crypto_aead_alg(tfm)->setauthsize(tfm, authsize); in crypto_aead_setauthsize()
83 tfm->authsize = authsize; in crypto_aead_setauthsize()
124 static void crypto_aead_exit_tfm(struct crypto_tfm *tfm) in crypto_aead_exit_tfm() argument
126 struct crypto_aead *aead = __crypto_aead_cast(tfm); in crypto_aead_exit_tfm()
132 static int crypto_aead_init_tfm(struct crypto_tfm *tfm) in crypto_aead_init_tfm() argument
134 struct crypto_aead *aead = __crypto_aead_cast(tfm); in crypto_aead_init_tfm()
215 static int aead_geniv_setkey(struct crypto_aead *tfm, in aead_geniv_setkey() argument
218 struct aead_geniv_ctx *ctx = crypto_aead_ctx(tfm); in aead_geniv_setkey()
223 static int aead_geniv_setauthsize(struct crypto_aead *tfm, in aead_geniv_setauthsize() argument
226 struct aead_geniv_ctx *ctx = crypto_aead_ctx(tfm); in aead_geniv_setauthsize()
362 void aead_exit_geniv(struct crypto_aead *tfm) in aead_exit_geniv() argument
364 struct aead_geniv_ctx *ctx = crypto_aead_ctx(tfm); in aead_exit_geniv()