Compartilhar via


estrutura CT_EXTRA_CERT_CHAIN_POLICY_STATUS (wincrypt.h)

Contém informações adicionais de erro sobre o status de uma verificação de política de cadeia de transparência de certificado.

Sintaxe

typedef struct _CT_EXTRA_CERT_CHAIN_POLICY_STATUS {
  DWORD cbSize;
  LONG  lErrorStatus;
  LONG  lErrorSubStatus;
  DWORD cEntries;
  DWORD cValidated;
} CT_EXTRA_CERT_CHAIN_POLICY_STATUS, *PCT_EXTRA_CERT_CHAIN_POLICY_STATUS;

Membros

cbSize

O tamanho da estrutura, em bytes.

lErrorStatus

O status de erro da política de cadeia de certificados.

Valor Descrição
> 0 Aviso – Esses erros podem ser ignorados. Será mapeado para S_FALSE.
== 0 Sucesso – Será mapeado para S_OK.
< 0 Erro fatal – esses erros não devem ser ignorados. Será mapeado para E_FAIL.

Consulte Comentários para obter mais informações.

lErrorSubStatus

O substatus da política de cadeia de certificados. Depende de lErrorStatus. Pode substituir lErrorStatus.

Consulte Comentários para obter mais informações.

cEntries

O número de entradas SCT na cadeia de certificados.

cValidated

Indica o número de entradas SCT que foram validadas com êxito na cadeia de certificados.

Observações

Os seguintes valores são possíveis campos lErrorStatus e lErrorSubStatus :

Valor Descrição
CERT_CHAIN_POLICY_CT_ERROR_UNDECODABLE_SCT_EXTENSION
-112
A extensão SCT não pôde ser decodificada como ASN.1 (sintaxe inválida ou sem suporte).
CERT_CHAIN_POLICY_CT_ERROR_UNRETRIEVABLE_SCT_EXTENSION
-111
Não foi possível recuperar a extensão de SCT.
CERT_CHAIN_POLICY_CT_ERROR_MISSING_SCT_EXTENSION
-110
A extensão SCT está ausente.
CERT_CHAIN_POLICY_CT_ERROR_INVALID_ISSUER_CERT
-101
O certificado do emissor não pôde ser convertido no formato adequado (sintaxe inválida).
CERT_CHAIN_POLICY_CT_ERROR_INVALID_SUBJECT_CERT
-100
O certificado do assunto não pôde ser convertido no formato adequado (sintaxe inválida).
CERT_CHAIN_POLICY_CT_ERROR_SCT_VALIDATION_STATUS_INSUFFICIENT
-4
Um ou mais SCTs foram validados, mas o valor total válido necessário para passar na verificação da política de CT não foi atendido.
CERT_CHAIN_POLICY_CT_ERROR_SCT_VALIDATION_STATUS_UNKNOWN_VERSION
-3
O SCT é de uma versão sem suporte (há suporte apenas para v1).
CERT_CHAIN_POLICY_CT_ERROR_SCT_VALIDATION_STATUS_UNKNOWN_LOG
-2
O SCT foi emitido por um log que não estava no Repositório de Logs da CT.
CERT_CHAIN_POLICY_CT_ERROR_SCT_VALIDATION_STATUS_INVALID
-1
A assinatura do SCT está incorreta, seu carimbo de data/hora será no futuro ou se for inválido de outra forma.
CERT_CHAIN_POLICY_CT_SUCCESS_SCT_VALIDIDATION_STATUS_VALID
0
A quantidade de SCTs válidas necessárias para passar na verificação de política de CT foi atendida.

Requisitos

Requisito Valor
Cliente mínimo suportado Windows 11 [somente aplicativos da área de trabalho]
Servidor mínimo compatível Windows Server 2022 [somente aplicativos da área de trabalho]
cabeçalho wincrypt.h

Consulte também

CERT_CHAIN_POLICY_STATUS