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 应用]
目标平台 Windows
标头 wincrypt.h
Library Crypt32.lib
DLL Crypt32.dll

另请参阅

CERT_NAME_BLOB

CertCompareCertificate

数据管理函数