共用方式為


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值,指定時間戳記要求的版本。

這個成員可以是下列其中一個值。

意義
TIMESTAMP_VERSION
1
第 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