Lines Matching refs:mdname
76 char mdname[OSSL_MAX_NAME_SIZE]; member
93 static int sm2sig_set_mdname(PROV_SM2_CTX *psm2ctx, const char *mdname) in sm2sig_set_mdname() argument
96 psm2ctx->md = EVP_MD_fetch(psm2ctx->libctx, psm2ctx->mdname, in sm2sig_set_mdname()
101 if (mdname == NULL) in sm2sig_set_mdname()
104 if (strlen(mdname) >= sizeof(psm2ctx->mdname) in sm2sig_set_mdname()
105 || !EVP_MD_is_a(psm2ctx->md, mdname)) { in sm2sig_set_mdname()
107 mdname); in sm2sig_set_mdname()
111 OPENSSL_strlcpy(psm2ctx->mdname, mdname, sizeof(psm2ctx->mdname)); in sm2sig_set_mdname()
129 strcpy(ctx->mdname, OSSL_DIGEST_NAME_SM3); in sm2sig_newctx()
204 static int sm2sig_digest_signverify_init(void *vpsm2ctx, const char *mdname, in sm2sig_digest_signverify_init() argument
213 || !sm2sig_set_mdname(ctx, mdname)) in sm2sig_digest_signverify_init()
408 ? psm2ctx->mdname in sm2sig_get_ctx_params()
471 char *mdname = NULL; in sm2sig_set_ctx_params() local
473 if (!OSSL_PARAM_get_utf8_string(p, &mdname, 0)) in sm2sig_set_ctx_params()
475 if (!sm2sig_set_mdname(psm2ctx, mdname)) { in sm2sig_set_ctx_params()
476 OPENSSL_free(mdname); in sm2sig_set_ctx_params()
479 OPENSSL_free(mdname); in sm2sig_set_ctx_params()