THPDFSignaturePolicyValidationStatus Type
Rapporteert hoe het handtekeningbeleid van een CMS signer info is geparseerd en tegen vastgepinde verwachtingen is gecontroleerd
Declaratie
THPDFSignaturePolicyValidationStatus= (
spvsNotPresent,
spvsPresent,
spvsUnknownHash,
spvsHashVerified,
spvsIdentifierMismatch,
spvsHashMismatch,
spvsUnsupportedHashAlgorithm
);
Eenheid
HPDFSignVerify
Waarden
| Waarde | Doel |
|---|---|
spvsNotPresent | De signer info draagt geen signature-policy-attribuut; bij verplichte policypinning levert dit svSignaturePolicyMismatch op |
spvsPresent | Het beleid is geparseerd en zijn digest is een echte hash in plaats van de all-zero-placeholder |
spvsUnknownHash | De policy-digest is de all-zero-placeholder, dus de hash kan zonder het policydocument niet worden gecontroleerd |
spvsHashVerified | De digest kwam overeen met de vastgepinde verwachte hash of met de door de aanroeper aangeleverde policy-documenthash |
spvsIdentifierMismatch | De policy-OID wijkt af van ExpectedSignaturePolicyOID in THPDFCMSVerifyOptions |
spvsHashMismatch | De digest wijkt af van de vastgepinde hash of documenthash, of de hash is onbekend terwijl hashpinning actief is |
spvsUnsupportedHashAlgorithm | De OID van het policy-hashalgoritme mapt niet op een ondersteunde implementatie terwijl er om een documenthashcontrole is gevraagd |
Gebruiksopmerkingen
- De faalstatussen
spvsIdentifierMismatch,spvsHashMismatchenspvsUnsupportedHashAlgorithmleveren elk de verificatiestatussvSignaturePolicyMismatchop - Verificatierapporten geven de waarden weer als de kleine-letter-tokens
notPresent,present,unknownHash,hashVerified,identifierMismatch,hashMismatchenunsupportedHashAlgorithm - Controles lopen alleen voor de velden die in
THPDFCMSVerifyOptionszijn vastgepind; een niet vastgepind beleid wordt gemeld zonder dat de handtekening faalt