Freigeben über


CRYPT_TIMESTAMP_INFO-Struktur (wincrypt.h)

Die CRYPT_TIMESTAMP_INFO-Struktur enthält einen signierten Dateninhaltstyp im CMS-Format (Cryptographic Message Syntax).

Syntax

typedef struct _CRYPT_TIMESTAMP_INFO {
  DWORD                      dwVersion;
  LPSTR                      pszTSAPolicyId;
  CRYPT_ALGORITHM_IDENTIFIER HashAlgorithm;
  CRYPT_DER_BLOB             HashedMessage;
  CRYPT_INTEGER_BLOB         SerialNumber;
  FILETIME                   ftTime;
  PCRYPT_TIMESTAMP_ACCURACY  pvAccuracy;
  BOOL                       fOrdering;
  CRYPT_DER_BLOB             Nonce;
  CRYPT_DER_BLOB             Tsa;
  DWORD                      cExtension;
  PCERT_EXTENSION            rgExtension;
} CRYPT_TIMESTAMP_INFO, *PCRYPT_TIMESTAMP_INFO;

Member

dwVersion

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

Wert Bedeutung
TIMESTAMP_VERSION
1
Gibt an, dass es sich um eine Zeitstempelanforderung der Version 1 handelt.

pszTSAPolicyId

Optional. Ein Zeiger auf eine NULL-endende Zeichenfolge, die die TSA-Richtlinie (Time Stamping Authority) angibt, unter der das Zeitstempeltoken bereitgestellt wurde. Dieser Wert muss dem Wert entsprechen, der in der CRYPT_TIMESTAMP_REQUEST-Struktur übergeben wird.

HashAlgorithm

Eine CRYPT_ALGORITHM_IDENTIFIER Struktur, die Informationen zum Algorithmus enthält, der zum Berechnen des Hashs verwendet wird. Dieser Wert muss dem Wert entsprechen, der in der CRYPT_TIMESTAMP_REQUEST-Struktur übergeben wird.

HashedMessage

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

SerialNumber

Eine CRYPT_INTEGER_BLOB-Struktur , die die Seriennummer enthält, die vom TSA jedem Zeitstempeltoken zugewiesen wird.

ftTime

Ein FILETIME-Wert , der den Zeitpunkt angibt, zu dem das Zeitstempeltoken vom TSA erstellt wurde.

pvAccuracy

Optional. Ein Zeiger auf eine CRYPT_TIMESTAMP_ACCURACY-Struktur , die die Zeitabweichung um die UTC-Zeit enthält, zu der das Zeitstempeltoken vom TSA erstellt wurde.

fOrdering

Dieser Member ist reserviert.

Nonce

Optional. Eine CRYPT_DER_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. Dieser Wert muss dem Wert entsprechen, der in der CRYPT_TIMESTAMP_REQUEST-Struktur übergeben wird.

Tsa

Optional. Eine CRYPT_DER_BLOB-Struktur , die den Antragstellernamen des TSA-Zertifikats enthält.

cExtension

Die Anzahl der Elemente im Array, auf die der rgExtension-Member verweist.

rgExtension

Ein Zeiger auf ein Array von CERT_EXTENSION Strukturen, die von der Anforderung zurückgegebene Erweiterungsinformationen enthalten.

Anforderungen

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