struttura CRYPT_TIMESTAMP_RESPONSE (wincrypt.h)

La struttura CRYPT_TIMESTAMP_RESPONSE viene usata internamente per incapsulare una risposta con codifica ASN.1 (ASN.1) Distinguished Encoding Rules con codifica ASN.1.

Sintassi

typedef struct _CRYPT_TIMESTAMP_RESPONSE {
  DWORD          dwStatus;
  DWORD          cFreeText;
  LPWSTR         *rgFreeText;
  CRYPT_BIT_BLOB FailureInfo;
  CRYPT_DER_BLOB ContentInfo;
} CRYPT_TIMESTAMP_RESPONSE, *PCRYPT_TIMESTAMP_RESPONSE;

Members

dwStatus

Valore DWORD che indica lo stato della risposta del timestamp.

Questo membro può essere uno dei valori seguenti.

Valore Significato
TIMESTAMP_STATUS_GRANTED
0
Un TimeStampToken è presente nel membro ContentInfo .
TIMESTAMP_STATUS_GRANTED_WITH_MODS
1
Un TimeStampToken, con modifiche, è presente nel membro ContentInfo .
TIMESTAMP_STATUS_REJECTED
2
La richiesta timestamp è stata rifiutata.
TIMESTAMP_STATUS_WAITING
3
La richiesta timestamp è ancora in sospeso.
TIMESTAMP_STATUS_REVOCATION_WARNING
4
Il messaggio nel membro ContentInfo contiene un avviso che indica che una revoca è imminente.
TIMESTAMP_STATUS_REVOKED
5
Il messaggio nel membro ContentInfo è una notifica che si è verificata una revoca.

cFreeText

facoltativo. Lunghezza, in caratteri, della stringa a cui punta il membro rgFreeText .

rgFreeText

facoltativo. Puntatore a una stringa contenente le informazioni di testo sull'errore della richiesta.

FailureInfo

Struttura CRYPT_BIT_BLOB che contiene il motivo per cui la richiesta di timestamp è stata rifiutata. Ogni flag viene codificato come bit nella struttura.

Valore Significato
TIMESTAMP_FAILURE_BAD_ALG
0
È stato specificato un identificatore di algoritmo non riconosciuto o non supportato.
TIMESTAMP_FAILURE_BAD_REQUEST
2
La transazione non è consentita o supportata.
TIMESTAMP_FAILURE_BAD_FORMAT
5
I dati inviati sono nel formato errato.
TIMESTAMP_FAILURE_TIME_NOT_AVAILABLE
14
L'origine ora dell'autorità di timestamp (TSA) non è disponibile.
TIMESTAMP_FAILURE_POLICY_NOT_SUPPORTED
15
Il criterio TSA richiesto non è supportato dal TSA.
TIMESTAMP_FAILURE_EXTENSION_NOT_SUPPORTED
16
L'estensione richiesta non è supportata dal TSA.
TIMESTAMP_FAILURE_INFO_NOT_AVAILABLE
17
Le informazioni aggiuntive richieste non sono state riconosciute o non sono disponibili.
TIMESTAMP_FAILURE_SYSTEM_FAILURE
25
La richiesta non può essere gestita a causa di un errore di sistema.

ContentInfo

Struttura CRYPT_DER_BLOB che incapsula un tipo di contenuto dati firmato in formato CMS (Cryptographic Message Syntax).

Requisiti

   
Client minimo supportato Windows 7 [solo app desktop]
Server minimo supportato Windows Server 2008 R2 [solo app desktop]
Intestazione wincrypt.h