struttura CRL_CONTEXT (wincrypt.h)

La struttura CRL_CONTEXT contiene sia le rappresentazioni codificate che decodificate di un elenco di revoche di certificati (CRL). I contesti CRL restituiti da qualsiasi funzione CryptoAPI devono essere liberati chiamando la funzione CertFreeCRLContext .

Sintassi

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

Members

dwCertEncodingType

Tipo di codifica utilizzata. È sempre accettabile specificare sia il certificato che i tipi di codifica dei messaggi combinandoli con un'operazione OR bit per bit, come illustrato nell'esempio seguente:

X509_ASN_ENCODING | PKCS_7_ASN_ENCODING

I tipi di codifica attualmente definiti sono:

  • X509_ASN_ENCODING
  • PKCS_7_ASN_ENCODING

pbCrlEncoded

Puntatore alle informazioni CRL codificate.

cbCrlEncoded

Dimensione, in byte, delle informazioni CRL codificate.

pCrlInfo

Puntatore alla struttura CRL_INFO contenente le informazioni CRL.

hCertStore

Handle per l'archivio certificati.

Requisiti

Requisito Valore
Client minimo supportato Windows XP [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Intestazione wincrypt.h

Vedi anche

CRL_INFO

CRYPT_SIGN_MESSAGE_PARA

CertAddCRLContextToStore

CertAddEncodedCRLToStore

CertCreateCRLContext

CertFreeCRLContext

CertGetCRLFromStore