CRL_INFO 構造体 (wincrypt.h)

CRL_INFO構造体には、証明書失効リスト (CRL) の情報が含まれています。

構文

typedef struct _CRL_INFO {
  DWORD                      dwVersion;
  CRYPT_ALGORITHM_IDENTIFIER SignatureAlgorithm;
  CERT_NAME_BLOB             Issuer;
  FILETIME                   ThisUpdate;
  FILETIME                   NextUpdate;
  DWORD                      cCRLEntry;
  PCRL_ENTRY                 rgCRLEntry;
  DWORD                      cExtension;
  PCERT_EXTENSION            rgExtension;
} CRL_INFO, *PCRL_INFO;

メンバー

dwVersion

CRL のバージョン番号。 現在定義されているバージョン番号を次の表に示します。

意味
CRL_V1
バージョン 1
CRL_V2
バージョン 2

SignatureAlgorithm

署名 アルゴリズムの オブジェクト識別子 (OID) と関連付けられている追加パラメーターを含む構造体をCRYPT_ALGORITHM_IDENTIFIERします。

Issuer

エンコードされた証明書発行者の名前を含む BLOB 構造体。

ThisUpdate

CRL の発行日時を示します。 時刻が 1950 年より後で 2050 より前の場合、UTC 時刻は、2 桁の年 (つまり、YYMMDDHHMMSS と 2 バイト) を使用して、秒に正確な 8 バイトの日付/時刻としてエンコードされます。 それ以外の場合は、4 バイトの年を使用してミリ秒に正確な 8 バイトの年として一般化された時間でエンコードされます。

NextUpdate

CRL の次に利用可能なスケジュールされた更新の日付と時刻を示します。 時刻が 1950 年より後で 2050 より前の場合、UTC 時刻は、2 桁の年 (つまり、YYMMDDHHMMSS と 2 バイト) を使用して、秒に正確な 8 バイトの日付/時刻としてエンコードされます。 それ以外の場合は、4 バイトの年を使用してミリ秒に正確な 8 バイトの日付時刻として一般化された時刻でエンコードされます。

cCRLEntry

rgCRLEntry 配列内の要素の数。

rgCRLEntry

CRL_ENTRY構造体へのポインターの配列。 これらの各構造体は、失効した証明書を表します。

cExtension

rgExtension 配列内の要素の数。

rgExtension

CRL に関する情報を保持 する、CERT_EXTENSION 構造体へのポインターの配列。

要件

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

こちらもご覧ください

CERT_EXTENSION

CRL_ENTRY

CRYPT_ALGORITHM_IDENTIFIER

CRYPT_INTEGER_BLOB

CertVerifyCRLRevocation

CryptSignAndEncodeCertificate