Lines Matching refs:ctx
50 HMAC_CTX *ctx; /* HMAC context */
81 || (macctx->ctx = HMAC_CTX_new()) == NULL) {
95 HMAC_CTX_free(macctx->ctx);
106 HMAC_CTX *ctx;
114 ctx = dst->ctx;
116 dst->ctx = ctx;
120 if (!HMAC_CTX_copy(dst->ctx, src->ctx)
139 return HMAC_size(macctx->ctx);
168 return HMAC_Init_ex(macctx->ctx, key, keylen, digest,
185 return HMAC_Init_ex(macctx->ctx, NULL, 0, NULL, NULL);
219 return HMAC_Update(macctx->ctx, data, datalen);
238 if (!HMAC_Final(macctx->ctx, out, &hlen))
249 static const OSSL_PARAM *hmac_gettable_ctx_params(ossl_unused void *ctx,
280 static const OSSL_PARAM *hmac_settable_ctx_params(ossl_unused void *ctx,
309 OSSL_LIB_CTX *ctx = PROV_LIBCTX_OF(macctx->provctx);
316 if (!ossl_prov_digest_load_from_params(&macctx->digest, params, ctx))
326 HMAC_CTX_set_flags(macctx->ctx, flags);