Lines Matching refs:md
82 const EVP_MD *md; member
128 dctx->md = sctx->md; in pkey_rsa_copy()
182 if (rctx->md) { in pkey_rsa_sign()
186 if (!RSA_sign(EVP_MD_type(rctx->md), tbs, tbslen, sig, &out_len, rsa)) { in pkey_rsa_sign()
194 rctx->md, rctx->mgf1md, rctx->saltlen); in pkey_rsa_sign()
210 if (rctx->md) { in pkey_rsa_verify()
213 return RSA_verify(EVP_MD_type(rctx->md), tbs, tbslen, sig, siglen, rsa); in pkey_rsa_verify()
216 return RSA_verify_pss_mgf1(rsa, tbs, tbslen, rctx->md, rctx->mgf1md, in pkey_rsa_verify()
254 if (rctx->md == NULL) { in pkey_rsa_verify_recover()
265 const size_t hash_len = EVP_MD_size(rctx->md); in pkey_rsa_verify_recover()
271 &asn1_prefix_allocated, EVP_MD_type(rctx->md), in pkey_rsa_verify_recover()
322 rctx->md, rctx->mgf1md) || in pkey_rsa_encrypt()
357 rctx->oaep_labellen, rctx->md, rctx->mgf1md)) { in pkey_rsa_decrypt()
366 static int check_padding_md(const EVP_MD *md, int padding) { in check_padding_md() argument
367 if (!md) { in check_padding_md()
395 if (!is_known_padding(p1) || !check_padding_md(rctx->md, p1) || in pkey_rsa_ctrl()
404 rctx->md == NULL) { in pkey_rsa_ctrl()
405 rctx->md = EVP_sha1(); in pkey_rsa_ctrl()
453 *(const EVP_MD **)p2 = rctx->md; in pkey_rsa_ctrl()
455 rctx->md = p2; in pkey_rsa_ctrl()
463 rctx->md = p2; in pkey_rsa_ctrl()
467 *(const EVP_MD **)p2 = rctx->md; in pkey_rsa_ctrl()
481 *(const EVP_MD **)p2 = rctx->md; in pkey_rsa_ctrl()
590 int EVP_PKEY_CTX_set_rsa_oaep_md(EVP_PKEY_CTX *ctx, const EVP_MD *md) { in EVP_PKEY_CTX_set_rsa_oaep_md() argument
592 EVP_PKEY_CTRL_RSA_OAEP_MD, 0, (void *)md); in EVP_PKEY_CTX_set_rsa_oaep_md()
600 int EVP_PKEY_CTX_set_rsa_mgf1_md(EVP_PKEY_CTX *ctx, const EVP_MD *md) { in EVP_PKEY_CTX_set_rsa_mgf1_md() argument
603 EVP_PKEY_CTRL_RSA_MGF1_MD, 0, (void*) md); in EVP_PKEY_CTX_set_rsa_mgf1_md()