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

另请参阅

CERT_PUBLIC_KEY_INFO

数据管理函数