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 值,指定時間戳要求的版本。
值 | 意義 |
---|---|
|
指定這是第 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 |