Lines Matching refs:hash_tfm

89 	struct crypto_hash *hash_tfm;  member
99 struct crypto_shash *hash_tfm; member
271 desc.tfm = essiv->hash_tfm; in crypt_iv_essiv_init()
281 crypto_hash_digestsize(essiv->hash_tfm)); in crypt_iv_essiv_init()
292 unsigned salt_size = crypto_hash_digestsize(essiv->hash_tfm); in crypt_iv_essiv_wipe()
344 crypto_free_hash(essiv->hash_tfm); in crypt_iv_essiv_dtr()
345 essiv->hash_tfm = NULL; in crypt_iv_essiv_dtr()
362 struct crypto_hash *hash_tfm = NULL; in crypt_iv_essiv_ctr() local
372 hash_tfm = crypto_alloc_hash(opts, 0, CRYPTO_ALG_ASYNC); in crypt_iv_essiv_ctr()
373 if (IS_ERR(hash_tfm)) { in crypt_iv_essiv_ctr()
375 err = PTR_ERR(hash_tfm); in crypt_iv_essiv_ctr()
379 salt = kzalloc(crypto_hash_digestsize(hash_tfm), GFP_KERNEL); in crypt_iv_essiv_ctr()
387 cc->iv_gen_private.essiv.hash_tfm = hash_tfm; in crypt_iv_essiv_ctr()
390 crypto_hash_digestsize(hash_tfm)); in crypt_iv_essiv_ctr()
400 if (hash_tfm && !IS_ERR(hash_tfm)) in crypt_iv_essiv_ctr()
401 crypto_free_hash(hash_tfm); in crypt_iv_essiv_ctr()
471 if (lmk->hash_tfm && !IS_ERR(lmk->hash_tfm)) in crypt_iv_lmk_dtr()
472 crypto_free_shash(lmk->hash_tfm); in crypt_iv_lmk_dtr()
473 lmk->hash_tfm = NULL; in crypt_iv_lmk_dtr()
484 lmk->hash_tfm = crypto_alloc_shash("md5", 0, 0); in crypt_iv_lmk_ctr()
485 if (IS_ERR(lmk->hash_tfm)) { in crypt_iv_lmk_ctr()
487 return PTR_ERR(lmk->hash_tfm); in crypt_iv_lmk_ctr()
514 crypto_shash_digestsize(lmk->hash_tfm)); in crypt_iv_lmk_init()
534 SHASH_DESC_ON_STACK(desc, lmk->hash_tfm); in crypt_iv_lmk_one()
539 desc->tfm = lmk->hash_tfm; in crypt_iv_lmk_one()