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 のバージョン番号。 現在定義されているバージョン番号を次の表に示します。
値 | 意味 |
---|---|
|
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 |