Partager via


structure CTL_INFO (wincrypt.h)

La structure CTL_INFO contient les informations stockées dans une liste d’approbation de certificats (CTL).

Syntaxe

typedef struct _CTL_INFO {
  DWORD                      dwVersion;
  CTL_USAGE                  SubjectUsage;
  CRYPT_DATA_BLOB            ListIdentifier;
  CRYPT_INTEGER_BLOB         SequenceNumber;
  FILETIME                   ThisUpdate;
  FILETIME                   NextUpdate;
  CRYPT_ALGORITHM_IDENTIFIER SubjectAlgorithm;
  DWORD                      cCTLEntry;
  PCTL_ENTRY                 rgCTLEntry;
  DWORD                      cExtension;
  PCERT_EXTENSION            rgExtension;
} CTL_INFO, *PCTL_INFO;

Membres

dwVersion

Numéro de version de la CTL. Les numéros de version actuellement définis sont indiqués dans le tableau suivant.

Valeur Signification
CTL_V1
version 1

SubjectUsage

CTL_USAGE structure identifiant l’utilisation prévue de la liste en tant que séquence d’identificateurs d’objets. Il s’agit de la même chose que dans l’extension Utilisation de clé améliorée .

ListIdentifier

Une structure CRYPT_DATA_BLOB qui inclut une chaîne d’octets qui identifie de manière unique la liste. Ce membre est utilisé pour augmenter l’objet SubjectUsage et spécifie davantage la liste lorsque vous le souhaitez.

SequenceNumber

Objet BLOB qui contient un nombre croissant de manière monotone pour chaque mise à jour de la CTL.

ThisUpdate

Indication de la date et de l’heure des listes de révocation de certificats (CRL) publiées. Si l’heure est postérieure à 1950 et avant 2050, elle est encodée à l’heure UTC comme une date/heure de 8 octets précise en secondes avec une année à 2 chiffres (autrement dit, AAAMMDHHMMSSS plus 2 octets). Sinon, elle est encodée en temps généralisé sous la forme d’une année de 8 octets précise en millisecondes avec une année de 4 octets.

NextUpdate

Indication de la date et de l’heure de la prochaine mise à jour planifiée disponible de la liste de révocation de certificats. Si l’heure est postérieure à 1950 et avant 2050, elle est encodée à l’heure UTC comme une date/heure de 8 octets précise en secondes avec une année à 2 chiffres (autrement dit, AAAMMDHHMMSSS plus 2 octets). Sinon, elle est encodée en temps généralisé sous la forme d’une date de 8 octets précise en millisecondes avec une année de 4 octets.

SubjectAlgorithm

CRYPT_ALGORITHM_IDENTIFIER structure qui contient le type d’algorithme de SubjectIdentifier dans CTL_ENTRY membres du tableau de membres rgCTLEntry . La structure inclut également des paramètres supplémentaires utilisés par l’algorithme.

cCTLEntry

Nombre d’éléments dans le tableau de membres rgCTLEntry .

rgCTLEntry

Tableau de structures CTL_ENTRY .

cExtension

Nombre d’éléments dans le tableau rgExtension .

rgExtension

Tableau de structures CERT_EXTENSION .

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

Voir aussi

CERT_EXTENSION

CRYPT_ALGORITHM_IDENTIFIER

CRYPT_INTEGER_BLOB

CTL_CONTEXT

CTL_ENTRY

CTL_USAGE