Freigeben über


CRL_CONTEXT-Struktur (wincrypt.h)

Die CRL_CONTEXT-Struktur enthält sowohl die codierten als auch die decodierten Darstellungen einer Zertifikatsperrliste (Certificate Revocation List , CRL). CRL-Kontexte, die von jeder CryptoAPI-Funktion zurückgegeben werden, müssen durch Aufrufen der CertFreeCRLContext-Funktion freigegeben werden.

Syntax

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

Member

dwCertEncodingType

Verwendeter Codierungstyp. Es ist immer akzeptabel, sowohl den Zertifikat- als auch den Nachrichtencodierungstyp anzugeben, indem sie mit einem bitweisen OR-Vorgang kombiniert werden, wie im folgenden Beispiel gezeigt:

X509_ASN_ENCODING | PKCS_7_ASN_ENCODING

Derzeit definierte Codierungstypen sind:

  • X509_ASN_ENCODING
  • PKCS_7_ASN_ENCODING

pbCrlEncoded

Ein Zeiger auf die codierten CRL-Informationen.

cbCrlEncoded

Die Größe der codierten CRL-Informationen in Byte.

pCrlInfo

Ein Zeiger auf CRL_INFO Struktur, die die Zertifikatsperrlisteninformationen enthält.

hCertStore

Ein Handle für den Zertifikatspeicher.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows XP [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Kopfzeile wincrypt.h

Weitere Informationen

CRL_INFO

CRYPT_SIGN_MESSAGE_PARA

CertAddCRLContextToStore

CertAddEncodedCRLToStore

CertCreateCRLContext

CertFreeCRLContext

CertGetCRLFromStore