THPDFCertificateValidationStatus Type
Rapporteert de uitkomst van het bouwen en valideren van het certificaatpad van een ondertekenaar
Declaratie
THPDFCertificateValidationStatus= (
cvsNotValidated,
cvsTrusted,
cvsSignatureInvalid,
cvsNoTrustAnchor,
cvsPathBuildingFailed,
cvsPathValidationFailed,
cvsRevoked,
cvsRevocationUnknown,
cvsMalformedEvidence,
cvsUnsupportedAlgorithm,
cvsAlgorithmRejected
);
Eenheid
HPDFSignVerify
Waarden
| Waarde | Doel |
|---|---|
cvsNotValidated | Certificaatpadvalidatie was niet gevraagd of is niet gedraaid; de standaardrapportstatus |
cvsTrusted | Het pad sloot op een geconfigureerde trust anchor en elke controle slaagde |
cvsSignatureInvalid | Een certificaat- of evidence-handtekening faalde cryptografisch |
cvsNoTrustAnchor | Geen enkele geconfigureerde trust anchor matchte met de top van het gebouwde pad |
cvsPathBuildingFailed | De keten kon niet worden gesloten met de meegeleverde certificaatpool, zelfs niet na AIA-opvraag wanneer ingeschakeld |
cvsPathValidationFailed | Het pad was gebouwd maar faalde op controles zoals basic constraints, key usage of geldigheidsperioden |
cvsRevoked | Intrekkingsevidence markeert een certificaat in het pad als ingetrokken |
cvsRevocationUnknown | De intrekkingsstatus kon niet uit de beschikbare evidence worden bepaald |
cvsMalformedEvidence | De meegeleverde OCSP- of CRL-evidence kon niet worden geparseerd en bewijst dus niets in welke richting dan ook |
cvsUnsupportedAlgorithm | Een algoritme in het pad wordt niet door de bibliotheek geïmplementeerd |
cvsAlgorithmRejected | Een algoritme in het pad is wel geïmplementeerd maar wordt geweigerd door het geconfigureerde algoritmebeleid |
Gebruiksopmerkingen
cvsTrustedencvsNotValidatedzijn de enige waarden die aan geen enkele validatiefoutcode zijn gekoppeld; elke andere waarde laat het rapport falen met een bijbehorendeTHPDFValidationFailureCodecvsRevocationUnknowndekt zowel ontbrekende evidence als evidence die niet kon worden geparseerd; inspecteerTHPDFCertificateValidationInfoom de twee uit elkaar te houden- Validatie is offline: het pad wordt opgebouwd uit de CMS-certificaatpool plus anchors, intermediates en intrekkingsevidence die de aanroeper aanlevert