Lines Matching refs:cert
674 EVP_PKEY *pk, X509 *cert, X509 *peer)
685 if (cert != NULL && CMS_RecipientEncryptedKey_cert_cmp(rek, cert))
692 return cert == NULL ? 0 : -1;
697 int CMS_decrypt_set1_pkey(CMS_ContentInfo *cms, EVP_PKEY *pk, X509 *cert)
699 return CMS_decrypt_set1_pkey_and_peer(cms, pk, cert, NULL);
703 X509 *cert, X509 *peer)
736 r = cms_kari_set1_pkey_and_peer(cms, ri, pk, cert, peer);
742 /* If we have a cert, try matching RecipientInfo, else try them all */
743 else if (cert == NULL || !CMS_RecipientInfo_ktri_cert_cmp(ri, cert)) {
748 if (cert != NULL) {
763 * If no cert and not debugging don't leave loop after first
771 /* If no cert, key transport and not debugging always return success */
772 if (cert == NULL
858 int CMS_decrypt(CMS_ContentInfo *cms, EVP_PKEY *pk, X509 *cert,
875 ec->havenocert = cert == NULL;
876 if (pk == NULL && cert == NULL && dcont == NULL && out == NULL)
878 if (pk != NULL && !CMS_decrypt_set1_pkey(cms, pk, cert))