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