Partager via


CRYPT_TIMESTAMP_INFO structure (wincrypt.h)

La structure CRYPT_TIMESTAMP_INFO contient un type de contenu de données signé au format CMS (Cryptographic Message Syntax).

Syntaxe

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;

Membres

dwVersion

Valeur DWORD qui spécifie la version de la demande d’horodatage.

Valeur Signification
TIMESTAMP_VERSION
1
Spécifie qu’il s’agit d’une demande d’horodatage de version 1.

pszTSAPolicyId

facultatif. Pointeur vers une chaîne terminée par null qui spécifie la stratégie d’autorité d’horodatage (TSA) sous laquelle le jeton d’horodatage a été fourni. Cette valeur doit correspondre à la valeur passée dans la structure CRYPT_TIMESTAMP_REQUEST .

HashAlgorithm

Structure CRYPT_ALGORITHM_IDENTIFIER qui contient des informations sur l’algorithme utilisé pour calculer le hachage. Cette valeur doit correspondre à la valeur passée dans la structure CRYPT_TIMESTAMP_REQUEST .

HashedMessage

Structure CRYPT_DER_BLOB qui spécifie les valeurs de hachage à horodatage.

SerialNumber

Structure CRYPT_INTEGER_BLOB qui contient le numéro de série attribué par la TSA à chaque jeton d’horodatage.

ftTime

Valeur FILETIME qui spécifie l’heure à laquelle le jeton d’horodatage a été produit par la TSA.

pvAccuracy

facultatif. Pointeur vers une structure de CRYPT_TIMESTAMP_ACCURACY qui contient l’écart de temps autour de l’heure UTC à laquelle le jeton d’horodatage a été créé par la TSA.

fOrdering

Ce membre est réservé.

Nonce

facultatif. Une structure CRYPT_DER_BLOB qui contient la valeur de nonce utilisée par le client pour vérifier la rapidité de la réponse lorsqu’aucune horloge locale n’est disponible. Cette valeur doit correspondre à la valeur passée dans la structure CRYPT_TIMESTAMP_REQUEST .

Tsa

facultatif. Structure CRYPT_DER_BLOB qui contient le nom d’objet du certificat TSA.

cExtension

Nombre d’éléments dans le tableau pointés par le membre rgExtension .

rgExtension

Pointeur vers un tableau de structures CERT_EXTENSION qui contiennent des informations d’extension retournées par la requête.

Configuration requise

Condition requise Valeur
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