THPDFHeadlessDocument.VerifySignature
function VerifySignature(SignatureIndex: Integer; const Options: THPDFHeadlessCMSOptions): THPDFHeadlessCMSResult;Verificér en eksisterende nul-baseret AcroForm-signatur mod dens eksakte hexadecimale eller literal Contents-gap og historiske revision; accepterer adbe.pkcs7.detached og ETSI.CAdES.detached med almindelige standard-options og rapporterer usignerede afsluttende bytes separat fra integritet
Brug eksplicitte CA-indstillinger til at vurdere trust; integritet alene er ikke certifikattrust
Dokumentet kræver automatisk ESS signing-certificate-binding for ETSI.CAdES.detached, selv når RequireCAdES er false; at sætte RequireCAdES kræver derudover den binding for almindelige detached CMS-signaturer
Literal Contents understøtter PDF oktale escapes, standard escapede tegn og linjefortsættelser; dens dekodede bytes skal matche den eksakte enkelte streng, som ByteRange ekskluderer, inklusive begge skilletegn
CMS byte-grænser gælder for dekodede binære bytes, dokument objektgrænser gælder for det kodede gap, og cancellation forbliver observerbar før parsing og kryptografisk verifikation
Dette integritetstjek virker uden en CA-fil og markerer ikke signeringscertifikatet som betroet; tilladte signede formularopdateringer og DSS evidence-indsættelse bruger samme autentificerede literal eller hexadecimale Contents
Headless document · CMS provider
DocTimeStamp/ETSI.RFC3161 genkendes også automatisk; dets eksakte dækkede PDF-aftryk, indkapslede CMS, ESS-binding, kritiske TSA EKU, version og signernavn autentificeres med standard-options
Timestamp.TrustedCAFile og konfigurerede CRL-options vurderer eksplicit TSA trust separat; TimestampValid rapporterer den faktiske timestamp-aftryksintegritet, mens TimestampTrustEvaluated og CertificateTrusted identificerer et eksplicit succesfuldt TSA trust-gennemløb
Dokumenttidsstempler forbyder Cert-, Reference-, Changes-, R-, Prop_AuthTime- og Prop_AuthType-indgange og bruger den samme autentificerede literal- eller hexadecimale Contents-dekoder