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