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 |