Lines Matching defs:tfm

57 #define get_driver_name(tfm_type, tfm) crypto_tfm_alg_driver_name(tfm_type ## _tfm(tfm))
249 struct crypto_aead *tfm;
277 tfm = crypto_alloc_aead(algo, 0, 0);
278 if (IS_ERR(tfm)) {
280 algo, PTR_ERR(tfm));
284 ret = crypto_aead_setauthsize(tfm, authsize);
313 data[i].req = aead_request_alloc(tfm, GFP_KERNEL);
331 get_driver_name(crypto_aead, tfm), e);
337 int bs = round_up(*b_size, crypto_aead_blocksize(tfm));
349 /* Set up tfm global state, i.e. the key */
360 crypto_aead_clear_flags(tfm, ~0);
362 ret = crypto_aead_setkey(tfm, key, *keysize);
365 crypto_aead_get_flags(tfm));
369 iv_len = crypto_aead_ivsize(tfm);
446 crypto_free_aead(tfm);
524 struct crypto_aead *tfm;
566 tfm = crypto_alloc_aead(algo, 0, 0);
567 if (IS_ERR(tfm)) {
569 PTR_ERR(tfm));
573 ret = crypto_aead_setauthsize(tfm, authsize);
582 get_driver_name(crypto_aead, tfm), e);
584 req = aead_request_alloc(tfm, GFP_KERNEL);
598 u32 bs = round_up(*b_size, crypto_aead_blocksize(tfm));
618 ret = crypto_aead_setkey(tfm, key, *keysize);
621 crypto_aead_get_flags(tfm), ret);
625 iv_len = crypto_aead_ivsize(tfm);
629 crypto_aead_clear_flags(tfm, ~0);
688 crypto_free_aead(tfm);
872 struct crypto_ahash *tfm;
876 tfm = crypto_alloc_ahash(algo, 0, mask);
877 if (IS_ERR(tfm)) {
879 algo, PTR_ERR(tfm));
884 get_driver_name(crypto_ahash, tfm));
886 if (crypto_ahash_digestsize(tfm) > MAX_DIGEST_SIZE) {
887 pr_err("digestsize(%u) > %d\n", crypto_ahash_digestsize(tfm),
893 req = ahash_request_alloc(tfm, GFP_KERNEL);
915 crypto_ahash_setkey(tfm, tvmem[0], klen);
944 crypto_free_ahash(tfm);
1065 struct crypto_skcipher *tfm;
1082 tfm = crypto_alloc_skcipher(algo, 0, 0);
1083 if (IS_ERR(tfm)) {
1085 algo, PTR_ERR(tfm));
1097 data[i].req = skcipher_request_alloc(tfm, GFP_KERNEL);
1115 get_driver_name(crypto_skcipher, tfm), e);
1121 u32 bs = round_up(*b_size, crypto_skcipher_blocksize(tfm));
1132 /* Set up tfm global state, i.e. the key */
1143 crypto_skcipher_clear_flags(tfm, ~0);
1145 ret = crypto_skcipher_setkey(tfm, key, *keysize);
1148 crypto_skcipher_get_flags(tfm));
1152 iv_len = crypto_skcipher_ivsize(tfm);
1193 crypto_skcipher_get_flags(tfm));
1209 crypto_free_skcipher(tfm);
1302 struct crypto_skcipher *tfm;
1313 tfm = crypto_alloc_skcipher(algo, 0, async ? 0 : CRYPTO_ALG_ASYNC);
1315 if (IS_ERR(tfm)) {
1317 PTR_ERR(tfm));
1322 algo, get_driver_name(crypto_skcipher, tfm), e);
1324 req = skcipher_request_alloc(tfm, GFP_KERNEL);
1338 u32 bs = round_up(*b_size, crypto_skcipher_blocksize(tfm));
1362 crypto_skcipher_clear_flags(tfm, ~0);
1364 ret = crypto_skcipher_setkey(tfm, key, *keysize);
1367 crypto_skcipher_get_flags(tfm));
1391 iv_len = crypto_skcipher_ivsize(tfm);
1408 crypto_skcipher_get_flags(tfm));
1420 crypto_free_skcipher(tfm);