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