THPDFSignatureVerifyStatus Type
Raportuje wynik weryfikacji wczytanego podpisu CMS
Deklaracja
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
);
Jednostka
HPDFSignVerify
Wartości
| Wartość | Znaczenie |
|---|---|
svNotVerified |
Podpis został tylko sparsowany; VerifyLoadedSignature jeszcze nie biegł |
svValid |
Digest się zgadza i podpis się weryfikuje |
svDigestMismatch |
Bajty dokumentu zmieniły się po podpisaniu |
svSignatureInvalid |
Kryptograficzne sprawdzenie podpisu zawiodło |
svUnsupportedAlgorithm |
Napotkano nieznany klucz, krzywą lub algorytm digest |
svMalformed |
Struktury CMS nie udało się sparsować |
svSourceUnavailable |
Brak bajtów źródłowych do zhashowania |
svCryptoProviderError |
Natywny dostawca kryptograficzny zawiodł |
svInvalidByteRange |
Wpis /ByteRange jest zniekształcony, nachodzi na siebie lub wykracza poza zakres |
svDigestAlgorithmMismatch |
Identyfikatory algorytmów digest CMS są niespójne |
svSignaturePolicyMismatch |
Wymagana albo przypięta polityka podpisu nie pasowała |
Uwagi dotyczące użycia
svValidoznacza, że bajty dokumentu zgadzają się z tym, co podpisał klucz osadzonego certyfikatu; walidacja łańcucha i zaufania certyfikatów pozostaje poza zakresem- Metody weryfikacji zwracają ten status per podpis, a walidacja wsadowa dodatkowo raportuje status zbiorczy