Fonction CertCompareCertificate (wincrypt.h)
La fonction CertCompareCertificate détermine si deux certificats sont identiques en comparant le nom de l’émetteur et le numéro de série des certificats.
Syntaxe
BOOL CertCompareCertificate(
[in] DWORD dwCertEncodingType,
[in] PCERT_INFO pCertId1,
[in] PCERT_INFO pCertId2
);
Paramètres
[in] dwCertEncodingType
Spécifie le type d’encodage utilisé. Il est toujours acceptable de spécifier les types d’encodage de certificat et de message en les combinant avec une opération OR au niveau du bit, comme illustré dans l’exemple suivant :
X509_ASN_ENCODING | PKCS_7_ASN_ENCODING types d’encodage actuellement définis sont les suivants :
- X509_ASN_ENCODING
- PKCS_7_ASN_ENCODING
[in] pCertId1
Pointeur vers le CERT_INFO pour le premier certificat de la comparaison.
[in] pCertId2
Pointeur vers le CERT_INFO pour le deuxième certificat de la comparaison.
Valeur retournée
Si les certificats sont identiques et que la fonction réussit, la fonction retourne une valeur différente de zéro (TRUE).
Si la fonction échoue, elle retourne zéro (FALSE).
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows XP [applications de bureau | applications UWP] |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau | applications UWP] |
Plateforme cible | Windows |
En-tête | wincrypt.h |
Bibliothèque | Crypt32.lib |
DLL | Crypt32.dll |