THPDFSignaturePolicyValidationStatus Type
Rapporterar hur en CMS signer info:s signaturpolicy parsades och kontrollerades mot pinnade förväntningar
Deklaration
THPDFSignaturePolicyValidationStatus= (
spvsNotPresent,
spvsPresent,
spvsUnknownHash,
spvsHashVerified,
spvsIdentifierMismatch,
spvsHashMismatch,
spvsUnsupportedHashAlgorithm
);
Enhet
HPDFSignVerify
Värden
| Värde | Syfte |
|---|---|
spvsNotPresent | Signer info bär inget signaturpolicy-attribut; med krav på policy-pinning ger detta svSignaturePolicyMismatch |
spvsPresent | Policyn parsades och dess digest är en riktig hash i stället för noll-placeholderen |
spvsUnknownHash | Policyns digest är noll-placeholderen, så hashen kan inte kontrolleras utan policydokumentet |
spvsHashVerified | Digesten matchade den pinnade förväntade hashen eller anroparens policydokument-hash |
spvsIdentifierMismatch | Policy-OID skiljer sig från ExpectedSignaturePolicyOID i THPDFCMSVerifyOptions |
spvsHashMismatch | Digesten skiljer sig från den pinnade hashen eller dokumenthashen, eller så är hashen okänd medan hash-pinning är aktiv |
spvsUnsupportedHashAlgorithm | Policyns hashalgoritm-OID mappar inte till en stödd implementering medan en dokumenthashkontroll begärdes |
Användningsanteckningar
- Felstatuserna
spvsIdentifierMismatch,spvsHashMismatchochspvsUnsupportedHashAlgorithmger var och en verifieringsstatusensvSignaturePolicyMismatch - Verifieringsrapporter renderar värdena som gemena tokens
notPresent,present,unknownHash,hashVerified,identifierMismatch,hashMismatchochunsupportedHashAlgorithm - Kontroller körs bara för de fält som pinnats i
THPDFCMSVerifyOptions; en policy som inte pinnats rapporteras utan att signaturen fallerar