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