estrutura CERT_CHAIN_ELEMENT (wincrypt.h)

A estrutura CERT_CHAIN_ELEMENT é um único elemento em uma cadeia de certificados simples. Cada elemento tem um ponteiro para um contexto de certificado, um ponteiro para uma estrutura que indica o status de erro e informações status do certificado e um ponteiro para uma estrutura que indica o status de revogação do certificado.

Sintaxe

typedef struct _CERT_CHAIN_ELEMENT {
  DWORD                 cbSize;
  PCCERT_CONTEXT        pCertContext;
  CERT_TRUST_STATUS     TrustStatus;
  PCERT_REVOCATION_INFO pRevocationInfo;
  PCERT_ENHKEY_USAGE    pIssuanceUsage;
  PCERT_ENHKEY_USAGE    pApplicationUsage;
  LPCWSTR               pwszExtendedErrorInfo;
} CERT_CHAIN_ELEMENT, *PCERT_CHAIN_ELEMENT;

Membros

cbSize

Tamanho dessa estrutura em bytes.

pCertContext

Um ponteiro para um contexto de certificado.

TrustStatus

Estrutura que indica o status do certificado. A estrutura inclui um código de status de erro e uma informação status código. Para obter informações sobre status valores de código, consulte CERT_TRUST_STATUS.

pRevocationInfo

Um ponteiro para uma estrutura CERT_REVOCATION_INFO com informações sobre a status de revogação do certificado. Se a verificação de revogação não estiver habilitada, pRevocationInfo será NULL.

pIssuanceUsage

Um ponteiro para uma estrutura CERT_ENHKEY_USAGE. Se FOR NULL, qualquer política de emissão será aceitável.

pApplicationUsage

Um ponteiro para uma estrutura CERT_ENHKEY_USAGE. Se FOR NULL, qualquer uso aprimorado de chave será aceitável.

pwszExtendedErrorInfo

Um ponteiro para uma cadeia de caracteres largos terminada em nulo que contém informações de erro estendidas. Se FOR NULL, não haverá informações de erro estendidas.

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_REVOCATION_INFO

CERT_SIMPLE_CHAIN

CERT_TRUST_STATUS