Lines Matching refs:mdname
78 char mdname[OSSL_MAX_NAME_SIZE]; member
121 const char *mdname, const char *mdprops) in dsa_setup_md() argument
126 if (mdname != NULL) { in dsa_setup_md()
129 EVP_MD *md = EVP_MD_fetch(ctx->libctx, mdname, mdprops); in dsa_setup_md()
132 size_t mdname_len = strlen(mdname); in dsa_setup_md()
137 "%s could not be fetched", mdname); in dsa_setup_md()
140 "digest=%s", mdname); in dsa_setup_md()
141 if (mdname_len >= sizeof(ctx->mdname)) in dsa_setup_md()
143 "%s exceeds name buffer length", mdname); in dsa_setup_md()
149 if (ctx->mdname[0] != '\0' && !EVP_MD_is_a(md, ctx->mdname)) { in dsa_setup_md()
151 "digest %s != %s", mdname, ctx->mdname); in dsa_setup_md()
181 OPENSSL_strlcpy(ctx->mdname, mdname, sizeof(ctx->mdname)); in dsa_setup_md()
274 static int dsa_digest_signverify_init(void *vpdsactx, const char *mdname, in dsa_digest_signverify_init() argument
286 if (!dsa_setup_md(pdsactx, mdname, NULL)) in dsa_digest_signverify_init()
308 static int dsa_digest_sign_init(void *vpdsactx, const char *mdname, in dsa_digest_sign_init() argument
311 return dsa_digest_signverify_init(vpdsactx, mdname, vdsa, params, in dsa_digest_sign_init()
315 static int dsa_digest_verify_init(void *vpdsactx, const char *mdname, in dsa_digest_verify_init() argument
318 return dsa_digest_signverify_init(vpdsactx, mdname, vdsa, params, in dsa_digest_verify_init()
458 if (p != NULL && !OSSL_PARAM_set_utf8_string(p, pdsactx->mdname)) in dsa_get_ctx_params()
488 char mdname[OSSL_MAX_NAME_SIZE] = "", *pmdname = mdname; in dsa_set_ctx_params() local
494 if (!OSSL_PARAM_get_utf8_string(p, &pmdname, sizeof(mdname))) in dsa_set_ctx_params()
499 if (!dsa_setup_md(pdsactx, mdname, mdprops)) in dsa_set_ctx_params()