Lines Matching refs:tfm
18 int aead_encrypt(struct crypto_aead *tfm, u8 *b_0, u8 *aad, size_t aad_len,
21 size_t mic_len = crypto_aead_authsize(tfm);
24 int reqsize = sizeof(*aead_req) + crypto_aead_reqsize(tfm);
40 aead_request_set_tfm(aead_req, tfm);
50 int aead_decrypt(struct crypto_aead *tfm, u8 *b_0, u8 *aad, size_t aad_len,
53 size_t mic_len = crypto_aead_authsize(tfm);
56 int reqsize = sizeof(*aead_req) + crypto_aead_reqsize(tfm);
75 aead_request_set_tfm(aead_req, tfm);
89 struct crypto_aead *tfm;
92 tfm = crypto_alloc_aead(alg, 0, CRYPTO_ALG_ASYNC);
93 if (IS_ERR(tfm))
94 return tfm;
96 err = crypto_aead_setkey(tfm, key, key_len);
99 err = crypto_aead_setauthsize(tfm, mic_len);
103 return tfm;
106 crypto_free_aead(tfm);
110 void aead_key_free(struct crypto_aead *tfm)
112 crypto_free_aead(tfm);