Lines Matching refs:tfm

24 static int setkey_unaligned(struct crypto_aead *tfm, const u8 *key,  in setkey_unaligned()  argument
27 unsigned long alignmask = crypto_aead_alignmask(tfm); in setkey_unaligned()
39 ret = crypto_aead_alg(tfm)->setkey(tfm, alignbuffer, keylen); in setkey_unaligned()
44 int crypto_aead_setkey(struct crypto_aead *tfm, in crypto_aead_setkey() argument
47 unsigned long alignmask = crypto_aead_alignmask(tfm); in crypto_aead_setkey()
51 err = setkey_unaligned(tfm, key, keylen); in crypto_aead_setkey()
53 err = crypto_aead_alg(tfm)->setkey(tfm, key, keylen); in crypto_aead_setkey()
56 crypto_aead_set_flags(tfm, CRYPTO_TFM_NEED_KEY); in crypto_aead_setkey()
60 crypto_aead_clear_flags(tfm, CRYPTO_TFM_NEED_KEY); in crypto_aead_setkey()
65 int crypto_aead_setauthsize(struct crypto_aead *tfm, unsigned int authsize) in crypto_aead_setauthsize() argument
69 if ((!authsize && crypto_aead_maxauthsize(tfm)) || in crypto_aead_setauthsize()
70 authsize > crypto_aead_maxauthsize(tfm)) in crypto_aead_setauthsize()
73 if (crypto_aead_alg(tfm)->setauthsize) { in crypto_aead_setauthsize()
74 err = crypto_aead_alg(tfm)->setauthsize(tfm, authsize); in crypto_aead_setauthsize()
79 tfm->authsize = authsize; in crypto_aead_setauthsize()
109 static void crypto_aead_exit_tfm(struct crypto_tfm *tfm) in crypto_aead_exit_tfm() argument
111 struct crypto_aead *aead = __crypto_aead_cast(tfm); in crypto_aead_exit_tfm()
117 static int crypto_aead_init_tfm(struct crypto_tfm *tfm) in crypto_aead_init_tfm() argument
119 struct crypto_aead *aead = __crypto_aead_cast(tfm); in crypto_aead_init_tfm()
123 crypto_aead_set_reqsize(aead, crypto_tfm_alg_reqsize(tfm)); in crypto_aead_init_tfm()
210 struct crypto_aead *tfm; in crypto_alloc_sync_aead() local
216 tfm = crypto_alloc_tfm(alg_name, &crypto_aead_type, type, mask); in crypto_alloc_sync_aead()
218 if (!IS_ERR(tfm) && WARN_ON(crypto_aead_reqsize(tfm) > MAX_SYNC_AEAD_REQSIZE)) { in crypto_alloc_sync_aead()
219 crypto_free_aead(tfm); in crypto_alloc_sync_aead()
223 return (struct crypto_sync_aead *)tfm; in crypto_alloc_sync_aead()