PDFFence 1.20.0
PFP012: direct ByteRange signature values
- Adds aggregate evidence for semantic signature dictionaries with
/ByteRangewhose top-level values are all direct PDF objects. - Adds the opt-in
require_direct_byte_range_signature_valuespolicy rule (PFP012). - Adds an isolated regression that retains a current, exact direct
/Contentsboundary while making one top-level signature value indirect.
This is a static object-layout review gate, not signature, digest, certificate, trust, transform, or permission validation.
Validation: 248 tests, Ruff, reproducible wheel/source builds, clean Python 3.12/3.13 wheel and Python 3.12 source-archive installs, and PDFCAB 1.20 scores of 157/157.
SHA-256
pdffence-1.20.0-py3-none-any.whl:edb13e9afff47b8f129d230caedd744e7a2b7bebedd54919fed3e5deb9306c35pdffence-1.20.0.tar.gz:e705f212479d9dc8dfc4613a6d174d237b54951235dd6dcee6bf6fbc6647da4b