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 |
---|---|
|
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 |