Typ THPDFCertificateValidationStatus
Hlásí výsledek sestavení a ověření cesty certifikátů podepisujícího
Deklarace
THPDFCertificateValidationStatus= (
cvsNotValidated,
cvsTrusted,
cvsSignatureInvalid,
cvsNoTrustAnchor,
cvsPathBuildingFailed,
cvsPathValidationFailed,
cvsRevoked,
cvsRevocationUnknown,
cvsMalformedEvidence,
cvsUnsupportedAlgorithm,
cvsAlgorithmRejected
);
Jednotka
HPDFSignVerify
Hodnoty
| Hodnota | Účel |
|---|---|
cvsNotValidated | Ověření cesty certifikátů nebylo vyžádáno nebo neproběhlo; výchozí stav reportu |
cvsTrusted | Cesta skončila na nakonfigurované kotvě důvěry a všechny kontroly prošly |
cvsSignatureInvalid | Podpis certifikátu nebo důkazu kryptograficky selhal |
cvsNoTrustAnchor | Žádná nakonfigurovaná kotva důvěry neodpovídala vrcholu sestavené cesty |
cvsPathBuildingFailed | Řetěz se nepodařilo uzavřít s dodaným fondem certifikátů, ani po stažení přes AIA, když je povolené |
cvsPathValidationFailed | Cesta se sestavila, ale neprošla kontrolami, jako jsou základní omezení, použití klíče nebo doby platnosti |
cvsRevoked | Důkaz o odvolání označuje certifikát v cestě jako odvolaný |
cvsRevocationUnknown | Stav odvolání se nepodařilo určit z dostupných důkazů |
cvsMalformedEvidence | Dodané důkazy OCSP nebo CRL se nepodařilo rozebrat, takže nic neprokazují žádným směrem |
cvsUnsupportedAlgorithm | Algoritmus v cestě není v knihovně implementován |
cvsAlgorithmRejected | Algoritmus v cestě je implementován, ale odmítla ho nakonfigurovaná algoritmická politika |
Poznámky k použití
cvsTrustedacvsNotValidatedjsou jediné hodnoty, které se nemapují na žádný kód selhání ověření; každá další hodnota selže v reportu s odpovídajícímTHPDFValidationFailureCodecvsRevocationUnknownpokrývá jak chybějící důkazy, tak důkazy, které se nepodařilo rozebrat, takže pro rozlišení prohlédněteTHPDFCertificateValidationInfo- Ověření probíhá offline: cesta se sestavuje z fondu certifikátů CMS plus kotev, mezilehlých certifikátů a důkazů o odvolání dodaných volajícím