struttura CRYPT_TIMESTAMP_INFO (wincrypt.h)
La struttura CRYPT_TIMESTAMP_INFO contiene un tipo di contenuto di dati firmato in formato CMS (Cryptographic Message Syntax).
Sintassi
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;
Members
dwVersion
Valore DWORD che specifica la versione della richiesta timestamp.
Valore | Significato |
---|---|
|
Specifica che si tratta di una richiesta timestamp della versione 1. |
pszTSAPolicyId
facoltativo. Puntatore a una stringa con terminazione Null che specifica il criterio TimeStamping Authority (TSA) in base al quale è stato fornito il token timestamp. Questo valore deve corrispondere al valore passato nella struttura CRYPT_TIMESTAMP_REQUEST .
HashAlgorithm
Struttura CRYPT_ALGORITHM_IDENTIFIER che contiene informazioni sull'algoritmo utilizzato per calcolare l'hash. Questo valore deve corrispondere al valore passato nella struttura CRYPT_TIMESTAMP_REQUEST .
HashedMessage
Struttura CRYPT_DER_BLOB che specifica i valori hash da contrassegnare.
SerialNumber
Struttura CRYPT_INTEGER_BLOB che contiene il numero di serie assegnato dal TSA a ogni token di timestamp.
ftTime
Valore FILETIME che specifica l'ora in cui il token timestamp è stato prodotto dal TSA.
pvAccuracy
facoltativo. Puntatore a una struttura di CRYPT_TIMESTAMP_ACCURACY che contiene la deviazione temporale intorno all'ora UTC in cui il token del timestamp è stato creato dal TSA.
fOrdering
Questo membro è riservato.
Nonce
facoltativo. Struttura CRYPT_DER_BLOB che contiene il valore nonce utilizzato dal client per verificare la tempestività della risposta quando non è disponibile alcun orologio locale. Questo valore deve corrispondere al valore passato nella struttura CRYPT_TIMESTAMP_REQUEST .
Tsa
facoltativo. Struttura CRYPT_DER_BLOB che contiene il nome soggetto del certificato TSA.
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 restituite dalla richiesta.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 7 [solo app desktop] |
Server minimo supportato | Windows Server 2008 R2 [solo app desktop] |
Intestazione | wincrypt.h |