Freigeben über


CertCompareCertificate-Funktion (wincrypt.h)

Die CertCompareCertificate-Funktion bestimmt, ob zwei Zertifikate identisch sind, indem der Ausstellername und die Seriennummer der Zertifikate verglichen werden.

Vorsicht Die CertCompareCertificate-Funktion darf nicht für Sicherheitsassertionen verwendet werden, da bloBs nicht verglichen werden.
 

Syntax

BOOL CertCompareCertificate(
  [in] DWORD      dwCertEncodingType,
  [in] PCERT_INFO pCertId1,
  [in] PCERT_INFO pCertId2
);

Parameter

[in] dwCertEncodingType

Gibt den verwendeten Codierungstyp an. Es ist immer akzeptabel, sowohl den Zertifikat- als auch den Nachrichtencodierungstyp anzugeben, indem sie mit einem bitweisen OR-Vorgang kombiniert werden, wie im folgenden Beispiel gezeigt:

X509_ASN_ENCODING | PKCS_7_ASN_ENCODING Derzeit definierte Codierungstypen sind:

  • X509_ASN_ENCODING
  • PKCS_7_ASN_ENCODING

[in] pCertId1

Ein Zeiger auf den CERT_INFO für das erste Zertifikat im Vergleich.

[in] pCertId2

Ein Zeiger auf den CERT_INFO für das zweite Zertifikat im Vergleich.

Rückgabewert

Wenn die Zertifikate identisch sind und die Funktion erfolgreich ist, gibt die Funktion nonzero (TRUE) zurück.

Wenn die Funktion fehlschlägt, gibt sie null (FALSE) zurück.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows XP [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [Desktop-Apps | UWP-Apps]
Zielplattform Windows
Kopfzeile wincrypt.h
Bibliothek Crypt32.lib
DLL Crypt32.dll

Weitere Informationen

CERT_INFO

CertCompareCertificateName

Datenverwaltung-Funktionen