Lines Matching refs:hash_desc
71 struct shash_desc hash_desc; member
175 struct shash_desc *hash_desc = &rctx->u.hash_desc; in hctr2_hash_tweak() local
179 hash_desc->tfm = tctx->polyval; in hctr2_hash_tweak()
180 err = crypto_shash_import(hash_desc, hctr2_hashed_tweaklen(tctx, has_remainder)); in hctr2_hash_tweak()
183 err = crypto_shash_update(hash_desc, req->iv, TWEAK_SIZE); in hctr2_hash_tweak()
189 return crypto_shash_export(hash_desc, hctr2_hashed_tweak(tctx, rctx)); in hctr2_hash_tweak()
198 struct shash_desc *hash_desc = &rctx->u.hash_desc; in hctr2_hash_message() local
211 err = crypto_shash_update(hash_desc, miter.addr, n); in hctr2_hash_message()
221 err = crypto_shash_update(hash_desc, padding, in hctr2_hash_message()
226 return crypto_shash_final(hash_desc, digest); in hctr2_hash_message()
235 struct shash_desc *hash_desc = &rctx->u.hash_desc; in hctr2_finish() local
240 hash_desc->tfm = tctx->polyval; in hctr2_finish()
241 err = crypto_shash_import(hash_desc, hctr2_hashed_tweak(tctx, rctx)); in hctr2_finish()
368 subreq_size = max(sizeof_field(struct hctr2_request_ctx, u.hash_desc) + in hctr2_init_tfm()