CERT_PRIVATE_KEY_VALIDITY structure (wincrypt.h)
La structure CERT_PRIVATE_KEY_VALIDITY indique un intervalle de temps valide pour la clé privée correspondant à la clé publique d’un certificat. Si le composant NotBefore est égal à zéro ou qu’il n’est pas présent, aucune instruction n’est effectuée quant au début de la période de validité de la clé privée. Si le composant NotAfter est zéro ou n’est pas présent, aucune date de fin n’est définie sur la validité de la clé privée.
Une structure CERT_PRIVATE_KEY_VALIDITY est membre de la structure CERT_KEY_ATTRIBUTES_INFO .
Syntaxe
typedef struct _CERT_PRIVATE_KEY_VALIDITY {
FILETIME NotBefore;
FILETIME NotAfter;
} CERT_PRIVATE_KEY_VALIDITY, *PCERT_PRIVATE_KEY_VALIDITY;
Membres
NotBefore
Date et heure avant lesquelles le certificat n’est pas valide. Pour les dates comprises entre 1950 et 2049 inclus, la date et l’heure sont encodées utc-heure sous la forme YYMMDDHHMMSSS. Ce membre utilise une année à deux chiffres et est précis en secondes. Pour les dates antérieures à 1950 ou après 2049, l’heure généralisée encodée est utilisée. L’heure généralisée encodée se présente sous la forme AAAAMMDDHHMMSSMMM, à l’aide d’une année à quatre chiffres, et est précise en millisecondes. Même si l’heure généralisée prend en charge la résolution en millisecondes, l’heure NotBefore n’est précise qu’en secondes.
NotAfter
Date et heure après lesquelles le certificat n’est pas valide. Pour les dates comprises entre 1950 et 2049 inclus, la date et l’heure sont encodées utc-heure sous la forme YYMMDDHHMMSSS. Ce membre utilise une année à deux chiffres et est précis en secondes. Pour les dates antérieures à 1950 ou après 2049, l’heure généralisée encodée est utilisée. L’heure généralisée encodée se présente sous la forme AAAAMMDDHHMMSSMMM, à l’aide d’une année à quatre chiffres et est précise en millisecondes. Même si l’heure généralisée prend en charge la résolution en millisecondes, l’heure NotAfter n’est précise qu’en secondes.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows XP [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau uniquement] |
En-tête | wincrypt.h |