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