CertVerifyCRLRevocation 函数 (wincrypt.h)

CertVerifyCRLRevocation 函数检查证书吊销列表 (CRL) ,以确定使用者的证书是否已吊销。 建议使用新的 证书链验证函数 ,而不是使用此函数。

语法

BOOL CertVerifyCRLRevocation(
  [in] DWORD        dwCertEncodingType,
  [in] PCERT_INFO   pCertId,
  [in] DWORD        cCrlInfo,
  [in] PCRL_INFO [] rgpCrlInfo
);

参数

[in] dwCertEncodingType

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

X509_ASN_ENCODING |PKCS_7_ASN_ENCODING

当前定义的编码类型包括:

  • X509_ASN_ENCODING
  • PKCS_7_ASN_ENCODING

[in] pCertId

指向要针对 CRL 检查的证书 CERT_INFO 结构的指针。

[in] cCrlInfo

rgpCrlInfo 数组中的CRL_INFO指针数。

[in] rgpCrlInfo

指向 CRL_INFO 结构的指针数组。

返回值

如果证书不在 CRL 上,因此有效,则返回 TRUE

如果证书位于列表中,因此已被吊销且无效,则返回 FALSE

要求

要求
最低受支持的客户端 Windows XP [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
目标平台 Windows
标头 wincrypt.h
Library Crypt32.lib
DLL Crypt32.dll

另请参阅

CertVerifyCRLTimeValidity

CertVerifyTimeValidity

CertVerifyValidityNesting

数据管理函数