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

データ管理関数