Skip to content

PDFFence 1.20.0

Choose a tag to compare

@SybilGambleyyu SybilGambleyyu released this 07 Aug 08:38

PFP012: direct ByteRange signature values

  • Adds aggregate evidence for semantic signature dictionaries with /ByteRange whose top-level values are all direct PDF objects.
  • Adds the opt-in require_direct_byte_range_signature_values policy rule (PFP012).
  • Adds an isolated regression that retains a current, exact direct /Contents boundary 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: edb13e9afff47b8f129d230caedd744e7a2b7bebedd54919fed3e5deb9306c35
  • pdffence-1.20.0.tar.gz: e705f212479d9dc8dfc4613a6d174d237b54951235dd6dcee6bf6fbc6647da4b