Partager via


structure CT_EXTRA_CERT_CHAIN_POLICY_STATUS (wincrypt.h)

Contient des informations d’erreur supplémentaires sur l’état d’une vérification de la stratégie de chaîne de transparence des certificats.

Syntaxe

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;

Membres

cbSize

Taille de la structure, en octets.

lErrorStatus

État d’erreur de la stratégie de chaîne de certificats.

Valeur Descriptif
> 0 Avertissement : ces erreurs peuvent être ignorées. Mappe à S_FALSE.
== 0 Réussite : mappe à S_OK.
< 0 Erreur irrécupérable : ces erreurs ne doivent pas être ignorées. Mappe à E_FAIL.

Pour plus d’informations, consultez remarques.

lErrorSubStatus

Sous-état de la stratégie de chaîne de certificats. Dépend de lErrorStatus. Peut remplacer lErrorStatus.

Pour plus d’informations, consultez remarques.

cEntries

Nombre d’entrées SCT dans la chaîne de certificats.

cValidated

Indique le nombre d’entrées SCT qui ont été validées correctement dans la chaîne de certificats.

Remarques

Les valeurs suivantes sont les champs lErrorStatus et lErrorSubStatus possibles :

Valeur Descriptif
CERT_CHAIN_POLICY_CT_ERROR_UNDECODABLE_SCT_EXTENSION
-112
L’extension SCT n’a pas pu être décodée ASN.1 (syntaxe non valide ou non prise en charge).
CERT_CHAIN_POLICY_CT_ERROR_UNRETRIEVABLE_SCT_EXTENSION
-111
Impossible de récupérer l’extension SCT.
CERT_CHAIN_POLICY_CT_ERROR_MISSING_SCT_EXTENSION
-110
L’extension SCT est manquante.
CERT_CHAIN_POLICY_CT_ERROR_INVALID_ISSUER_CERT
-101
Le certificat de l’émetteur n’a pas pu être converti au format approprié (syntaxe non valide).
CERT_CHAIN_POLICY_CT_ERROR_INVALID_SUBJECT_CERT
-100
Le certificat d’objet n’a pas pu être converti au format approprié (syntaxe non valide).
CERT_CHAIN_POLICY_CT_ERROR_SCT_VALIDATION_STATUS_INSUFFICIENT
-4
Une ou plusieurs SCT ont été validées, mais le montant total valide requis pour passer la vérification de la stratégie CT n’a pas été respecté.
CERT_CHAIN_POLICY_CT_ERROR_SCT_VALIDATION_STATUS_UNKNOWN_VERSION
-3
Le SCT est d’une version non prise en charge (seule la version v1 est prise en charge).
CERT_CHAIN_POLICY_CT_ERROR_SCT_VALIDATION_STATUS_UNKNOWN_LOG
-2
Le SCT a été émis par un journal qui n’était pas dans le magasin de journaux CT.
CERT_CHAIN_POLICY_CT_ERROR_SCT_VALIDATION_STATUS_INVALID
-1
La signature du SCT est incorrecte, son horodatage est à l’avenir), ou s’il n’est pas valide.
CERT_CHAIN_POLICY_CT_SUCCESS_SCT_VALIDIDATION_STATUS_VALID
0
La quantité de scT valides requises pour passer la vérification de la stratégie CT a été remplie.

Spécifications

Besoin Valeur
Client minimum requis Windows 11 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2022 [applications de bureau uniquement]
En-tête wincrypt.h

Voir aussi

CERT_CHAIN_POLICY_STATUS