CERT_CONTEXT (Compact 2013)

3/28/2014

This structure contains both the encoded and decoded representations of a certificate. A certificate context returned by one of the functions defined in the Wincrypt.h file must be freed by calling the CertFreeCertificateContext function. The CertDuplicateCertificateContext function can be called to make a duplicate copy, which also must be freed by calling the CertFreeCertificateContext function.

Syntax

typedef struct _CERT_CONTEXT {
  DWORD dwCertEncodingType;
  BYTE* pbCertEncoded;
  DWORD cbCertEncoded;
  PCERT_INFO pCertInfo;
  HCERTSTORE hCertStore;
} CERT_CONTEXT, *PCERT_CONTEXT;
typedef const CERT_CONTEXT *PCCERT_CONTEXT;

Members

  • dwCertEncodingType
    Only X509_ASN_ENCODING is used.
  • pbCertEncoded
    Pointer to the encoded certificate.
  • cbCertEncoded
    Size, in bytes, of the encoded certificate.
  • pCertInfo
    Pointer to a structure of certificate information.
  • hCertStore
    Handle to the certificate store that contains the certificate context.

Requirements

Header

wincrypt.h

See Also

Reference

Cryptography Structures
CertAddCertificateContextToStore
CertAddEncodedCertificateToStore
CertCreateCertificateContext
CertDuplicateCertificateContext
CertEnumCertificatesInStore
CertFindCertificateInStore
CertFreeCertificateContext
CertGetIssuerCertificateFromStore
CertGetSubjectCertificateFromStore
CERT_INFO