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 |