Compartilhar via


estrutura CERT_SIMPLE_CHAIN (wincrypt.h)

A estrutura CERT_SIMPLE_CHAIN contém uma matriz de elementos de cadeia e uma status de confiança resumida para a cadeia que a matriz representa.

Sintaxe

typedef struct _CERT_SIMPLE_CHAIN {
  DWORD                 cbSize;
  CERT_TRUST_STATUS     TrustStatus;
  DWORD                 cElement;
  PCERT_CHAIN_ELEMENT   *rgpElement;
  PCERT_TRUST_LIST_INFO pTrustListInfo;
  BOOL                  fHasRevocationFreshnessTime;
  DWORD                 dwRevocationFreshnessTime;
} CERT_SIMPLE_CHAIN, *PCERT_SIMPLE_CHAIN;

Membros

cbSize

O tamanho, em bytes, dessa estrutura.

TrustStatus

Uma estrutura que indica a status de confiança de toda a cadeia. A estrutura inclui um erro status código e uma informação status código. Para obter informações sobre status valores de código, consulte CERT_TRUST_STATUS.

cElement

O número de estruturas CERT_CHAIN_ELEMENT na matriz.

rgpElement

Uma matriz de ponteiros para estruturas de CERT_CHAIN_ELEMENT . rgpElement[0] é o elemento de cadeia de certificados final. rgpElement[cElement–1] é o elemento de certificado "raiz" autoassinado.

pTrustListInfo

Um ponteiro para uma estrutura CERT_TRUST_LIST_INFO que contém um ponteiro para uma CTL ( lista de confiança de certificado ) que conecta essa cadeia a uma próxima cadeia de certificados. Se a cadeia atual for a cadeia final, pTrustListInfo será NULL.

fHasRevocationFreshnessTime

BOOL. Se TRUE, dwRevocationFreshnessTime foi calculado.

dwRevocationFreshnessTime

A idade de uma CRL ( lista de revogação de certificados ) em segundos, calculada como CurrentTime menos o tempo ThisUpdate da CRL. Esses valores são a maior vez em todos os elementos verificados.

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_CHAIN_CONTEXT

CERT_CHAIN_ELEMENT

CERT_TRUST_LIST_INFO

CERT_TRUST_STATUS