CRYPT_TIMESTAMP_INFO構造体 (wincrypt.h)
CRYPT_TIMESTAMP_INFO構造体には、暗号化メッセージ構文 (CMS) 形式の署名付きデータ コンテンツ タイプが含まれています。
構文
typedef struct _CRYPT_TIMESTAMP_INFO {
DWORD dwVersion;
LPSTR pszTSAPolicyId;
CRYPT_ALGORITHM_IDENTIFIER HashAlgorithm;
CRYPT_DER_BLOB HashedMessage;
CRYPT_INTEGER_BLOB SerialNumber;
FILETIME ftTime;
PCRYPT_TIMESTAMP_ACCURACY pvAccuracy;
BOOL fOrdering;
CRYPT_DER_BLOB Nonce;
CRYPT_DER_BLOB Tsa;
DWORD cExtension;
PCERT_EXTENSION rgExtension;
} CRYPT_TIMESTAMP_INFO, *PCRYPT_TIMESTAMP_INFO;
メンバー
dwVersion
タイム スタンプ要求のバージョンを指定する DWORD 値。
値 | 意味 |
---|---|
|
これがバージョン 1 のタイム スタンプ要求であることを指定します。 |
pszTSAPolicyId
省略可能。 タイム スタンプ トークンが指定されたタイム スタンプ機関 (TSA) ポリシーを指定する null で終わる文字列へのポインター。 この値は、 CRYPT_TIMESTAMP_REQUEST 構造体で渡された値に対応している必要があります。
HashAlgorithm
ハッシュの計算に使用されるアルゴリズムに関する情報を含む CRYPT_ALGORITHM_IDENTIFIER 構造体。 この値は、 CRYPT_TIMESTAMP_REQUEST 構造体で渡された値に対応している必要があります。
HashedMessage
タイムスタンプを設定するハッシュ値を指定する CRYPT_DER_BLOB 構造体。
SerialNumber
TSA によって各タイム スタンプ トークンに割り当てられたシリアル番号を含む CRYPT_INTEGER_BLOB 構造体。
ftTime
TSA によってタイム スタンプ トークンが生成された時刻を指定する FILETIME 値。
pvAccuracy
省略可能。 TSA によってタイム スタンプ トークンが作成された UTC 時刻に関するタイム 偏差を含む CRYPT_TIMESTAMP_ACCURACY構造体への ポインター。
fOrdering
このメンバーは予約されています。
Nonce
省略可能。 ローカル クロックが使用できない場合に応答のタイムラインを検証するためにクライアントによって使用される nonce 値を含む CRYPT_DER_BLOB 構造体。 この値は、 CRYPT_TIMESTAMP_REQUEST 構造体で渡された値に対応している必要があります。
Tsa
省略可能。 TSA 証明書のサブジェクト名を含む CRYPT_DER_BLOB 構造体。
cExtension
rgExtension メンバーが指す配列内の要素の数。
rgExtension
要求から返される拡張情報 を 含むCERT_EXTENSION構造体の配列へのポインター。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 7 [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2008 R2 [デスクトップ アプリのみ] |
Header | wincrypt.h |