THPDFHeadlessDocument.VerifySignature

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

Prüft eine vorhandene nullbasierte AcroForm-Signatur gegen ihre exakte hexadezimale oder literale Contents-Lücke und die historische Revision; akzeptiert adbe.pkcs7.detached und ETSI.CAdES.detached mit gewöhnlichen Standardoptionen und meldet unsignierte Nachlauf-Bytes getrennt von der Integrität

Verwende explizite CA-Einstellungen, um Vertrauen zu bewerten; Integrität allein ist kein Zertifikatsvertrauen

Das Dokument verlangt automatisch die ESS-Bindung des Signaturzertifikats für ETSI.CAdES.detached, auch wenn RequireCAdES false ist; RequireCAdES zu setzen verlangt diese Bindung zusätzlich für gewöhnliche detached CMS-Signaturen

Literales Contents unterstützt PDF-Oktal-Escapes, Standard-Escape-Zeichen und Zeilenfortsetzungen; seine dekodierten Bytes müssen exakt dem einzelnen String entsprechen, den ByteRange ausklammert, einschließlich beider Begrenzer

CMS-Byte-Limits gelten für dekodierte Binärbytes, Dokumentobjekt-Limits für die kodierte Lücke, und ein Abbruch bleibt vor dem Parsen und der kryptografischen Prüfung beobachtbar

Diese Integritätsprüfung funktioniert ohne CA-Datei und markiert das Signaturzertifikat nicht als vertrauenswürdig; erlaubte signierte Formular-Updates und das Einfügen von DSS-Evidenz nutzen dasselbe authentifizierte literale oder hexadezimale Contents

Headless-Dokument · CMS-Provider

DocTimeStamp/ETSI.RFC3161 wird ebenfalls automatisch erkannt; sein exakt abgedeckter PDF-Imprint, das gekapselte CMS, die ESS-Bindung, die kritische TSA-EKU, die Version und der Signer-Name werden mit Standardoptionen authentifiziert

Timestamp.TrustedCAFile und konfigurierte CRL-Optionen bewerten explizites TSA-Vertrauen getrennt; TimestampValid meldet die tatsächliche Timestamp-Imprint-Integrität, während TimestampTrustEvaluated und CertificateTrusted einen explizit erfolgreichen TSA-Vertrauensdurchlauf kennzeichnen

Dokument-Timestamps verbieten die Einträge Cert, Reference, Changes, R, Prop_AuthTime und Prop_AuthType und nutzen denselben authentifizierten Decoder für literales oder hexadezimales Contents