Partager via


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

CERT_INFO

CRYPT_SIGN_MESSAGE_PARA

CRYPT_VERIFY_MESSAGE_PARA

CertAddCertificateContextToStore

CertAddEncodedCertificateToStore

CertCreateCertificateContext

CertEnumCertificatesInStore

CertFindCertificateInStore

CertFreeCertificateContext

CertGetIssuerCertificateFromStore

CertGetSubjectCertificateFromStore

CertVerifyRevocation

CryptVerifyMessageSignature