Lines Matching defs:tfm
54 #define get_driver_name(tfm_type, tfm) crypto_tfm_alg_driver_name(tfm_type ## _tfm(tfm))
257 struct crypto_aead *tfm;
285 tfm = crypto_alloc_aead(algo, 0, 0);
286 if (IS_ERR(tfm)) {
288 algo, PTR_ERR(tfm));
292 ret = crypto_aead_setauthsize(tfm, authsize);
316 data[i].req = aead_request_alloc(tfm, GFP_KERNEL);
334 get_driver_name(crypto_aead, tfm), e);
350 /* Set up tfm global state, i.e. the key */
361 crypto_aead_clear_flags(tfm, ~0);
363 ret = crypto_aead_setkey(tfm, key, *keysize);
366 crypto_aead_get_flags(tfm));
370 iv_len = crypto_aead_ivsize(tfm);
447 crypto_free_aead(tfm);
525 struct crypto_aead *tfm;
567 tfm = crypto_alloc_aead(algo, 0, 0);
569 if (IS_ERR(tfm)) {
571 PTR_ERR(tfm));
577 get_driver_name(crypto_aead, tfm), e);
579 req = aead_request_alloc(tfm, GFP_KERNEL);
610 ret = crypto_aead_setkey(tfm, key, *keysize);
611 ret = crypto_aead_setauthsize(tfm, authsize);
613 iv_len = crypto_aead_ivsize(tfm);
617 crypto_aead_clear_flags(tfm, ~0);
626 crypto_aead_get_flags(tfm));
683 crypto_free_aead(tfm);
816 struct crypto_ahash *tfm;
824 tfm = crypto_alloc_ahash(algo, 0, 0);
825 if (IS_ERR(tfm)) {
827 algo, PTR_ERR(tfm));
837 data[i].req = ahash_request_alloc(tfm, GFP_KERNEL);
855 get_driver_name(crypto_ahash, tfm));
869 crypto_ahash_setkey(tfm, tvmem[0], klen);
902 crypto_free_ahash(tfm);
1061 struct crypto_ahash *tfm;
1065 tfm = crypto_alloc_ahash(algo, 0, mask);
1066 if (IS_ERR(tfm)) {
1068 algo, PTR_ERR(tfm));
1073 get_driver_name(crypto_ahash, tfm));
1075 if (crypto_ahash_digestsize(tfm) > MAX_DIGEST_SIZE) {
1076 pr_err("digestsize(%u) > %d\n", crypto_ahash_digestsize(tfm),
1082 req = ahash_request_alloc(tfm, GFP_KERNEL);
1104 crypto_ahash_setkey(tfm, tvmem[0], klen);
1133 crypto_free_ahash(tfm);
1254 struct crypto_skcipher *tfm;
1271 tfm = crypto_alloc_skcipher(algo, 0, 0);
1272 if (IS_ERR(tfm)) {
1274 algo, PTR_ERR(tfm));
1286 data[i].req = skcipher_request_alloc(tfm, GFP_KERNEL);
1304 get_driver_name(crypto_skcipher, tfm), e);
1319 /* Set up tfm global state, i.e. the key */
1330 crypto_skcipher_clear_flags(tfm, ~0);
1332 ret = crypto_skcipher_setkey(tfm, key, *keysize);
1335 crypto_skcipher_get_flags(tfm));
1339 iv_len = crypto_skcipher_ivsize(tfm);
1381 crypto_skcipher_get_flags(tfm));
1397 crypto_free_skcipher(tfm);
1490 struct crypto_skcipher *tfm;
1501 tfm = crypto_alloc_skcipher(algo, 0, async ? 0 : CRYPTO_ALG_ASYNC);
1503 if (IS_ERR(tfm)) {
1505 PTR_ERR(tfm));
1510 algo, get_driver_name(crypto_skcipher, tfm), e);
1512 req = skcipher_request_alloc(tfm, GFP_KERNEL);
1550 crypto_skcipher_clear_flags(tfm, ~0);
1552 ret = crypto_skcipher_setkey(tfm, key, *keysize);
1555 crypto_skcipher_get_flags(tfm));
1579 iv_len = crypto_skcipher_ivsize(tfm);
1596 crypto_skcipher_get_flags(tfm));
1608 crypto_free_skcipher(tfm);