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 函式不需要與憑證簽發者相同的 證書頒發機構單位 (CA) 發行 CRL。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows XP [傳統型應用程式 |UWP 應用程式] |
最低支援的伺服器 | Windows Server 2003 [傳統型應用程式 |UWP 應用程式] |
目標平台 | Windows |
標頭 | wincrypt.h |
程式庫 | Crypt32.lib |
Dll | Crypt32.dll |