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 |
Library | Crypt32.lib |
[DLL] | Crypt32.dll |