Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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