Lines Matching defs:mdname
67 char mdname[OSSL_MAX_NAME_SIZE];
215 static int ecdsa_setup_md(PROV_ECDSA_CTX *ctx, const char *mdname,
223 if (mdname == NULL)
226 mdname_len = strlen(mdname);
227 if (mdname_len >= sizeof(ctx->mdname)) {
229 "%s exceeds name buffer length", mdname);
234 md = EVP_MD_fetch(ctx->libctx, mdname, mdprops);
237 "%s could not be fetched", mdname);
245 "digest=%s", mdname);
251 if (ctx->mdname[0] != '\0' && !EVP_MD_is_a(md, ctx->mdname)) {
253 "digest %s != %s", mdname, ctx->mdname);
276 OPENSSL_strlcpy(ctx->mdname, mdname, sizeof(ctx->mdname));
281 static int ecdsa_digest_signverify_init(void *vctx, const char *mdname,
291 || !ecdsa_setup_md(ctx, mdname, NULL))
311 static int ecdsa_digest_sign_init(void *vctx, const char *mdname, void *ec,
314 return ecdsa_digest_signverify_init(vctx, mdname, ec, params,
318 static int ecdsa_digest_verify_init(void *vctx, const char *mdname, void *ec,
321 return ecdsa_digest_signverify_init(vctx, mdname, ec, params,
456 ? ctx->mdname
495 char mdname[OSSL_MAX_NAME_SIZE] = "", *pmdname = mdname;
501 if (!OSSL_PARAM_get_utf8_string(p, &pmdname, sizeof(mdname)))
506 if (!ecdsa_setup_md(ctx, mdname, mdprops))