CERT_CONTEXT-Struktur (wincrypt.h)
Die CERT_CONTEXT-Struktur enthält sowohl die codierten als auch die decodierten Darstellungen eines Zertifikats. Ein Zertifikatkontext , der von einer der in Wincrypt.h definierten Funktionen zurückgegeben wird, muss durch Aufrufen der CertFreeCertificateContext-Funktion freigegeben werden. Die CertDuplicateCertificateContext-Funktion kann aufgerufen werden, um eine duplizierte Kopie zu erstellen (die auch durch Aufrufen von CertFreeCertificateContext freigegeben werden muss).
Syntax
typedef struct _CERT_CONTEXT {
DWORD dwCertEncodingType;
BYTE *pbCertEncoded;
DWORD cbCertEncoded;
PCERT_INFO pCertInfo;
HCERTSTORE hCertStore;
} CERT_CONTEXT, *PCERT_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
pbCertEncoded
Ein Zeiger auf einen Puffer, der das codierte Zertifikat enthält.
cbCertEncoded
Die Größe des codierten Zertifikats in Bytes.
pCertInfo
Die Adresse einer CERT_INFO Struktur, die die Zertifikatinformationen enthält.
hCertStore
Ein Handle für den Zertifikatspeicher , der den Zertifikatkontext enthält.
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
CertAddCertificateContextToStore
CertAddEncodedCertificateToStore
CertGetIssuerCertificateFromStore