CERT_CONTEXT structure (wincrypt.h)
La structure CERT_CONTEXT contient les représentations encodées et décodées d’un certificat. Un contexte de certificat retourné par l’une des fonctions définies dans Wincrypt.h doit être libéré en appelant la fonction CertFreeCertificateContext . La fonction CertDuplicateCertificateContext peut être appelée pour effectuer une copie dupliquée (qui doit également être libérée en appelant CertFreeCertificateContext).
Syntaxe
typedef struct _CERT_CONTEXT {
DWORD dwCertEncodingType;
BYTE *pbCertEncoded;
DWORD cbCertEncoded;
PCERT_INFO pCertInfo;
HCERTSTORE hCertStore;
} CERT_CONTEXT, *PCERT_CONTEXT;
Membres
dwCertEncodingType
Type d’encodage utilisé. Il est toujours acceptable de spécifier les types d’encodage de certificat et de message en les combinant avec une opération OR au niveau du bit, comme illustré dans l’exemple suivant :
X509_ASN_ENCODING | PKCS_7_ASN_ENCODING types d’encodage actuellement définis sont les suivants :
- X509_ASN_ENCODING
- PKCS_7_ASN_ENCODING
pbCertEncoded
Pointeur vers une mémoire tampon qui contient le certificat encodé.
cbCertEncoded
Taille, en octets, du certificat encodé.
pCertInfo
Adresse d’une structure de CERT_INFO qui contient les informations de certificat.
hCertStore
Handle du magasin de certificats qui contient le contexte de certificat.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows XP [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau uniquement] |
En-tête | wincrypt.h |
Voir aussi
CertAddCertificateContextToStore
CertAddEncodedCertificateToStore
CertGetIssuerCertificateFromStore