Freigeben über


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

Weitere Informationen

CERT_PUBLIC_KEY_INFO

Datenverwaltung-Funktionen