THPDFHeadlessDocument.VerifySignature
function VerifySignature(SignatureIndex: Integer; const Options: THPDFHeadlessCMSOptions): THPDFHeadlessCMSResult;Verifica una firma AcroForm esistente a base zero rispetto al suo esatto gap Contents esadecimale o letterale e alla revisione storica; accetta adbe.pkcs7.detached e ETSI.CAdES.detached con le ordinarie opzioni predefinite e riporta i byte finali non firmati separatamente dall'integrità
Usare impostazioni CA esplicite per valutare la fiducia; l'integrità da sola non costituisce fiducia nel certificato
Il documento richiede automaticamente il binding del certificato di firma ESS per ETSI.CAdES.detached, anche quando RequireCAdES è false; impostare RequireCAdES richiede inoltre quel binding per le ordinarie firme CMS detached
Il Contents letterale supporta escape ottali PDF, caratteri con escape standard e continuation di riga; i suoi byte decodificati devono corrispondere all'esatta singola stringa esclusa dal ByteRange, delimitatori inclusi
I limiti di byte CMS si applicano ai byte binari decodificati, i limiti sugli oggetti del documento si applicano al gap codificato, e la cancellazione resta osservabile prima del parsing e della verifica crittografica
Questo controllo di integrità funziona senza un file CA e non marca il certificato di firma come fidato; gli aggiornamenti consentiti dei form firmati e l'inserimento di evidenze DSS usano lo stesso Contents letterale o esadecimale autenticato
Documento headless · Provider CMS
Anche DocTimeStamp/ETSI.RFC3161 viene riconosciuto automaticamente; il suo esatto imprint PDF coperto, il CMS incapsulato, il binding ESS, l'EKU TSA critico, la versione e il nome del firmatario vengono autenticati con le opzioni predefinite
Timestamp.TrustedCAFile e le opzioni CRL configurate valutano separatamente la fiducia esplicita nella TSA; TimestampValid riporta l'integrità reale dell'imprint del timestamp, mentre TimestampTrustEvaluated e CertificateTrusted identificano un superamento esplicito e positivo della verifica di fiducia sulla TSA
I timestamp del documento vietano le voci Cert, Reference, Changes, R, Prop_AuthTime e Prop_AuthType e usano lo stesso decoder autenticato di Contents letterale o esadecimale