Freigeben über


CertCompareCertificateName-Funktion (wincrypt.h)

Die CertCompareCertificateName-Funktion vergleicht zwei Zertifikat-CERT_NAME_BLOB-Strukturen , um zu ermitteln, ob sie identisch sind. Die CERT_NAME_BLOB Strukturen werden für den Antragsteller und den Aussteller von Zertifikaten verwendet.

Syntax

BOOL CertCompareCertificateName(
  [in] DWORD           dwCertEncodingType,
  [in] PCERT_NAME_BLOB pCertName1,
  [in] PCERT_NAME_BLOB pCertName2
);

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] pCertName1

Ein Zeiger auf eine CERT_NAME_BLOB für den Vornamen im Vergleich. Weitere Informationen finden Sie unter CRYPT_INTEGER_BLOB.

[in] pCertName2

Ein Zeiger auf einen CERT_NAME_BLOB für den zweiten Namen im Vergleich.

Rückgabewert

Wenn die Namen 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_NAME_BLOB

CertCompareCertificate

Datenverwaltung-Funktionen