Lines Matching refs:hash_tfm
89 struct crypto_hash *hash_tfm; member
99 struct crypto_shash *hash_tfm; member
272 desc.tfm = essiv->hash_tfm; in crypt_iv_essiv_init()
282 crypto_hash_digestsize(essiv->hash_tfm)); in crypt_iv_essiv_init()
293 unsigned salt_size = crypto_hash_digestsize(essiv->hash_tfm); in crypt_iv_essiv_wipe()
345 crypto_free_hash(essiv->hash_tfm); in crypt_iv_essiv_dtr()
346 essiv->hash_tfm = NULL; in crypt_iv_essiv_dtr()
363 struct crypto_hash *hash_tfm = NULL; in crypt_iv_essiv_ctr() local
373 hash_tfm = crypto_alloc_hash(opts, 0, CRYPTO_ALG_ASYNC); in crypt_iv_essiv_ctr()
374 if (IS_ERR(hash_tfm)) { in crypt_iv_essiv_ctr()
376 err = PTR_ERR(hash_tfm); in crypt_iv_essiv_ctr()
380 salt = kzalloc(crypto_hash_digestsize(hash_tfm), GFP_KERNEL); in crypt_iv_essiv_ctr()
388 cc->iv_gen_private.essiv.hash_tfm = hash_tfm; in crypt_iv_essiv_ctr()
391 crypto_hash_digestsize(hash_tfm)); in crypt_iv_essiv_ctr()
401 if (hash_tfm && !IS_ERR(hash_tfm)) in crypt_iv_essiv_ctr()
402 crypto_free_hash(hash_tfm); in crypt_iv_essiv_ctr()
472 if (lmk->hash_tfm && !IS_ERR(lmk->hash_tfm)) in crypt_iv_lmk_dtr()
473 crypto_free_shash(lmk->hash_tfm); in crypt_iv_lmk_dtr()
474 lmk->hash_tfm = NULL; in crypt_iv_lmk_dtr()
485 lmk->hash_tfm = crypto_alloc_shash("md5", 0, 0); in crypt_iv_lmk_ctr()
486 if (IS_ERR(lmk->hash_tfm)) { in crypt_iv_lmk_ctr()
488 return PTR_ERR(lmk->hash_tfm); in crypt_iv_lmk_ctr()
515 crypto_shash_digestsize(lmk->hash_tfm)); in crypt_iv_lmk_init()
535 SHASH_DESC_ON_STACK(desc, lmk->hash_tfm); in crypt_iv_lmk_one()
540 desc->tfm = lmk->hash_tfm; in crypt_iv_lmk_one()