Partager via


CRYPT_TIMESTAMP_REQUEST structure (wincrypt.h)

La structure CRYPT_TIMESTAMP_REQUEST définit une structure de demande d’horodatage qui correspond à la définition ASN.1 ( Abstract Syntax Notation One ) d’un type TimeStampReq . La structure CRYPT_TIMESTAMP_REQUEST est utilisée en interne.

Syntaxe

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;

Membres

dwVersion

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

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

Valeur Signification
TIMESTAMP_VERSION
1
Demande d’horodatage version 1.

HashAlgorithm

Structure CRYPT_ALGORITHM_IDENTIFIER qui contient des informations sur l’algorithme utilisé pour calculer le hachage.

HashedMessage

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

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 doit être fourni.

Nonce

facultatif. Une structure CRYPT_INTEGER_BLOB qui contient la valeur de nonce utilisée par le client pour vérifier la rapidité de la réponse quand aucune horloge locale n’est disponible.

fCertReq

Valeur booléenne qui indique si la TSA doit inclure les certificats utilisés pour signer le jeton d’horodatage dans la réponse.

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 passées dans la requête.

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