CertComparePublicKeyInfo-Funktion (wincrypt.h)
Die CertComparePublicKeyInfo-Funktion vergleicht zwei codierte öffentliche Schlüssel, um festzustellen, ob sie identisch sind.
Syntax
BOOL CertComparePublicKeyInfo(
[in] DWORD dwCertEncodingType,
[in] PCERT_PUBLIC_KEY_INFO pPublicKey1,
[in] PCERT_PUBLIC_KEY_INFO pPublicKey2
);
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] pPublicKey1
Ein Zeiger auf den CERT_PUBLIC_KEY_INFO für den ersten öffentlichen Schlüssel im Vergleich.
[in] pPublicKey2
Ein Zeiger auf den CERT_PUBLIC_KEY_INFO für den zweiten öffentlichen Schlüssel im Vergleich.
Rückgabewert
Wenn die öffentlichen Schlüssel 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
Unterstützte Mindestversion (Client) | Windows XP [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2003 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | wincrypt.h |
Bibliothek | Crypt32.lib |
DLL | Crypt32.dll |