Condividi tramite


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