Typ THPDFSignatureVerifyStatus
Hlásí výsledek ověření načteného CMS podpisu
Deklarace
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
);
Jednotka
HPDFSignVerify
Hodnoty
| Hodnota | Význam |
|---|---|
svNotVerified |
Podpis se jen zparsoval; VerifyLoadedSignature ještě neběžela |
svValid |
Digest odpovídá a podpis projde ověřením |
svDigestMismatch |
Bajty dokumentu se po podepsání změnily |
svSignatureInvalid |
Kryptografická kontrola podpisu selhala |
svUnsupportedAlgorithm |
Narazilo se na neznámý klíč, křivku nebo digest algoritmus |
svMalformed |
Strukturu CMS se nepodařilo zparsovat |
svSourceUnavailable |
Nejsou k dispozici zdrojové bajty k zahashování |
svCryptoProviderError |
Nativní kryptografický poskytovatel selhal |
svInvalidByteRange |
Položka /ByteRange je malformed, překrývá se nebo je mimo rozsah |
svDigestAlgorithmMismatch |
Identifikátory digest algoritmů v CMS jsou nekonzistentní |
svSignaturePolicyMismatch |
Vyžadovaná nebo připnutá politika podpisu se neshodovala |
Poznámky k použití
svValidznamená, že bajty dokumentu odpovídají tomu, co podepsal klíč vloženého certifikátu; validace řetězce certifikátů a trustu zůstávají mimo rozsah- Ověřovací metody vracejí tento status na podpis a dávkové ověřování navíc hlásí celkový status