CRL_INFO structure (wincrypt.h)

La structure CRL_INFO contient les informations d’une liste de révocation de certificats (CRL).

Syntaxe

typedef struct _CRL_INFO {
  DWORD                      dwVersion;
  CRYPT_ALGORITHM_IDENTIFIER SignatureAlgorithm;
  CERT_NAME_BLOB             Issuer;
  FILETIME                   ThisUpdate;
  FILETIME                   NextUpdate;
  DWORD                      cCRLEntry;
  PCRL_ENTRY                 rgCRLEntry;
  DWORD                      cExtension;
  PCERT_EXTENSION            rgExtension;
} CRL_INFO, *PCRL_INFO;

Membres

dwVersion

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

Valeur Signification
CRL_V1
version 1
CRL_V2
version 2

SignatureAlgorithm

CRYPT_ALGORITHM_IDENTIFIER structure qui contient l’identificateur d’objet (OID) d’un algorithme de signature et tous les paramètres supplémentaires associés.

Issuer

Structure BLOB qui contient le nom d’un émetteur de certificat encodé.

ThisUpdate

Indication de la date et de l’heure de publication de la liste de révocation de certificats. Si l’heure est postérieure à 1950 et avant 2050, elle est encodée en heure UTC comme une date/heure de 8 octets précise en secondes avec une année à 2 chiffres (autrement dit, YYMMDHHMMSS 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 en heure UTC comme une date/heure de 8 octets précise en secondes avec une année à 2 chiffres (autrement dit, YYMMDHHMMSS plus 2 octets). Sinon, elle est encodée en heure généralisée sous la forme d’une date de 8 octets précise en millisecondes avec une année de 4 octets.

cCRLEntry

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

rgCRLEntry

Tableau de pointeurs vers CRL_ENTRY structures. Chacune de ces structures représente un certificat révoqué.

cExtension

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

rgExtension

Tableau de pointeurs vers CERT_EXTENSION structures, chacun contenant des informations sur la liste de révocation de certificats.

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

CRL_ENTRY

CRYPT_ALGORITHM_IDENTIFIER

CRYPT_INTEGER_BLOB

CertVerifyCRLRevocation

CryptSignAndEncodeCertificate