Lines Matching defs:bctx
359 struct mtk_sha_hmac_ctx *bctx = tctx->base;
362 SHASH_DESC_ON_STACK(shash, bctx->shash);
364 shash->tfm = bctx->shash;
367 crypto_shash_update(shash, bctx->opad, ctx->bs) ?:
411 struct mtk_sha_hmac_ctx *bctx = tctx->base;
413 memcpy(ctx->buffer, bctx->ipad, ctx->bs);
803 struct mtk_sha_hmac_ctx *bctx = tctx->base;
804 size_t bs = crypto_shash_blocksize(bctx->shash);
805 size_t ds = crypto_shash_digestsize(bctx->shash);
809 err = crypto_shash_tfm_digest(bctx->shash, key, keylen,
810 bctx->ipad);
815 memcpy(bctx->ipad, key, keylen);
818 memset(bctx->ipad + keylen, 0, bs - keylen);
819 memcpy(bctx->opad, bctx->ipad, bs);
822 bctx->ipad[i] ^= HMAC_IPAD_VALUE;
823 bctx->opad[i] ^= HMAC_OPAD_VALUE;
859 struct mtk_sha_hmac_ctx *bctx = tctx->base;
862 bctx->shash = crypto_alloc_shash(alg_base, 0,
864 if (IS_ERR(bctx->shash)) {
868 return PTR_ERR(bctx->shash);
909 struct mtk_sha_hmac_ctx *bctx = tctx->base;
911 crypto_free_shash(bctx->shash);