estrutura CERT_CONTEXT (wincrypt.h)
A estrutura CERT_CONTEXT contém as representações codificadas e decodificadas de um certificado. Um contexto de certificado retornado por uma das funções definidas em Wincrypt.h deve ser liberado chamando a função CertFreeCertificateContext . A função CertDuplicateCertificateContext pode ser chamada para fazer uma cópia duplicada (que também deve ser liberada chamando CertFreeCertificateContext).
Sintaxe
typedef struct _CERT_CONTEXT {
DWORD dwCertEncodingType;
BYTE *pbCertEncoded;
DWORD cbCertEncoded;
PCERT_INFO pCertInfo;
HCERTSTORE hCertStore;
} CERT_CONTEXT, *PCERT_CONTEXT;
Membros
dwCertEncodingType
Tipo de codificação usada. É sempre aceitável especificar os tipos de codificação de certificado e mensagem combinando-os com uma operação OR bit a bit, conforme mostrado no exemplo a seguir:
X509_ASN_ENCODING | PKCS_7_ASN_ENCODING Tipos de codificação definidos no momento são:
- X509_ASN_ENCODING
- PKCS_7_ASN_ENCODING
pbCertEncoded
Um ponteiro para um buffer que contém o certificado codificado.
cbCertEncoded
O tamanho, em bytes, do certificado codificado.
pCertInfo
O endereço de uma estrutura CERT_INFO que contém as informações do certificado.
hCertStore
Um identificador para o repositório de certificados que contém o contexto do certificado.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows XP [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2003 [somente aplicativos da área de trabalho] |
Cabeçalho | wincrypt.h |
Confira também
CertAddCertificateContextToStore
CertAddEncodedCertificateToStore
CertGetIssuerCertificateFromStore