Share via


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 値。

意味
TIMESTAMP_VERSION
1
これがバージョン 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