Bagikan melalui


struktur CRYPT_TIMESTAMP_REQUEST (wincrypt.h)

Struktur CRYPT_TIMESTAMP_REQUEST mendefinisikan struktur permintaan stempel waktu yang sesuai dengan definisi Abstract Syntax Notation One (ASN.1) dari jenis TimeStampReq . Struktur CRYPT_TIMESTAMP_REQUEST digunakan secara internal.

Sintaks

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;

Anggota

dwVersion

Nilai DWORD yang menentukan versi permintaan stempel waktu.

Anggota ini bisa menjadi salah satu nilai berikut.

Nilai Makna
TIMESTAMP_VERSION
1
Permintaan stempel waktu versi 1.

HashAlgorithm

Struktur CRYPT_ALGORITHM_IDENTIFIER yang berisi informasi tentang algoritma yang digunakan untuk menghitung hash.

HashedMessage

Struktur CRYPT_DER_BLOB yang menentukan nilai hash yang akan diberi stempel waktu.

pszTSAPolicyId

Pilihan. Penunjuk ke string yang dihentikan null yang menentukan kebijakan Time Stamping Authority (TSA) tempat token stempel waktu harus disediakan.

Nonce

Pilihan. Struktur CRYPT_INTEGER_BLOB yang berisi nilai nonce yang digunakan oleh klien untuk memverifikasi ke timeliness respons ketika tidak ada jam lokal yang tersedia.

fCertReq

Nilai Boolean yang menunjukkan apakah TSA harus menyertakan sertifikat yang digunakan untuk menandatangani token stempel waktu dalam respons.

cExtension

Jumlah elemen dalam array yang diacu oleh anggota rgExtension .

rgExtension

Penunjuk ke array struktur CERT_EXTENSION yang berisi informasi ekstensi yang diteruskan dalam permintaan.

Persyaratan

   
Klien minimum yang didukung Windows 7 [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2008 R2 [hanya aplikasi desktop]
Header wincrypt.h