Lines Matching refs:tfm
39 struct crypto_shash **tfm; in init_desc() local
43 tfm = &hmac_tfm; in init_desc()
46 tfm = &hash_tfm; in init_desc()
50 if (*tfm == NULL) { in init_desc()
52 if (*tfm) in init_desc()
54 *tfm = crypto_alloc_shash(algo, 0, CRYPTO_ALG_ASYNC); in init_desc()
55 if (IS_ERR(*tfm)) { in init_desc()
56 rc = PTR_ERR(*tfm); in init_desc()
58 *tfm = NULL; in init_desc()
63 rc = crypto_shash_setkey(*tfm, evmkey, evmkey_len); in init_desc()
65 crypto_free_shash(*tfm); in init_desc()
66 *tfm = NULL; in init_desc()
75 desc = kmalloc(sizeof(*desc) + crypto_shash_descsize(*tfm), in init_desc()
80 desc->tfm = *tfm; in init_desc()