Lines Matching defs:pkey_ctx
701 rsa_ctx_to_pss(EVP_PKEY_CTX *pkey_ctx)
704 EVP_PKEY *pk = EVP_PKEY_CTX_get0_pkey(pkey_ctx);
707 if (EVP_PKEY_CTX_get_signature_md(pkey_ctx, &sigmd) <= 0)
709 if (EVP_PKEY_CTX_get_rsa_mgf1_md(pkey_ctx, &mgf1md) <= 0)
711 if (!EVP_PKEY_CTX_get_rsa_pss_saltlen(pkey_ctx, &saltlen))
765 * passed to pkey_ctx instead.
769 rsa_pss_to_ctx(EVP_MD_CTX *ctx, EVP_PKEY_CTX *pkey_ctx,
792 if (!EVP_DigestVerifyInit(ctx, &pkey_ctx, md, NULL, pkey))
796 if (EVP_PKEY_CTX_get_signature_md(pkey_ctx, &checkmd) <= 0)
804 if (EVP_PKEY_CTX_set_rsa_padding(pkey_ctx, RSA_PKCS1_PSS_PADDING) <= 0)
807 if (EVP_PKEY_CTX_set_rsa_pss_saltlen(pkey_ctx, saltlen) <= 0)
810 if (EVP_PKEY_CTX_set_rsa_mgf1_md(pkey_ctx, mgf1md) <= 0)
912 EVP_PKEY_CTX *pkey_ctx = CMS_SignerInfo_get0_pkey_ctx(si);
917 return rsa_pss_to_ctx(NULL, pkey_ctx, alg, NULL);
919 if (pkey_ctx->pmeth->pkey_id == EVP_PKEY_RSA_PSS) {
961 rsa_alg_set_pss_padding(X509_ALGOR *alg, EVP_PKEY_CTX *pkey_ctx)
967 if (pkey_ctx == NULL)
970 if ((pss = rsa_ctx_to_pss(pkey_ctx)) == NULL)
989 rsa_alg_set_oaep_padding(X509_ALGOR *alg, EVP_PKEY_CTX *pkey_ctx)
999 if (EVP_PKEY_CTX_get_rsa_oaep_md(pkey_ctx, &md) <= 0)
1001 if (EVP_PKEY_CTX_get_rsa_mgf1_md(pkey_ctx, &mgf1md) <= 0)
1003 labellen = EVP_PKEY_CTX_get0_rsa_oaep_label(pkey_ctx, &label);
1049 EVP_PKEY_CTX *pkey_ctx;
1053 if ((pkey_ctx = CMS_SignerInfo_get0_pkey_ctx(si)) != NULL) {
1054 if (EVP_PKEY_CTX_get_rsa_padding(pkey_ctx, &pad_mode) <= 0)
1062 return rsa_alg_set_pss_padding(alg, pkey_ctx);
1072 EVP_PKEY_CTX *pkey_ctx = ctx->pctx;
1075 if (EVP_PKEY_CTX_get_rsa_padding(pkey_ctx, &pad_mode) <= 0)
1080 if (!rsa_alg_set_pss_padding(alg1, pkey_ctx))
1083 if (!rsa_alg_set_pss_padding(alg2, pkey_ctx))
1190 EVP_PKEY_CTX *pkey_ctx;
1193 if ((pkey_ctx = CMS_RecipientInfo_get0_pkey_ctx(ri)) != NULL) {
1194 if (EVP_PKEY_CTX_get_rsa_padding(pkey_ctx, &pad_mode) <= 0)
1203 return rsa_alg_set_oaep_padding(alg, pkey_ctx);