Lines Matching refs:shash
161 struct crypto_shash *shash; member
957 int bs = crypto_shash_blocksize(bctx->shash); in omap_sham_finish_hmac()
958 int ds = crypto_shash_digestsize(bctx->shash); in omap_sham_finish_hmac()
959 SHASH_DESC_ON_STACK(shash, bctx->shash); in omap_sham_finish_hmac()
961 shash->tfm = bctx->shash; in omap_sham_finish_hmac()
962 shash->flags = 0; /* not CRYPTO_TFM_REQ_MAY_SLEEP */ in omap_sham_finish_hmac()
964 return crypto_shash_init(shash) ?: in omap_sham_finish_hmac()
965 crypto_shash_update(shash, bctx->opad, bs) ?: in omap_sham_finish_hmac()
966 crypto_shash_finup(shash, req->result, ds, req->result); in omap_sham_finish_hmac()
1128 SHASH_DESC_ON_STACK(shash, tfm); in omap_sham_shash_digest()
1130 shash->tfm = tfm; in omap_sham_shash_digest()
1131 shash->flags = flags & CRYPTO_TFM_REQ_MAY_SLEEP; in omap_sham_shash_digest()
1133 return crypto_shash_digest(shash, data, len, out); in omap_sham_shash_digest()
1194 int bs = crypto_shash_blocksize(bctx->shash); in omap_sham_setkey()
1195 int ds = crypto_shash_digestsize(bctx->shash); in omap_sham_setkey()
1216 err = omap_sham_shash_digest(bctx->shash, in omap_sham_setkey()
1217 crypto_shash_get_flags(bctx->shash), in omap_sham_setkey()
1260 bctx->shash = crypto_alloc_shash(alg_base, 0, in omap_sham_cra_init_alg()
1262 if (IS_ERR(bctx->shash)) { in omap_sham_cra_init_alg()
1266 return PTR_ERR(bctx->shash); in omap_sham_cra_init_alg()
1318 crypto_free_shash(bctx->shash); in omap_sham_cra_exit()