THPDFHeadlessDocument.VerifySignature

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

Verifikuje existující zero-based podpis AcroForm vůči jeho přesné hexadecimální či literální mezeře Contents a historické revizi; přijímá adbe.pkcs7.detached a ETSI.CAdES.detached s běžnými default volbami a nepodepsané závěrečné bajty reportuje odděleně od integrity

K vyhodnocení důvěry použijte explicitní nastavení CA; samotná integrita není důvěra certifikátu

Dokument automaticky vyžaduje vazbu ESS signing-certificate pro ETSI.CAdES.detached, tedy i když je RequireCAdES false; nastavení RequireCAdES navíc vyžaduje tu vazbu i u běžných detached CMS podpisů

Literální Contents podporuje PDF oktálové escapování, standardní escapované znaky i pokračování řádků; jeho dekódované bajty se musí přesně shodovat s jediným řetězcem vyloučeným ByteRange, včetně obou oddělovačů

Limity bajtů CMS platí pro dekódované binární bajty, limity objektů dokumentu pro kódovanou mezeru a zrušení zůstává sledovatelné dřív před parsováním i kryptografickou verifikací

Tato kontrola integrity funguje bez CA souboru a neoznačí podepisující certifikát za důvěryhodný; povolené aktualizace podepsaných formulářů i vkládání DSS důkazů používají tytéž autentizované literální či hexadecimální Contents

Headless dokument · Provider CMS

DocTimeStamp/ETSI.RFC3161 se rozpoznává také automaticky; jeho přesný pokrytý PDF imprint, zapouzdřené CMS, vazba ESS, kritické TSA EKU, verze i název podepsávajícího se autentizují s default volbami

Timestamp.TrustedCAFile a nakonfigurované CRL volby vyhodnocují explicitní TSA důvěru samostatně; TimestampValid reportuje skutečnou integritu imprintu timestampu, zatímco TimestampTrustEvaluated a CertificateTrusted identifikují explicitně úspěšný průchod TSA důvěrou

Document timestampy zakazují položky Cert, Reference, Changes, R, Prop_AuthTime a Prop_AuthType a používají stejný autentizovaný dekodér literálních či hexadecimálních Contents