CertIsValidCRLForCertificate 函数 (wincrypt.h)
CertIsValidCRLForCertificate 函数检查 CRL,以确定它是否为 CRL,如果吊销该证书,该证书将包含特定证书。 如果 CRL 具有颁发分发点 (IDP) 扩展,则函数会检查该 IDP 是否对正在检查的证书有效。
语法
BOOL CertIsValidCRLForCertificate(
[in] PCCERT_CONTEXT pCert,
[in] PCCRL_CONTEXT pCrl,
[in] DWORD dwFlags,
[in] void *pvReserved
);
参数
[in] pCert
指向证书 上下文的指针。
[in] pCrl
指向 CRL 的指针。 函数检查此 CRL 以确定它是否可能包含 pCert 指向的证书上下文。 函数不会在 CRL 中查找证书。
[in] dwFlags
当前未使用,必须设置为零。
[in] pvReserved
当前未使用,必须设置为 NULL。
返回值
如果 CRL 是要搜索特定证书的有效 CRL,则函数返回 TRUE 。 如果 CRL 不是用于搜索证书的有效 CRL,则返回 FALSE 。
注解
为使 CRL 对证书有效, CertIsValidCRLForCertificate 函数不要求 CRL 由与证书颁发者相同的 证书颁发机构 (CA) 颁发。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows XP [桌面应用 | UWP 应用] |
最低受支持的服务器 | Windows Server 2003 [桌面应用 | UWP 应用] |
目标平台 | Windows |
标头 | wincrypt.h |
Library | Crypt32.lib |
DLL | Crypt32.dll |