Partilhar via


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

CERT_INFO

CRYPT_SIGN_MESSAGE_PARA

CRYPT_VERIFY_MESSAGE_PARA

CertAddCertificateContextToStore

CertAddEncodedCertificateToStore

CertCreateCertificateContext

CertEnumCertificatesInStore

CertFindCertificateInStore

CertFreeCertificateContext

CertGetIssuerCertificateFromStore

CertGetSubjectCertificateFromStore

Certverifyrevocation

CryptVerifyMessageSignature