THPDFSignatureVerifyStatus Type
Rapporterar resultatet av att verifiera en inläst CMS-signatur
Deklaration
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
);
Enhet
HPDFSignVerify
Värden
| Värde | Betydelse |
|---|---|
svNotVerified |
Signaturen är bara parsad; VerifyLoadedSignature har inte körts än |
svValid |
Digesten matchar och signaturen verifierar |
svDigestMismatch |
Dokumentbytena ändrades efter signeringen |
svSignatureInvalid |
Den kryptografiska signaturkontrollen misslyckades |
svUnsupportedAlgorithm |
En okänd nyckel, kurva eller digestalgoritm påträffades |
svMalformed |
CMS-strukturen kunde inte parsas |
svSourceUnavailable |
Inga källbyte finns att hasha |
svCryptoProviderError |
Den nativa kryptografiska providern fallerade |
svInvalidByteRange |
/ByteRange-posten är felformad, överlappande eller utanför gränserna |
svDigestAlgorithmMismatch |
CMS:s digestalgoritmidentifierare är inkonsistenta |
svSignaturePolicyMismatch |
Den krävda eller pinnade signaturpolicyn matchade inte |
Användningsanteckningar
svValidbetyder att dokumentbytena matchar vad det inbäddade certifikatets nyckel signerade; validering av certifikatkedja och förtroende ligger utanför scopet- Verifieringsmetoderna returnerar denna status per signatur, och batchvalidering rapporterar dessutom en övergripande status