Changes for version 0.03 - 2026-04-04

  • Fixed: VERSION in POD corrected to 0.03
  • Fixed: replaced UTF-8 em-dash with ASCII hyphen-minus in POD
  • Fixed: README removed stale dependency on Crypt::OpenSSL::X509 (removed in 0.01, never published)
  • Fixed: README removed TEST_CERT_PEM/TEST_KEY_PEM instructions, test suite now generates self-signed certificates automatically
  • Fixed: verify_signatures ByteRange matching rewritten to use Contents fingerprint instead of field order (fixes CMS/TSA swap)
  • Fixed: verify_signatures CMS verification compatible with OpenSSL 1.1.1 (CAfile extraction from embedded certificate)
  • Known: TSA verification via openssl ts -verify requires a full CA bundle; pass ca_bundle argument or ensure system CA store is available. Acrobat Reader performs full PAdES validation.
  • Known: TSA verification not available with LibreSSL (no ts -verify)
  • Known: CMS verification not available with LibreSSL (no cms command)

Modules

Sign PDF files with CMS/CAdES signatures and RFC3161 timestamps