CRYPT_TIMESTAMP_RESPONSE 構造体 (wincrypt.h)

CRYPT_TIMESTAMP_RESPONSE構造体は、抽象構文表記 1 (ASN.1) Distinguished Encoding Rules (DER) でエンコードされた応答をカプセル化するために内部的に使用されます。

構文

typedef struct _CRYPT_TIMESTAMP_RESPONSE {
  DWORD          dwStatus;
  DWORD          cFreeText;
  LPWSTR         *rgFreeText;
  CRYPT_BIT_BLOB FailureInfo;
  CRYPT_DER_BLOB ContentInfo;
} CRYPT_TIMESTAMP_RESPONSE, *PCRYPT_TIMESTAMP_RESPONSE;

メンバー

dwStatus

タイム スタンプ応答の状態を示す DWORD 値。

このメンバーには、次のいずれかの値を指定できます。

説明
TIMESTAMP_STATUS_GRANTED
0
TimeStampToken は ContentInfo メンバーに存在します。
TIMESTAMP_STATUS_GRANTED_WITH_MODS
1
変更を加えた TimeStampToken が ContentInfo メンバーに存在します。
TIMESTAMP_STATUS_REJECTED
2
タイム スタンプ要求が拒否されました。
TIMESTAMP_STATUS_WAITING
3
タイム スタンプ要求はまだ保留中です。
TIMESTAMP_STATUS_REVOCATION_WARNING
4
ContentInfo メンバーのメッセージには、失効が迫っていることを示す警告が含まれています。
TIMESTAMP_STATUS_REVOKED
5
ContentInfo メンバーのメッセージは、失効が発生したことを示す通知です。

cFreeText

省略可能。 rgFreeText メンバーが指す文字列の長さ (文字数)。

rgFreeText

省略可能。 要求エラーに関するテキスト情報を含む文字列へのポインター。

FailureInfo

タイム スタンプ要求が拒否された理由を含む CRYPT_BIT_BLOB 構造体。 各フラグは、 構造体のビットとしてエンコードされます。

説明
TIMESTAMP_FAILURE_BAD_ALG
0
認識できない、またはサポートされていないアルゴリズム識別子が指定されました。
TIMESTAMP_FAILURE_BAD_REQUEST
2
トランザクションは許可もサポートもされていません。
TIMESTAMP_FAILURE_BAD_FORMAT
5
送信されたデータの形式が正しくありません。
TIMESTAMP_FAILURE_TIME_NOT_AVAILABLE
14
タイム スタンプ機関 (TSA) タイム ソースは使用できません。
TIMESTAMP_FAILURE_POLICY_NOT_SUPPORTED
15
要求された TSA ポリシーは、TSA ではサポートされていません。
TIMESTAMP_FAILURE_EXTENSION_NOT_SUPPORTED
16
要求された拡張機能は、TSA ではサポートされていません。
TIMESTAMP_FAILURE_INFO_NOT_AVAILABLE
17
要求された追加情報が認識されなかったか、使用できません。
TIMESTAMP_FAILURE_SYSTEM_FAILURE
25
システム障害が原因で要求を処理できません。

ContentInfo

署名付きデータ コンテンツ タイプを暗号化メッセージ構文 (CMS) 形式でカプセル化する CRYPT_DER_BLOB 構造体。

要件

   
サポートされている最小のクライアント Windows 7 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 R2 [デスクトップ アプリのみ]
Header wincrypt.h