CRYPT_TIMESTAMP_REQUEST結構 (wincrypt.h)
CRYPT_TIMESTAMP_REQUEST結構會定義時間戳記要求結構,該結構會對應至TimeStampReq類型的抽象語法標記法一 (ASN.1) 定義。 CRYPT_TIMESTAMP_REQUEST結構會在內部使用。
語法
typedef struct _CRYPT_TIMESTAMP_REQUEST {
DWORD dwVersion;
CRYPT_ALGORITHM_IDENTIFIER HashAlgorithm;
CRYPT_DER_BLOB HashedMessage;
LPSTR pszTSAPolicyId;
CRYPT_INTEGER_BLOB Nonce;
BOOL fCertReq;
DWORD cExtension;
PCERT_EXTENSION rgExtension;
} CRYPT_TIMESTAMP_REQUEST, *PCRYPT_TIMESTAMP_REQUEST;
成員
dwVersion
DWORD值,指定時間戳記要求的版本。
這個成員可以是下列其中一個值。
值 | 意義 |
---|---|
|
第 1 版時間戳記要求。 |
HashAlgorithm
CRYPT_ALGORITHM_IDENTIFIER結構,其中包含用來計算雜湊的演算法相關資訊。
HashedMessage
CRYPT_DER_BLOB結構,指定要加上時間戳記的雜湊值。
pszTSAPolicyId
選擇性。 Null 終止字串的指標,指定應提供時間戳記權杖的 TSA) 原則 (時間戳記授權單位。
Nonce
選擇性。 CRYPT_INTEGER_BLOB結構,其中包含用戶端用來驗證沒有本機時鐘時回應的時間軸的 nonce 值。
fCertReq
布林值,指出 TSA 是否必須包含用來在回應中簽署時間戳記權杖的憑證。
cExtension
rgExtension成員所指向之陣列中的專案數目。
rgExtension
CERT_EXTENSION結構的陣列指標,其中包含在要求中傳遞的延伸模組資訊。
規格需求
最低支援的用戶端 | Windows 7 [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2008 R2 [僅限桌面應用程式] |
標頭 | wincrypt.h |