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
CertAddCertificateContextToStore
CertAddEncodedCertificateToStore
CertGetIssuerCertificateFromStore