THPDFSignatureVerifyStatus Type
Rapporterer resultatet af at verificere en indlæ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
);
Enhed
HPDFSignVerify
Værdier
| Værdi | Betydning |
|---|---|
svNotVerified |
Signaturen er kun blevet parset; VerifyLoadedSignature er ikke kørt endnu |
svValid |
Digesten matcher, og signaturen verificerer |
svDigestMismatch |
Dokumentets bytes ændrede sig efter signeringen |
svSignatureInvalid |
Det kryptografiske signaturtjek fejlede |
svUnsupportedAlgorithm |
En ukendt nøgle, kurve eller digest-algoritme blev stødt på |
svMalformed |
CMS-strukturen kunne ikke parses |
svSourceUnavailable |
Ingen kilde-bytes er tilgængelige at hash |
svCryptoProviderError |
Den native kryptografiske udbyder fejlede |
svInvalidByteRange |
/ByteRange-posten er misdannet, overlappende eller uden for grænserne |
svDigestAlgorithmMismatch |
CMS-digest-algoritme-identifikatorerne er inkonsistente |
svSignaturePolicyMismatch |
Den krævede eller fastlåste signaturpolitik matchede ikke |
Brugsnoter
svValidbetyder, at dokumentets bytes matcher, hvad det indlejrede certifikats nøgle signerede; certifikatkæde- og trust-validering er uden for scope- Verify-metoderne returnerer denne status pr. signatur, og batchvalidering rapporterer derudover en samlet status