CertComparePublicKeyInfo 函数 (wincrypt.h)
CertComparePublicKeyInfo 函数比较两个编码的公钥,以确定它们是否相同。
语法
BOOL CertComparePublicKeyInfo(
[in] DWORD dwCertEncodingType,
[in] PCERT_PUBLIC_KEY_INFO pPublicKey1,
[in] PCERT_PUBLIC_KEY_INFO pPublicKey2
);
参数
[in] dwCertEncodingType
指定使用的编码类型。 始终可以接受将证书和 消息编码类型 与按位 OR 操作组合在一起,如以下示例所示:
X509_ASN_ENCODING |PKCS_7_ASN_ENCODING当前定义的编码类型为:
- X509_ASN_ENCODING
- PKCS_7_ASN_ENCODING
[in] pPublicKey1
指向比较中第一个公钥 的CERT_PUBLIC_KEY_INFO 的指针。
[in] pPublicKey2
指向比较中第二个公钥 的CERT_PUBLIC_KEY_INFO 的指针。
返回值
如果公钥相同且函数成功,则函数) 返回非零 (TRUE 。
如果函数失败,它将返回零 (FALSE) 。
要求
最低受支持的客户端 | Windows XP [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
目标平台 | Windows |
标头 | wincrypt.h |
Library | Crypt32.lib |
DLL | Crypt32.dll |