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