共用方式為


CRYPT_TIMESTAMP_RESPONSE結構 (wincrypt.h)

CRYPT_TIMESTAMP_RESPONSE結構在內部用來封裝抽象語法標記法一 (ASN.1) 可辨別編碼規則 (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 [僅限傳統型應用程式]
標頭 wincrypt.h