hash_ctx
nhpoly1305_init(&rctx->u.hash_ctx);
nhpoly1305_update(&rctx->u.hash_ctx, tctx, walk.addr, n);
nhpoly1305_final(&rctx->u.hash_ctx, tctx, out);
nhpoly1305_init(&rctx->u.hash_ctx);
nhpoly1305_update(&rctx->u.hash_ctx, tctx, virt, bulk_len);
nhpoly1305_final(&rctx->u.hash_ctx, tctx, &msg_hash);
nhpoly1305_init(&rctx->u.hash_ctx);
nhpoly1305_update(&rctx->u.hash_ctx, tctx, virt, bulk_len);
nhpoly1305_final(&rctx->u.hash_ctx, tctx, &msg_hash);
struct nhpoly1305_ctx hash_ctx;
struct hash_ctx *ctx = ask->private;
struct hash_ctx *ctx = ask->private;
struct hash_ctx *ctx2;
static int hash_alloc_result(struct sock *sk, struct hash_ctx *ctx)
struct hash_ctx *ctx = ask->private;
struct hash_ctx *ctx;
static void hash_free_result(struct sock *sk, struct hash_ctx *ctx)
struct hash_ctx *ctx = ask->private;
return __crypto_md5_export(&HMAC_MD5_CTX(desc)->hash_ctx, out);
return __crypto_md5_import(&ctx->hash_ctx, in);
return __crypto_md5_export_core(&HMAC_MD5_CTX(desc)->hash_ctx, out);
return __crypto_md5_import_core(&ctx->hash_ctx, in);
rc = ocs_hcu_hash_update(hcu_dev, &rctx->hash_ctx,
rc = ocs_hcu_hash_finup(hcu_dev, &rctx->hash_ctx,
rc = ocs_hcu_hash_final(hcu_dev, &rctx->hash_ctx, req->result,
ocs_hcu_hash_init(&rctx->hash_ctx, rctx->algo);
struct ocs_hcu_hash_ctx hash_ctx;
struct sha256_ctx *ctx = &io->hash_ctx.sha256;
offsetofend(struct dm_verity_io, hash_ctx.sha256);
offsetofend(struct dm_verity_io, hash_ctx.shash) +
desc = &io->hash_ctx.shash;
} hash_ctx;
struct ice_vf_hash_ctx hash_ctx;
ret = ice_add_rss_cfg_pre_ip(vf, &vf->hash_ctx.v4);
ret = ice_add_rss_cfg_pre_ip(vf, &vf->hash_ctx.v6);
return ice_add_rss_cfg_pre_gtpu(vf, &vf->hash_ctx.ipv4,
return ice_add_rss_cfg_pre_gtpu(vf, &vf->hash_ctx.ipv6,
ice_hash_cfg_record(&vf->hash_ctx.v4.ctx[ip_ctx_idx], cfg);
ice_hash_cfg_record(&vf->hash_ctx.v6.ctx[ip_ctx_idx], cfg);
return ice_add_rss_cfg_post_gtpu(vf, &vf->hash_ctx.ipv4,
return ice_add_rss_cfg_post_gtpu(vf, &vf->hash_ctx.ipv6,
ice_hash_cfg_reset(&vf->hash_ctx.v4.ctx[ip_ctx_idx]);
ice_hash_cfg_reset(&vf->hash_ctx.v6.ctx[ip_ctx_idx]);
ice_hash_cfg_reset(&vf->hash_ctx.ipv4.ctx[ice_gtpu_ctx_idx]);
ice_hash_cfg_reset(&vf->hash_ctx.ipv6.ctx[ice_gtpu_ctx_idx]);
struct md5_ctx hash_ctx;
md5_update(&ctx->hash_ctx, data, data_len);
ctx->hash_ctx.state = key->istate;
ctx->hash_ctx.bytecount = MD5_BLOCK_SIZE;
__hmac_md5_preparekey(&ctx->hash_ctx.state, &ctx->ostate,
ctx->hash_ctx.bytecount = MD5_BLOCK_SIZE;
__md5_final(&ctx->hash_ctx, ctx->hash_ctx.buf);
memset(&ctx->hash_ctx.buf[MD5_DIGEST_SIZE], 0,
ctx->hash_ctx.buf[MD5_DIGEST_SIZE] = 0x80;
*(__le64 *)&ctx->hash_ctx.buf[MD5_BLOCK_SIZE - 8] =
md5_blocks(&ctx->ostate, ctx->hash_ctx.buf, 1);
struct HASH_CTX hash_ctx;
HASH_INIT(&ctx->hash_ctx);
HASH_UPDATE(&ctx->hash_ctx, &test_buf[ctx->offset],
HASH_FINAL(&ctx->hash_ctx, actual_hash);