Compartir a través de


estructura CT_EXTRA_CERT_CHAIN_POLICY_STATUS (wincrypt.h)

Contiene información adicional sobre el estado de una comprobación de directiva de cadena de transparencia de certificados.

Sintaxis

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;

Miembros

cbSize

Tamaño de la estructura, en bytes.

lErrorStatus

Estado de error de la directiva de cadena de certificados.

Importancia Descripción
> 0 Advertencia: estos errores se pueden omitir. Se asignará a S_FALSE.
== 0 Correcto: se asignará a S_OK.
< 0 Error irrecuperable: estos errores no deben omitirse. Se asignará a E_FAIL.

Consulte comentarios para obtener más información.

lErrorSubStatus

Subestado de la directiva de cadena de certificados. Depende de lErrorStatus. Puede invalidar lErrorStatus.

Consulte comentarios para obtener más información.

cEntries

Número de entradas de SCT en la cadena de certificados.

cValidated

Indica el número de entradas de SCT que se han validado correctamente en la cadena de certificados.

Observaciones

Los siguientes valores son posibles campos lErrorStatus y lErrorSubStatus :

Importancia Descripción
CERT_CHAIN_POLICY_CT_ERROR_UNDECODABLE_SCT_EXTENSION
-112
No se pudo descodificar la extensión SCT (sintaxis no válida o no compatible).
CERT_CHAIN_POLICY_CT_ERROR_UNRETRIEVABLE_SCT_EXTENSION
-111
No se pudo recuperar la extensión SCT.
CERT_CHAIN_POLICY_CT_ERROR_MISSING_SCT_EXTENSION
-110
Falta la extensión SCT.
CERT_CHAIN_POLICY_CT_ERROR_INVALID_ISSUER_CERT
-101
El certificado del emisor no se pudo convertir al formato adecuado (sintaxis no válida).
CERT_CHAIN_POLICY_CT_ERROR_INVALID_SUBJECT_CERT
-100
El certificado del firmante no se pudo convertir al formato adecuado (sintaxis no válida).
CERT_CHAIN_POLICY_CT_ERROR_SCT_VALIDATION_STATUS_INSUFFICIENT
-4
Se validaron una o varias SCT, pero no se cumplió el importe total válido necesario para pasar la comprobación de directiva ct.
CERT_CHAIN_POLICY_CT_ERROR_SCT_VALIDATION_STATUS_UNKNOWN_VERSION
-3
El SCT es de una versión no admitida (solo se admite v1).
CERT_CHAIN_POLICY_CT_ERROR_SCT_VALIDATION_STATUS_UNKNOWN_LOG
-2
El SCT lo emitió un registro que no estaba en el almacén de registros de CT.
CERT_CHAIN_POLICY_CT_ERROR_SCT_VALIDATION_STATUS_INVALID
-1
La firma del SCT es incorrecta, su marca de tiempo está en el futuro) o si no es válida.
CERT_CHAIN_POLICY_CT_SUCCESS_SCT_VALIDIDATION_STATUS_VALID
0
Se ha cumplido la cantidad de SCT válidos necesarios para pasar la comprobación de la directiva ct.

Requisitos

Requisito Importancia
Cliente mínimo compatible Windows 11 [solo aplicaciones de escritorio]
Servidor mínimo admitido Windows Server 2022 [solo aplicaciones de escritorio]
encabezado wincrypt.h

Consulte también

CERT_CHAIN_POLICY_STATUS