Lines Matching defs:tfm
32 static int setkey_unaligned(struct crypto_aead *tfm, const u8 *key,
35 unsigned long alignmask = crypto_aead_alignmask(tfm);
47 ret = crypto_aead_alg(tfm)->setkey(tfm, alignbuffer, keylen);
53 int crypto_aead_setkey(struct crypto_aead *tfm,
56 unsigned long alignmask = crypto_aead_alignmask(tfm);
60 err = setkey_unaligned(tfm, key, keylen);
62 err = crypto_aead_alg(tfm)->setkey(tfm, key, keylen);
65 crypto_aead_set_flags(tfm, CRYPTO_TFM_NEED_KEY);
69 crypto_aead_clear_flags(tfm, CRYPTO_TFM_NEED_KEY);
74 int crypto_aead_setauthsize(struct crypto_aead *tfm, unsigned int authsize)
78 if ((!authsize && crypto_aead_maxauthsize(tfm)) ||
79 authsize > crypto_aead_maxauthsize(tfm))
82 if (crypto_aead_alg(tfm)->setauthsize) {
83 err = crypto_aead_alg(tfm)->setauthsize(tfm, authsize);
88 tfm->authsize = authsize;
152 static void crypto_aead_exit_tfm(struct crypto_tfm *tfm)
154 struct crypto_aead *aead = __crypto_aead_cast(tfm);
160 static int crypto_aead_init_tfm(struct crypto_tfm *tfm)
162 struct crypto_aead *aead = __crypto_aead_cast(tfm);