CertCompareCertificateName 函数 (wincrypt.h)

CertCompareCertificateName 函数比较了两个证书 CERT_NAME_BLOB 结构,以确定它们是否相同。 CERT_NAME_BLOB 结构用于证书的使用者和颁发者。

语法

BOOL CertCompareCertificateName(
  [in] DWORD           dwCertEncodingType,
  [in] PCERT_NAME_BLOB pCertName1,
  [in] PCERT_NAME_BLOB pCertName2
);

参数

[in] dwCertEncodingType

指定使用的编码类型。 通过将证书和 消息编码 类型与按位OR作组合在一起,始终可以接受,如以下示例所示:

X509_ASN_ENCODING |PKCS_7_ASN_ENCODING当前定义的编码类型为:

  • X509_ASN_ENCODING
  • PKCS_7_ASN_ENCODING

[in] pCertName1

指向比较中名字的 CERT_NAME_BLOB 的指针。 有关详细信息,请参阅 CRYPT_INTEGER_BLOB

[in] pCertName2

指向比较中第二个名称的 CERT_NAME_BLOB 的指针。

返回值

如果名称相同且函数成功,则函数返回非零(TRUE)。

如果函数失败,则返回零(FALSE)。

要求

要求 价值
最低支持的客户端 Windows XP [桌面应用 |UWP 应用]
支持的最低服务器 Windows Server 2003 [桌面应用 |UWP 应用]
目标平台 窗户
标头 wincrypt.h
Crypt32.lib
DLL Crypt32.dll

另请参阅

CERT_NAME_BLOB

CertCompareCertificate

数据管理函数