Expand Minimize

CRL_CONTEXT structure

The CRL_CONTEXT structure contains both the encoded and decoded representations of a certificate revocation list (CRL). CRL contexts returned by any CryptoAPI function must be freed by calling the CertFreeCRLContext function.

Syntax


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

Members

dwCertEncodingType

Type of encoding used. It is always acceptable to specify both the certificate and message encoding types by combining them with a bitwise-OR operation as shown in the following example:

X509_ASN_ENCODING | PKCS_7_ASN_ENCODING

Currently defined encoding types are:

  • X509_ASN_ENCODING
  • PKCS_7_ASN_ENCODING
pbCrlEncoded

A pointer to the encoded CRL information.

cbCrlEncoded

The size, in bytes, of the encoded CRL information.

pCrlInfo

A pointer to CRL_INFO structure containing the CRL information.

hCertStore

A handle to the certificate store.

Requirements

Minimum supported client

Windows XP [desktop apps only]

Minimum supported server

Windows Server 2003 [desktop apps only]

Header

Wincrypt.h

See also

CRL_INFO
CRYPT_SIGN_MESSAGE_PARA
CertAddCRLContextToStore
CertAddEncodedCRLToStore
CertCreateCRLContext
CertFreeCRLContext
CertGetCRLFromStore

 

 

Community Additions

ADD
Show:
© 2014 Microsoft