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 |