Type THPDFCertificateValidationStatus
Rapporte l'issue de la construction et de la validation d'un chemin de certificats de signataire
Déclaration
THPDFCertificateValidationStatus= (
cvsNotValidated,
cvsTrusted,
cvsSignatureInvalid,
cvsNoTrustAnchor,
cvsPathBuildingFailed,
cvsPathValidationFailed,
cvsRevoked,
cvsRevocationUnknown,
cvsMalformedEvidence,
cvsUnsupportedAlgorithm,
cvsAlgorithmRejected
);
Unité
HPDFSignVerify
Valeurs
| Valeur | Objectif |
|---|---|
cvsNotValidated | La validation du chemin de certificats n'a pas été demandée ou n'a pas tourné ; état par défaut du rapport |
cvsTrusted | Le chemin s'est clôturé sur une ancre de confiance configurée et tous les contrôles sont passés |
cvsSignatureInvalid | Une signature de certificat ou de preuve a échoué cryptographiquement |
cvsNoTrustAnchor | Aucune ancre de confiance configurée ne correspondait au sommet du chemin construit |
cvsPathBuildingFailed | La chaîne n'a pas pu être clôturée avec le pool de certificats fourni, même après récupération AIA quand elle est activée |
cvsPathValidationFailed | Le chemin a été construit mais a échoué à des contrôles tels que contraintes de base, usage de clé ou périodes de validité |
cvsRevoked | Une preuve de révocation marque un certificat du chemin comme révoqué |
cvsRevocationUnknown | L'état de révocation n'a pas pu être déterminé à partir des preuves disponibles |
cvsMalformedEvidence | La preuve OCSP ou CRL fournie n'a pas pu être analysée ; elle ne prouve donc rien dans un sens ni dans l'autre |
cvsUnsupportedAlgorithm | Un algorithme du chemin n'est pas implémenté par la bibliothèque |
cvsAlgorithmRejected | Un algorithme du chemin est implémenté mais rejeté par la politique d'algorithmes configurée |
Notes d'utilisation
cvsTrustedetcvsNotValidatedsont les seules valeurs sans code d'échec de validation associé ; toute autre valeur fait échouer le rapport avec leTHPDFValidationFailureCodecorrespondantcvsRevocationUnknowncouvre à la fois les preuves manquantes et les preuves impossibles à analyser ; inspectez doncTHPDFCertificateValidationInfopour les distinguer- La validation est hors ligne : le chemin est construit à partir du pool de certificats CMS plus les ancres, intermédiaires et preuves de révocation fournis par l'appelant