Compartir a través de


estructura CERT_CONTEXT (wincrypt.h)

La estructura CERT_CONTEXT contiene las representaciones codificadas y descodificadas de un certificado. Se debe liberar un contexto de certificado devuelto por una de las funciones definidas en Wincrypt.h llamando a la función CertFreeCertificateContext . Se puede llamar a la función CertDuplicateCertificateContext para realizar una copia duplicada (que también debe liberarse llamando a CertFreeCertificateContext).

Sintaxis

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

Miembros

dwCertEncodingType

Tipo de codificación usada. Siempre es aceptable especificar los tipos de codificación de certificados y mensajes al combinarlos con una operación OR bit a bit, como se muestra en el ejemplo siguiente:

X509_ASN_ENCODING | PKCS_7_ASN_ENCODING tipos de codificación definidos actualmente son:

  • X509_ASN_ENCODING
  • PKCS_7_ASN_ENCODING

pbCertEncoded

Puntero a un búfer que contiene el certificado codificado.

cbCertEncoded

Tamaño, en bytes, del certificado codificado.

pCertInfo

Dirección de una estructura de CERT_INFO que contiene la información del certificado.

hCertStore

Identificador del almacén de certificados que contiene el contexto del certificado.

Requisitos

Requisito Value
Cliente mínimo compatible Windows XP [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Encabezado wincrypt.h

Consulte también

CERT_INFO

CRYPT_SIGN_MESSAGE_PARA

CRYPT_VERIFY_MESSAGE_PARA

CertAddCertificateContextToStore

CertAddEncodedCertificateToStore

CertCreateCertificateContext

CertEnumCertificatesInStore

CertFindCertificateInStore

CertFreeCertificateContext

CertGetIssuerCertificateFromStore

CertGetSubjectCertificateFromStore

CertVerifyRevocation

CryptVerifyMessageSignature