struttura CRYPT_TIMESTAMP_REQUEST (wincrypt.h)
La struttura CRYPT_TIMESTAMP_REQUEST definisce una struttura di richiesta timestamp corrispondente alla definizione ASN.1 ( Abstract Syntax Notation One ) di un tipo TimeStampReq . La struttura CRYPT_TIMESTAMP_REQUEST viene utilizzata internamente.
Sintassi
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;
Members
dwVersion
Valore DWORD che specifica la versione della richiesta timestamp.
Questo membro può essere uno dei valori seguenti.
Valore | Significato |
---|---|
|
Richiesta timestamp versione 1. |
HashAlgorithm
Struttura CRYPT_ALGORITHM_IDENTIFIER che contiene informazioni sull'algoritmo utilizzato per calcolare l'hash.
HashedMessage
Struttura CRYPT_DER_BLOB che specifica i valori hash da contrassegnare.
pszTSAPolicyId
facoltativo. Puntatore a una stringa con terminazione Null che specifica il criterio TimeStamping Authority (TSA) in base al quale deve essere fornito il token timestamp.
Nonce
facoltativo. Struttura CRYPT_INTEGER_BLOB che contiene il valore nonce utilizzato dal client per verificare la tempestività della risposta quando non è disponibile alcun orologio locale.
fCertReq
Valore booleano che indica se il TSA deve includere i certificati usati per firmare il token di timestamp nella risposta.
cExtension
Numero di elementi nella matrice a cui punta il membro rgExtension .
rgExtension
Puntatore a una matrice di strutture CERT_EXTENSION che contengono informazioni di estensione passate nella richiesta.
Requisiti
Client minimo supportato | Windows 7 [solo app desktop] |
Server minimo supportato | Windows Server 2008 R2 [solo app desktop] |
Intestazione | wincrypt.h |