CTL_INFO 構造体 (wincrypt.h)

CTL_INFO構造体には、証明書信頼リスト (CTL) に格納されている情報が含まれています。

構文

typedef struct _CTL_INFO {
  DWORD                      dwVersion;
  CTL_USAGE                  SubjectUsage;
  CRYPT_DATA_BLOB            ListIdentifier;
  CRYPT_INTEGER_BLOB         SequenceNumber;
  FILETIME                   ThisUpdate;
  FILETIME                   NextUpdate;
  CRYPT_ALGORITHM_IDENTIFIER SubjectAlgorithm;
  DWORD                      cCTLEntry;
  PCTL_ENTRY                 rgCTLEntry;
  DWORD                      cExtension;
  PCERT_EXTENSION            rgExtension;
} CTL_INFO, *PCTL_INFO;

メンバー

dwVersion

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

意味
CTL_V1
Version 1

SubjectUsage

CTL_USAGE オブジェクト識別子のシーケンスとしてリストの目的の使用方法を識別する構造体です。 これは、 拡張キー使用法 拡張機能と同じです。

ListIdentifier

リスト 一意に識別するバイト文字列を含むCRYPT_DATA_BLOB構造体。 このメンバーは SubjectUsage を拡張するために使用され、必要に応じてリストをさらに指定します。

SequenceNumber

CTL の更新ごとに単調に増加する数を含む BLOB

ThisUpdate

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

NextUpdate

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

SubjectAlgorithm

rgCTLEntry メンバー配列のメンバー内の SubjectIdentifier のアルゴリズム型CTL_ENTRY格納CRYPT_ALGORITHM_IDENTIFIER構造体。 構造体には、アルゴリズムによって使用される追加のパラメーターも含まれます。

cCTLEntry

rgCTLEntry メンバー配列内の要素の数。

rgCTLEntry

CTL_ENTRY構造体の配列。

cExtension

rgExtension 配列内の要素の数。

rgExtension

CERT_EXTENSION構造体の配列。

要件

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

こちらもご覧ください

CERT_EXTENSION

CRYPT_ALGORITHM_IDENTIFIER

CRYPT_INTEGER_BLOB

CTL_CONTEXT

CTL_ENTRY

CTL_USAGE