共用方式為


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

選擇性。 Null 終止字串的指標,指定提供時間戳令牌之 TSA) 原則 (時間戳授權單位。 此值必須對應至 CRYPT_TIMESTAMP_REQUEST結構中 傳遞的值。

HashAlgorithm

CRYPT_ALGORITHM_IDENTIFIER 結構,其中包含用來計算哈希的演算法相關信息。 此值必須對應至 CRYPT_TIMESTAMP_REQUEST結構中 傳遞的值。

HashedMessage

CRYPT_DER_BLOB結構,指定要加上時間戳的哈希值。

SerialNumber

CRYPT_INTEGER_BLOB結構,其中包含 TSA 指派給每個時間戳令牌的序號。

ftTime

FILETIME 值,指定 TSA 產生時間戳令牌的時間。

pvAccuracy

選擇性。 CRYPT_TIMESTAMP_ACCURACY 結構的指標,其中包含 TSA 所建立時間戳令牌的 UTC 時間偏差。

fOrdering

此成員已保留。

Nonce

選擇性。 CRYPT_DER_BLOB結構,其中包含用戶端用來驗證沒有本機時鐘時回應的時間軸的 nonce 值。 此值必須對應至 CRYPT_TIMESTAMP_REQUEST結構中 傳遞的值。

Tsa

選擇性。 包含 TSA 憑證主體名稱 的CRYPT_DER_BLOB 結構。

cExtension

rgExtension 成員所指向之陣列中的項目數目。

rgExtension

CERT_EXTENSION 結構的陣列指標,其中包含從要求傳回的延伸模組資訊。

規格需求

需求
最低支援的用戶端 Windows 7 [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2008 R2 [僅限桌面應用程式]
標頭 wincrypt.h