Lines Matching defs:mdname
76 char mdname[OSSL_MAX_NAME_SIZE];
93 static int sm2sig_set_mdname(PROV_SM2_CTX *psm2ctx, const char *mdname)
96 psm2ctx->md = EVP_MD_fetch(psm2ctx->libctx, psm2ctx->mdname,
101 if (mdname == NULL)
104 if (strlen(mdname) >= sizeof(psm2ctx->mdname)
105 || !EVP_MD_is_a(psm2ctx->md, mdname)) {
107 mdname);
111 OPENSSL_strlcpy(psm2ctx->mdname, mdname, sizeof(psm2ctx->mdname));
129 strcpy(ctx->mdname, OSSL_DIGEST_NAME_SM3);
204 static int sm2sig_digest_signverify_init(void *vpsm2ctx, const char *mdname,
213 || !sm2sig_set_mdname(ctx, mdname))
399 ? psm2ctx->mdname
462 char *mdname = NULL;
464 if (!OSSL_PARAM_get_utf8_string(p, &mdname, 0))
466 if (!sm2sig_set_mdname(psm2ctx, mdname)) {
467 OPENSSL_free(mdname);
470 OPENSSL_free(mdname);