THPDFCertificateValidationStatus Type
Riporta l'esito della costruzione e della validazione del percorso dei certificati di un firmatario
Dichiarazione
THPDFCertificateValidationStatus= (
cvsNotValidated,
cvsTrusted,
cvsSignatureInvalid,
cvsNoTrustAnchor,
cvsPathBuildingFailed,
cvsPathValidationFailed,
cvsRevoked,
cvsRevocationUnknown,
cvsMalformedEvidence,
cvsUnsupportedAlgorithm,
cvsAlgorithmRejected
);
Unità
HPDFSignVerify
Valori
| Valore | Scopo |
|---|---|
cvsNotValidated | La validazione del percorso dei certificati non è stata richiesta o non è stata eseguita; stato predefinito del report |
cvsTrusted | Il percorso si è chiuso su un trust anchor configurato e ogni controllo è passato |
cvsSignatureInvalid | Una firma di certificato o di evidenza è fallita dal punto di vista crittografico |
cvsNoTrustAnchor | Nessun trust anchor configurato corrispondeva alla cima del percorso costruito |
cvsPathBuildingFailed | La catena non poteva chiudersi con il pool di certificati fornito, nemmeno dopo il fetch AIA quando abilitato |
cvsPathValidationFailed | Il percorso è stato costruito ma ha fallito controlli come vincoli di base, key usage o periodi di validità |
cvsRevoked | Le evidenze di revoca marcano un certificato del percorso come revocato |
cvsRevocationUnknown | Lo stato di revoca non poteva essere determinato dalle evidenze disponibili |
cvsMalformedEvidence | Le evidenze OCSP o CRL fornite non erano interpretabili, quindi non provano nulla in nessuna direzione |
cvsUnsupportedAlgorithm | Un algoritmo del percorso non è implementato dalla libreria |
cvsAlgorithmRejected | Un algoritmo del percorso è implementato ma rifiutato dalla policy degli algoritmi configurata |
Note sull'utilizzo
cvsTrustedecvsNotValidatedsono gli unici valori senza un codice di fallimento di validazione associato; ogni altro valore fa fallire il report con unTHPDFValidationFailureCodecorrispondentecvsRevocationUnknowncopre sia le evidenze mancanti sia quelle non interpretabili, quindi ispezionaTHPDFCertificateValidationInfoper distinguerle- La validazione è offline: il percorso è costruito dal pool di certificati CMS più anchor, intermedi ed evidenze di revoca forniti dal chiamante