Lines Matching refs:tfm
31 static int setkey_unaligned(struct crypto_aead *tfm, const u8 *key, in setkey_unaligned() argument
34 unsigned long alignmask = crypto_aead_alignmask(tfm); in setkey_unaligned()
46 ret = crypto_aead_alg(tfm)->setkey(tfm, alignbuffer, keylen); in setkey_unaligned()
52 int crypto_aead_setkey(struct crypto_aead *tfm, in crypto_aead_setkey() argument
55 unsigned long alignmask = crypto_aead_alignmask(tfm); in crypto_aead_setkey()
58 return setkey_unaligned(tfm, key, keylen); in crypto_aead_setkey()
60 return crypto_aead_alg(tfm)->setkey(tfm, key, keylen); in crypto_aead_setkey()
64 int crypto_aead_setauthsize(struct crypto_aead *tfm, unsigned int authsize) in crypto_aead_setauthsize() argument
68 if (authsize > crypto_aead_maxauthsize(tfm)) in crypto_aead_setauthsize()
71 if (crypto_aead_alg(tfm)->setauthsize) { in crypto_aead_setauthsize()
72 err = crypto_aead_alg(tfm)->setauthsize(tfm, authsize); in crypto_aead_setauthsize()
77 tfm->authsize = authsize; in crypto_aead_setauthsize()
82 static void crypto_aead_exit_tfm(struct crypto_tfm *tfm) in crypto_aead_exit_tfm() argument
84 struct crypto_aead *aead = __crypto_aead_cast(tfm); in crypto_aead_exit_tfm()
90 static int crypto_aead_init_tfm(struct crypto_tfm *tfm) in crypto_aead_init_tfm() argument
92 struct crypto_aead *aead = __crypto_aead_cast(tfm); in crypto_aead_init_tfm()
175 static int aead_geniv_setkey(struct crypto_aead *tfm, in aead_geniv_setkey() argument
178 struct aead_geniv_ctx *ctx = crypto_aead_ctx(tfm); in aead_geniv_setkey()
183 static int aead_geniv_setauthsize(struct crypto_aead *tfm, in aead_geniv_setauthsize() argument
186 struct aead_geniv_ctx *ctx = crypto_aead_ctx(tfm); in aead_geniv_setauthsize()
322 void aead_exit_geniv(struct crypto_aead *tfm) in aead_exit_geniv() argument
324 struct aead_geniv_ctx *ctx = crypto_aead_ctx(tfm); in aead_exit_geniv()