Lines Matching refs:ctx
36 EVP_MAC_CTX *ctx; /* H(x) = HMAC_hash OR H(x) = KMAC */
62 EVP_MAC_CTX *ctx = hmac->ctx;
64 if (!EVP_MAC_init(ctx, hmac->K, hmac->blocklen, NULL)
66 || !EVP_MAC_update(ctx, hmac->V, hmac->blocklen)
67 || !EVP_MAC_update(ctx, &inbyte, 1)
68 || !(in1 == NULL || in1len == 0 || EVP_MAC_update(ctx, in1, in1len))
69 || !(in2 == NULL || in2len == 0 || EVP_MAC_update(ctx, in2, in2len))
70 || !(in3 == NULL || in3len == 0 || EVP_MAC_update(ctx, in3, in3len))
71 || !EVP_MAC_final(ctx, hmac->K, NULL, sizeof(hmac->K)))
75 return EVP_MAC_init(ctx, hmac->K, hmac->blocklen, NULL)
76 && EVP_MAC_update(ctx, hmac->V, hmac->blocklen)
77 && EVP_MAC_final(ctx, hmac->V, NULL, sizeof(hmac->V));
129 if (hmac->ctx == NULL) {
199 EVP_MAC_CTX *ctx = hmac->ctx;
216 if (!EVP_MAC_init(ctx, hmac->K, hmac->blocklen, NULL)
217 || !EVP_MAC_update(ctx, temp, hmac->blocklen))
221 if (!EVP_MAC_final(ctx, out, NULL, outlen))
225 if (!EVP_MAC_final(ctx, hmac->V, NULL, sizeof(hmac->V)))
310 EVP_MAC_CTX_free(hmac->ctx);
327 if (hmac->ctx == NULL)
329 name = EVP_MAC_get0_name(EVP_MAC_CTX_get0_mac(hmac->ctx));
358 PROV_DRBG *ctx = (PROV_DRBG *)vctx;
359 PROV_DRBG_HMAC *hmac = (PROV_DRBG_HMAC *)ctx->data;
360 OSSL_LIB_CTX *libctx = PROV_LIBCTX_OF(ctx->provctx);
377 if (!ossl_prov_macctx_load_from_params(&hmac->ctx, params,
381 if (hmac->ctx != NULL) {
385 ctx->strength = 64 * (int)(hmac->blocklen >> 3);
386 if (ctx->strength > 256)
387 ctx->strength = 256;
388 ctx->seedlen = hmac->blocklen;
389 ctx->min_entropylen = ctx->strength / 8;
390 ctx->min_noncelen = ctx->min_entropylen / 2;
393 return ossl_drbg_set_ctx_params(ctx, params);