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 |
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour