The CertCompareCertificateName function compares two certificate names to determine whether they are identical.
#include <wincrypt.h>
BOOL WINAPI CertCompareCertificateName(
DWORD dwCertEncodingType, // in
PCERT_NAME_BLOB pCertName1, // in
PCERT_NAME_BLOB pCertName2 // in
);
Encoding type | Value |
---|---|
X509_ASN_ENCODING | 0x00000001 |
TRUE if the names are identical.
// EXAMPLE CODE FOR USING CertCompareCertificateName() to
// compare two certificate names to determine whether they are identical.
// Assume that the application has a pointer to both certificate names to
// compare (pCertName1, pCertName2) and that X509_ASN_ENCODING was
// used to encode the certificate names.
// Set up the variables.
PCERT_NAME_BLOB pCertName1, pCertName2; // Initialized elsewhere
BOOL Return;
Return = CertCompareCertificateName(
X509_ASN_ENCODING, pCertName1, pCertName2);
if (Return == TRUE) {
// The certificate names are identical, continue as desired.
}
Windows NT: Requires version 4.0 SP3 or later. Available also in IE 3.02 and later.
Windows: Requires Windows 98 (or Windows 95 with IE 3.02 or later).
Windows CE: Unsupported.
Header: Declared in wincrypt.h.
Import Library: Use crypt32.lib.