CertCompareCertificate-Funktion (wincrypt.h)
Die CertCompareCertificate-Funktion bestimmt, ob zwei Zertifikate identisch sind, indem der Ausstellername und die Seriennummer der Zertifikate 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 |