CertComparePublicKeyInfo function (wincrypt.h)
The CertComparePublicKeyInfo function compares two encoded public keys to determine whether they are identical.
Syntax
BOOL CertComparePublicKeyInfo(
[in] DWORD dwCertEncodingType,
[in] PCERT_PUBLIC_KEY_INFO pPublicKey1,
[in] PCERT_PUBLIC_KEY_INFO pPublicKey2
);
Parameters
[in] dwCertEncodingType
Specifies the encoding type used. It is always acceptable to specify both the certificate and message encoding types by combining them with a bitwise-OR operation as shown in the following example:
X509_ASN_ENCODING | PKCS_7_ASN_ENCODING Currently defined encoding types are:
- X509_ASN_ENCODING
- PKCS_7_ASN_ENCODING
[in] pPublicKey1
A pointer to the CERT_PUBLIC_KEY_INFO for the first public key in the comparison.
[in] pPublicKey2
A pointer to the CERT_PUBLIC_KEY_INFO for the second public key in the comparison.
Return value
If the public keys are identical and the function succeeds, the function returns nonzero (TRUE).
If the function fails, it returns zero (FALSE).
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows XP [desktop apps only] |
Minimum supported server | Windows Server 2003 [desktop apps only] |
Target Platform | Windows |
Header | wincrypt.h |
Library | Crypt32.lib |
DLL | Crypt32.dll |