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 |