Lines Matching refs:mdctx
85 EVP_MD_CTX *mdctx; member
261 EVP_MD_CTX_free(ctx->mdctx); in ecdsa_setup_md()
273 ctx->mdctx = NULL; in ecdsa_setup_md()
296 if (ctx->mdctx == NULL) { in ecdsa_digest_signverify_init()
297 ctx->mdctx = EVP_MD_CTX_new(); in ecdsa_digest_signverify_init()
298 if (ctx->mdctx == NULL) in ecdsa_digest_signverify_init()
302 if (!EVP_DigestInit_ex2(ctx->mdctx, ctx->md, params)) in ecdsa_digest_signverify_init()
306 EVP_MD_CTX_free(ctx->mdctx); in ecdsa_digest_signverify_init()
307 ctx->mdctx = NULL; in ecdsa_digest_signverify_init()
330 if (ctx == NULL || ctx->mdctx == NULL) in ecdsa_digest_signverify_update()
333 return EVP_DigestUpdate(ctx->mdctx, data, datalen); in ecdsa_digest_signverify_update()
343 if (!ossl_prov_is_running() || ctx == NULL || ctx->mdctx == NULL) in ecdsa_digest_sign_final()
351 && !EVP_DigestFinal_ex(ctx->mdctx, digest, &dlen)) in ecdsa_digest_sign_final()
364 if (!ossl_prov_is_running() || ctx == NULL || ctx->mdctx == NULL) in ecdsa_digest_verify_final()
367 if (!EVP_DigestFinal_ex(ctx->mdctx, digest, &dlen)) in ecdsa_digest_verify_final()
378 EVP_MD_CTX_free(ctx->mdctx); in ecdsa_freectx()
381 ctx->mdctx = NULL; in ecdsa_freectx()
405 dstctx->mdctx = NULL; in ecdsa_dupctx()
419 if (srcctx->mdctx != NULL) { in ecdsa_dupctx()
420 dstctx->mdctx = EVP_MD_CTX_new(); in ecdsa_dupctx()
421 if (dstctx->mdctx == NULL in ecdsa_dupctx()
422 || !EVP_MD_CTX_copy_ex(dstctx->mdctx, srcctx->mdctx)) in ecdsa_dupctx()
548 if (ctx->mdctx == NULL) in ecdsa_get_ctx_md_params()
551 return EVP_MD_CTX_get_params(ctx->mdctx, params); in ecdsa_get_ctx_md_params()
568 if (ctx->mdctx == NULL) in ecdsa_set_ctx_md_params()
571 return EVP_MD_CTX_set_params(ctx->mdctx, params); in ecdsa_set_ctx_md_params()