CRL_CONTEXT構造体 (wincrypt.h)

CRL_CONTEXT構造体には、証明書失効リスト (CRL) のエンコードされた表現とデコードされた表現の両方が含まれています。 CryptoAPI 関数によって返される CRL コンテキストは、 CertFreeCRLContext 関数を呼び出すことによって解放する必要があります。

構文

typedef struct _CRL_CONTEXT {
  DWORD      dwCertEncodingType;
  BYTE       *pbCrlEncoded;
  DWORD      cbCrlEncoded;
  PCRL_INFO  pCrlInfo;
  HCERTSTORE hCertStore;
} CRL_CONTEXT, *PCRL_CONTEXT;

メンバー

dwCertEncodingType

使用されるエンコードの種類。 次の例に示すように、証明書と メッセージエンコードの両方の種類 をビットごとの OR 操作と組み合わせて指定することは、常に許容されます。

X509_ASN_ENCODING |PKCS_7_ASN_ENCODING

現在定義されているエンコードの種類は次のとおりです。

  • X509_ASN_ENCODING
  • PKCS_7_ASN_ENCODING

pbCrlEncoded

エンコードされた CRL 情報へのポインター。

cbCrlEncoded

エンコードされた CRL 情報のサイズ (バイト単位)。

pCrlInfo

CRL 情報を含む 構造体CRL_INFO へのポインター。

hCertStore

証明書ストアへのハンドル。

要件

要件
サポートされている最小のクライアント Windows XP (デスクトップ アプリのみ)
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
Header wincrypt.h

こちらもご覧ください

CRL_INFO

CRYPT_SIGN_MESSAGE_PARA

CertAddCRLContextToStore

CertAddEncodedCRLToStore

CertCreateCRLContext

CertFreeCRLContext

CertGetCRLFromStore