estrutura CRL_CONTEXT (wincrypt.h)

A estrutura CRL_CONTEXT contém as representações codificadas e decodificadas de uma CRL ( lista de certificados revogados ). Os contextos de CRL retornados por qualquer função CryptoAPI devem ser liberados chamando a função CertFreeCRLContext .

Sintaxe

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

Membros

dwCertEncodingType

Tipo de codificação usada. É sempre aceitável especificar os tipos de codificação de certificado e mensagem combinando-os com uma operação OR bit a bit, conforme mostrado no exemplo a seguir:

X509_ASN_ENCODING | PKCS_7_ASN_ENCODING

Os tipos de codificação definidos no momento são:

  • X509_ASN_ENCODING
  • PKCS_7_ASN_ENCODING

pbCrlEncoded

Um ponteiro para as informações de CRL codificadas.

cbCrlEncoded

O tamanho, em bytes, das informações de CRL codificadas.

pCrlInfo

Um ponteiro para CRL_INFO estrutura que contém as informações de CRL.

hCertStore

Um identificador para o repositório de certificados.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows XP [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2003 [somente aplicativos da área de trabalho]
Cabeçalho wincrypt.h

Confira também

CRL_INFO

CRYPT_SIGN_MESSAGE_PARA

CertAddCRLContextToStore

CertAddEncodedCRLToStore

CertCreateCRLContext

CertFreeCRLContext

CertGetCRLFromStore