Partager via


structure CRYPT_TIMESTAMP_RESPONSE (wincrypt.h)

La structure CRYPT_TIMESTAMP_RESPONSE est utilisée en interne pour encapsuler une réponse encodée ASN.1 (ASN.1) Distinguished Encoding Rules (DER).

Syntaxe

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;

Membres

dwStatus

Valeur DWORD qui indique le status de la réponse d’horodatage.

Ce membre peut être l’une des valeurs suivantes.

Valeur Signification
TIMESTAMP_STATUS_GRANTED
0
Un TimeStampToken est présent dans le membre ContentInfo .
TIMESTAMP_STATUS_GRANTED_WITH_MODS
1
Un TimeStampToken, avec des modifications, est présent dans le membre ContentInfo .
TIMESTAMP_STATUS_REJECTED
2
La demande d’horodatage a été rejetée.
TIMESTAMP_STATUS_WAITING
3
La demande d’horodatage est toujours en attente.
TIMESTAMP_STATUS_REVOCATION_WARNING
4
Le message dans le membre ContentInfo contient un avertissement indiquant qu’une révocation est imminente.
TIMESTAMP_STATUS_REVOKED
5
Le message dans le membre ContentInfo est une notification indiquant qu’une révocation s’est produite.

cFreeText

facultatif. Longueur, en caractères, de la chaîne pointée vers le membre rgFreeText .

rgFreeText

facultatif. Pointeur vers une chaîne qui contient les informations de texte sur l’échec de la demande.

FailureInfo

Une structure CRYPT_BIT_BLOB qui contient la raison pour laquelle la demande d’horodatage a été rejetée. Chaque indicateur est encodé sous la forme d’un bit dans la structure.

Valeur Signification
TIMESTAMP_FAILURE_BAD_ALG
0
Un identificateur d’algorithme non reconnu ou non pris en charge a été spécifié.
TIMESTAMP_FAILURE_BAD_REQUEST
2
La transaction n’est pas autorisée ou prise en charge.
TIMESTAMP_FAILURE_BAD_FORMAT
5
Les données envoyées sont dans un format incorrect.
TIMESTAMP_FAILURE_TIME_NOT_AVAILABLE
14
La source d’heure TSA (Time Stamping Authority) n’est pas disponible.
TIMESTAMP_FAILURE_POLICY_NOT_SUPPORTED
15
La stratégie TSA demandée n’est pas prise en charge par le TSA.
TIMESTAMP_FAILURE_EXTENSION_NOT_SUPPORTED
16
L’extension demandée n’est pas prise en charge par le TSA.
TIMESTAMP_FAILURE_INFO_NOT_AVAILABLE
17
Les informations supplémentaires demandées n’ont pas été reconnues ou ne sont pas disponibles.
TIMESTAMP_FAILURE_SYSTEM_FAILURE
25
La demande ne peut pas être gérée en raison d’une défaillance du système.

ContentInfo

Structure CRYPT_DER_BLOB qui encapsule un type de contenu de données signé au format CMS (Cryptographic Message Syntax).

Configuration requise

   
Client minimal pris en charge Windows 7 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 R2 [applications de bureau uniquement]
En-tête wincrypt.h