THPDFHeadlessDocument.VerifySignature

function VerifySignature(SignatureIndex: Integer; const Options: THPDFHeadlessCMSOptions): THPDFHeadlessCMSResult;

Weryfikuje istniejący oparty na zerze podpis AcroForm względem jego dokładnej szesnastkowej albo literalnej luki Contents i historycznej rewizji; akceptuje adbe.pkcs7.detached i ETSI.CAdES.detached ze zwykłymi opcjami domyślnymi i raportuje niepodpisane bajty końcowe oddzielnie od integralności

Użyj jawnych ustawień CA do oceny zaufania; sama integralność to nie zaufanie certyfikatu

Dokument automatycznie wymaga powiązania certyfikatu podpisującego ESS dla ETSI.CAdES.detached, nawet gdy RequireCAdES jest fałszywe; ustawienie RequireCAdES dodatkowo wymaga tego powiązania dla zwykłych podpisów CMS detached

Literalne Contents obsługuje ósemkowe escape'y PDF, standardowe znaki escape'owane i kontynuacje linii; jego zdekodowane bajty muszą zgadzać się z dokładnie jednym ciągiem wykluczonym przez ByteRange, łącznie z oboma ogranicznikami

Limity bajtów CMS stosują się do zdekodowanych bajtów binarnych, limity obiektów dokumentu do zakodowanej luki, a anulowanie pozostaje obserwowalne przed parsowaniem i weryfikacją kryptograficzną

Ten check integralności działa bez pliku CA i nie oznacza certyfikatu podpisującego jako zaufany; dozwolone podpisane aktualizacje formularzy i wstawianie dowodów DSS używają tych samych uwierzytelnionych Contents literalnych albo szesnastkowych

Dokument headless · Provider CMS

DocTimeStamp/ETSI.RFC3161 jest też automatycznie rozpoznawany; jego dokładny pokryty imprint PDF, hermetyzowany CMS, powiązanie ESS, krytyczne EKU TSA, wersja i nazwa podpisującego są uwierzytelniane opcjami domyślnymi

Timestamp.TrustedCAFile i skonfigurowane opcje CRL oceniają jawne zaufanie TSA oddzielnie; TimestampValid raportuje rzeczywistą integralność imprintu znacznika czasu, a TimestampTrustEvaluated i CertificateTrusted identyfikują jawny udany przebieg zaufania TSA

Znaczniki czasu dokumentu zabraniają wpisów Cert, Reference, Changes, R, Prop_AuthTime i Prop_AuthType i używają tego samego uwierzytelnionego dekodera Contents literalnego albo szesnastkowego