THPDFSignatureVerifyStatus Type
Berichtet das Ergebnis der Verifikation einer geladenen 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
);
Unit
HPDFSignVerify
Werte
| Wert | Bedeutung |
|---|---|
svNotVerified |
Die Signatur wurde nur geparst; VerifyLoadedSignature ist noch nicht gelaufen |
svValid |
Der Digest passt, und die Signatur verifiziert |
svDigestMismatch |
Die Dokument-Bytes änderten sich nach dem Signieren |
svSignatureInvalid |
Die kryptografische Signaturprüfung schlug fehl |
svUnsupportedAlgorithm |
Ein unbekannter Schlüssel-, Kurven- oder Digest-Algorithmus wurde angetroffen |
svMalformed |
Die CMS-Struktur ließ sich nicht parsen |
svSourceUnavailable |
Es sind keine Quell-Bytes zum Hashen verfügbar |
svCryptoProviderError |
Der native Kryptografie-Provider schlug fehl |
svInvalidByteRange |
Der /ByteRange-Eintrag ist fehlerhaft, überlappend oder außerhalb des Bereichs |
svDigestAlgorithmMismatch |
Die CMS-Digest-Algorithmusbezeichner sind inkonsistent |
svSignaturePolicyMismatch |
Die geforderte oder gepinnte Signatur-Policy passte nicht |
Verwendungshinweise
svValidbedeutet, dass die Dokument-Bytes dem entsprechen, was der Schlüssel des eingebetteten Zertifikats signiert hat; Zertifikatskette und Trust-Validierung bleiben außen vor- Die Verifikationsmethoden geben diesen Status je Signatur zurück, und die Stapelvalidierung meldet zusätzlich einen Gesamtstatus