THPDFSignatureVerifyStatus Type
Rapporteert het resultaat van het verifiëren van een geladen CMS-handtekening
Declaratie
THPDFSignatureVerifyStatus= (
svNotVerified, // parsed only; VerifyLoadedSignature not run yet
svValid, // digest matches and signature verifies
svDigestMismatch, // document bytes changed after signing
svSignatureInvalid, // cryptographic signature check failed
svUnsupportedAlgorithm, // unknown key, curve, or digest algorithm
svMalformed, // CMS structure could not be parsed
svSourceUnavailable, // no source bytes available to hash
svCryptoProviderError, // native cryptographic provider failed
svInvalidByteRange, // /ByteRange is malformed, overlapping, or out of bounds
svDigestAlgorithmMismatch, // CMS digest algorithm identifiers are inconsistent
svSignaturePolicyMismatch // required or pinned signature policy did not match
);
Eenheid
HPDFSignVerify
Waarden
| Waarde | Betekenis |
|---|---|
svNotVerified |
De handtekening is alleen geparseerd; VerifyLoadedSignature is nog niet gedraaid |
svValid |
De digest komt overeen en de handtekening verifieert |
svDigestMismatch |
De documentbytes zijn na het ondertekenen gewijzigd |
svSignatureInvalid |
De cryptografische handtekeningcontrole is mislukt |
svUnsupportedAlgorithm |
Er is een onbekende sleutel, curve of digest-algoritme aangetroffen |
svMalformed |
De CMS-structuur kon niet worden geparseerd |
svSourceUnavailable |
Er zijn geen bronbytes beschikbaar om te hashen |
svCryptoProviderError |
De native cryptografische provider faalde |
svInvalidByteRange |
Het item /ByteRange is misvormd, overlappend of buiten bereik |
svDigestAlgorithmMismatch |
De CMS-digest-algoritme-identificatoren zijn inconsistent |
svSignaturePolicyMismatch |
Het vereiste of vastgepinde handtekeningbeleid kwam niet overeen |
Gebruiksopmerkingen
svValidbetekent dat de documentbytes matchen met wat de sleutel van het ingebedde certificaat heeft ondertekend; certificaatketen- en trustvalidatie vallen buiten beschouwing- De verify-methoden geven deze status per handtekening terug en batchvalidatie rapporteert daarbovenop een totaalstatus