Native signaturvaliderings-evidence
HPDFHeadlessLTV autentificerer certifikatkæder og DER OCSP- eller CRL-evidence, før et document security store tilføjes en signeret PDF
AddSignatureValidationEvidence verificerer de originale PDF ByteRanges, CMS-signaturen, den betroede signer-kæde og krævet RFC3161 signatur-tidsstempel og tjekker derefter revocation-dækning for hvert ikke-roden certifikat i signer- og TSA-kæderne
OCSP-verifikation tjekker responder-signaturen, kæde og autorisation, komplette issuer-navn- og issuer-nøgle-certifikatidentifikatorer, serienumre, good-status, producedAt, thisUpdate, nextUpdate og konfigurerede friskhedsvinduer; revokerede, ukendte, urelaterede, duplikerede, forældede, fremtidige eller uautentificerede responser afvises
CRL-verifikation bruger et isoleret store pr. leveret issuer-liste og tjekker dens issuer, signatur, omfang, gyldighedsvindue og certifikatrevokeringsstatus; en ældre CRL indlæst gennem en anden kilde kan ikke erstatte den faktisk leverede evidence
Katalog-DSS'en indeholder globale Certs-, OCSPs- og CRLs-arrays med en VRI-indgang, der refererer verificeret evidence for den valgte signatur; dens versaler SHA-1-nøgle dækker den komplette Contents-streng inklusive reserveret nul-padding som krævet til PDF VRI-indekset
SHA-1 bruges kun til den foreskrevne VRI-indeks eller en leveret OCSP certifikatidentifikator; den vælger ikke PDF-signeren, TSA, responderen eller certifikat-signaturalgoritmen
Writeren bevarer de originale signerede bytes og eksisterende DSS-indgange og tilføjer en inkrementel revision; Standard AES-256-kilder bevarer kryptering for nygenererede evidence-streams under forbehold af modifikationstilladelse eller owner-autentifikation
Trust- og evidence-tjek bruger den aktuelle verifikationsur; denne API etablerer ikke historisk validering efter certifikatudløb og tilføjer ikke et dokumenttidsstempel, der beskytter senere DSS-revisioner
DSS-data tilføjet efter en signatur er uden for den signaturs ByteRange; autentificér selvstændigt det indlejrede evidence, hver gang det bruges, og brug en senere signatur eller dokumenttidsstempel, når en autentificeret arkiveringsrevision er krævet
Ressource- og fejladfærd
Eksplicitte kalder-leverede trust roots er obligatoriske, og timestamp-kravet er som standard True; initialisér THPDFHeadlessLTVOptions med Default
Byte-, objekt-, dekodet stream-, output- og cancellation-grænser tjekkes inden grafpublicering; afvist evidence efterlader dokumentet uændret, og SaveToFile publicerer gennem den eksisterende atomiske writer
Accept
Run-HeadlessLTVTests.sh, Run-HeadlessLTVTests-Windows.cmd og Run-HeadlessLTVTests-Delphi.ps1 øver rigtige OpenSSL OCSP-, CRL-, CMS- og lokale RFC3161-responser på Linux og Windows uden desktop eller PDF-reader
Verify-HeadlessLTV.py tjekker uafhængigt evidence-signaturer og identifikatorer med cryptography, DSS/VRI-referencer med pypdf, signatur Contents krypteringsundtagelse med MuPDF og eksakte PDF ByteRanges med OpenSSL