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.

Attention La fonction CertCompareCertificate ne doit pas être utilisée pour les assertions de sécurité, car elle ne compare pas les objets BLOB.
 

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

Voir aussi

CERT_INFO

CertCompareCertificateName

fonctions Gestion des données