Freigeben über


CRYPT_TIMESTAMP_REQUEST Struktur (wincrypt.h)

Die CRYPT_TIMESTAMP_REQUEST-Struktur definiert eine Zeitstempelanforderungsstruktur, die der AsN.1-Definition ( Abstract Syntax Notation One ) eines TimeStampReq-Typs entspricht. Die CRYPT_TIMESTAMP_REQUEST-Struktur wird intern verwendet.

Syntax

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;

Member

dwVersion

Ein DWORD-Wert , der die Version der Zeitstempelanforderung angibt.

Dieser Member kann einer der folgenden Werte sein.

Wert Bedeutung
TIMESTAMP_VERSION
1
Eine Zeitstempelanforderung der Version 1.

HashAlgorithm

Eine CRYPT_ALGORITHM_IDENTIFIER-Struktur , die Informationen zum Algorithmus enthält, der zum Berechnen des Hashs verwendet wird.

HashedMessage

Eine CRYPT_DER_BLOB-Struktur , die die Hashwerte angibt, die zeitstempelt werden sollen.

pszTSAPolicyId

Optional. Ein Zeiger auf eine null-beendete Zeichenfolge, die die TSA-Richtlinie (Time Stamping Authority) angibt, unter der das Zeitstempeltoken bereitgestellt werden soll.

Nonce

Optional. Eine CRYPT_INTEGER_BLOB-Struktur , die den Noncewert enthält, der vom Client verwendet wird, um die Aktualität der Antwort zu überprüfen, wenn keine lokale Uhr verfügbar ist.

fCertReq

Ein boolescher Wert, der angibt, ob der TSA die Zertifikate enthalten muss, die zum Signieren des Zeitstempeltokens in der Antwort verwendet werden.

cExtension

Die Anzahl der Elemente im Array, auf die vom rgExtension-Element verwiesen wird.

rgExtension

Ein Zeiger auf ein Array von CERT_EXTENSION Strukturen, die Erweiterungsinformationen enthalten, die in der Anforderung übergeben werden.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 7 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 R2 [nur Desktop-Apps]
Kopfzeile wincrypt.h