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