Lines Matching refs:mdname

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