CRL_CONTEXT structure (wincrypt.h)

La structure CRL_CONTEXT contient les représentations encodées et décodées d’une liste de révocation de certificats (CRL). Les contextes de liste de révocation de certificats retournés par une fonction CryptoAPI doivent être libérés en appelant la fonction CertFreeCRLContext .

Syntaxe

typedef struct _CRL_CONTEXT {
  DWORD      dwCertEncodingType;
  BYTE       *pbCrlEncoded;
  DWORD      cbCrlEncoded;
  PCRL_INFO  pCrlInfo;
  HCERTSTORE hCertStore;
} CRL_CONTEXT, *PCRL_CONTEXT;

Membres

dwCertEncodingType

Type d’encodage utilisé. Il est toujours acceptable de spécifier les types d’encodage de certificat et de message en les combinant avec une opération OR au niveau du bit, comme illustré dans l’exemple suivant :

X509_ASN_ENCODING | PKCS_7_ASN_ENCODING

Les types d’encodage actuellement définis sont les suivants :

  • X509_ASN_ENCODING
  • PKCS_7_ASN_ENCODING

pbCrlEncoded

Pointeur vers les informations de liste de révocation de certificats encodées.

cbCrlEncoded

Taille, en octets, des informations de liste de révocation de certificats encodées.

pCrlInfo

Pointeur vers CRL_INFO structure contenant les informations de liste de révocation de certificats.

hCertStore

Handle pour le magasin 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

CRL_INFO

CRYPT_SIGN_MESSAGE_PARA

CertAddCRLContextToStore

CertAddEncodedCRLToStore

CertCreateCRLContext

CertFreeCRLContext

CertGetCRLFromStore