Lines Matching refs:shash
416 SHASH_DESC_ON_STACK(shash, data->ctx->shash); in sa_prepare_iopads()
417 int block_size = crypto_shash_blocksize(data->ctx->shash); in sa_prepare_iopads()
418 int digest_size = crypto_shash_digestsize(data->ctx->shash); in sa_prepare_iopads()
422 shash->tfm = data->ctx->shash; in sa_prepare_iopads()
429 crypto_shash_init(shash); in sa_prepare_iopads()
430 crypto_shash_update(shash, k_ipad, block_size); in sa_prepare_iopads()
431 sa_export_shash(shash, block_size, digest_size, ipad); in sa_prepare_iopads()
433 crypto_shash_init(shash); in sa_prepare_iopads()
434 crypto_shash_update(shash, k_opad, block_size); in sa_prepare_iopads()
436 sa_export_shash(shash, block_size, digest_size, opad); in sa_prepare_iopads()
1427 int bs = crypto_shash_blocksize(ctx->shash); in sa_sha_setup()
1477 ctx->shash = crypto_alloc_shash(alg_base, 0, in sa_sha_cra_init_alg()
1479 if (IS_ERR(ctx->shash)) { in sa_sha_cra_init_alg()
1482 return PTR_ERR(ctx->shash); in sa_sha_cra_init_alg()
1659 crypto_free_shash(ctx->shash); in sa_sha_cra_exit()
1715 ctx->shash = crypto_alloc_shash(hash, 0, CRYPTO_ALG_NEED_FALLBACK); in sa_cra_init_aead()
1716 if (IS_ERR(ctx->shash)) { in sa_cra_init_aead()
1718 return PTR_ERR(ctx->shash); in sa_cra_init_aead()
1767 crypto_free_shash(ctx->shash); in sa_exit_tfm_aead()