Lines Matching refs:shash
438 SHASH_DESC_ON_STACK(shash, data->ctx->shash); in sa_prepare_iopads()
439 int block_size = crypto_shash_blocksize(data->ctx->shash); in sa_prepare_iopads()
440 int digest_size = crypto_shash_digestsize(data->ctx->shash); in sa_prepare_iopads()
447 shash->tfm = data->ctx->shash; in sa_prepare_iopads()
451 crypto_shash_init(shash); in sa_prepare_iopads()
452 crypto_shash_update(shash, sha.k_pad, block_size); in sa_prepare_iopads()
453 sa_export_shash(&sha, shash, digest_size, ipad); in sa_prepare_iopads()
457 crypto_shash_init(shash); in sa_prepare_iopads()
458 crypto_shash_update(shash, sha.k_pad, block_size); in sa_prepare_iopads()
460 sa_export_shash(&sha, shash, digest_size, opad); in sa_prepare_iopads()
1445 int bs = crypto_shash_blocksize(ctx->shash); in sa_sha_setup()
1496 ctx->shash = crypto_alloc_shash(alg_base, 0, 0); in sa_sha_cra_init_alg()
1497 if (IS_ERR(ctx->shash)) { in sa_sha_cra_init_alg()
1500 return PTR_ERR(ctx->shash); in sa_sha_cra_init_alg()
1656 crypto_free_shash(ctx->shash); in sa_sha_cra_exit()
1709 ctx->shash = crypto_alloc_shash(hash, 0, CRYPTO_ALG_NEED_FALLBACK); in sa_cra_init_aead()
1710 if (IS_ERR(ctx->shash)) { in sa_cra_init_aead()
1712 return PTR_ERR(ctx->shash); in sa_cra_init_aead()
1761 crypto_free_shash(ctx->shash); in sa_exit_tfm_aead()