SetaPDF Components Released in Version 2.45.0.19632024-07-09
This release ensures the handling of encrypted PDF documents with an incompatible setup of OpenSSL and PHP. While the installations of OpenSSL 3.0 are raising we encountered several customer environments on which this version is installed with PHP < 8.1 while this construct isn't supported by PHP. Sadly this construct doesn't throw or generate any error but some OpenSSL methods "lie" about supported ciphers which SetaPDF depends on (and the PDF format in general). If this situation is encountered SetaPDF will throw an exception now to give you the chance to repair your setup. This can be done by enabling legacy providers or by installing a compatible OpenSSL version.
Use following minimal composer.json file to install a package through
Composer.
]
Information
SetaPDF-Core Component
Feature
Handle invalid OpenSSL and PHP version setup.
Bugfix
Fixed parsing of JPEG files with markers in compressed data.
Tweak
Optimized decoding in AsciiHex filter class.
Code style, doc-block optimizations and cleanup.
Added check for incompatible OpenSSL/PHP version environment and introduced SecHandler::$useArcfourFallback to force the usage of an Arcfour implementation in PHP.
Only handle exceptions of SetaPDF_Exception in SetaPDF_Core_Type_AbstractType::_ensureType() method.
Harden data types by using SetaPDF_Core_Type_*::ensureType() calls and explicit data type checks.
Use following minimal composer.json file to install a package through
Composer.
]
Information
SetaPDF-Extractor Component
Tweak
Code style, doc-block optimizations and cleanup.
SetaPDF-Core Component
Feature
Handle invalid OpenSSL and PHP version setup.
Bugfix
Fixed parsing of JPEG files with markers in compressed data.
Tweak
Optimized decoding in AsciiHex filter class.
Code style, doc-block optimizations and cleanup.
Added check for incompatible OpenSSL/PHP version environment and introduced SecHandler::$useArcfourFallback to force the usage of an Arcfour implementation in PHP.
Only handle exceptions of SetaPDF_Exception in SetaPDF_Core_Type_AbstractType::_ensureType() method.
Harden data types by using SetaPDF_Core_Type_*::ensureType() calls and explicit data type checks.
Use following minimal composer.json file to install a package through
Composer.
]
Information
SetaPDF-FormFiller Full Component
Tweak
Code style, doc-block optimizations and cleanup.
Harden data types by using SetaPDF_Core_Type_*::ensureType() calls.
Implemented AbstractField::_getTDictionary() and make use of it in all field classes instead of a manual implementation.
Optimized handling of invalid object type in appearance dictionaries for checkbox buttons.
SetaPDF-Core Component
Feature
Handle invalid OpenSSL and PHP version setup.
Bugfix
Fixed parsing of JPEG files with markers in compressed data.
Tweak
Optimized decoding in AsciiHex filter class.
Code style, doc-block optimizations and cleanup.
Added check for incompatible OpenSSL/PHP version environment and introduced SecHandler::$useArcfourFallback to force the usage of an Arcfour implementation in PHP.
Only handle exceptions of SetaPDF_Exception in SetaPDF_Core_Type_AbstractType::_ensureType() method.
Harden data types by using SetaPDF_Core_Type_*::ensureType() calls and explicit data type checks.
Use following minimal composer.json file to install a package through
Composer.
]
Information
SetaPDF-FormFiller Lite Component
Tweak
Code style, doc-block optimizations and cleanup.
Harden data types by using SetaPDF_Core_Type_*::ensureType() calls.
Implemented AbstractField::_getTDictionary() and make use of it in all field classes instead of a manual implementation.
SetaPDF-Core Component
Feature
Handle invalid OpenSSL and PHP version setup.
Bugfix
Fixed parsing of JPEG files with markers in compressed data.
Tweak
Optimized decoding in AsciiHex filter class.
Code style, doc-block optimizations and cleanup.
Added check for incompatible OpenSSL/PHP version environment and introduced SecHanddler::$useArcfourFallback to force the usage of an Arcfour implementation in PHP.
Only handle exceptions of SetaPDF_Exception in SetaPDF_Core_Type_AbstractType::_ensureType() method.
Harden data types by using SetaPDF_Core_Type_*::ensureType() calls and explicit data type checks.
Use following minimal composer.json file to install a package through
Composer.
]
Information
SetaPDF-Merger Component
Tweak
Harden data types by using SetaPDF_Core_Type_*::ensureType() calls and explicit data type checks.
SetaPDF-Core Component
Feature
Handle invalid OpenSSL and PHP version setup.
Bugfix
Fixed parsing of JPEG files with markers in compressed data.
Tweak
Optimized decoding in AsciiHex filter class.
Code style, doc-block optimizations and cleanup.
Added check for incompatible OpenSSL/PHP version environment and introduced SecHandler::$useArcfourFallback to force the usage of an Arcfour implementation in PHP.
Only handle exceptions of SetaPDF_Exception in SetaPDF_Core_Type_AbstractType::_ensureType() method.
Harden data types by using SetaPDF_Core_Type_*::ensureType() calls and explicit data type checks.
Use following minimal composer.json file to install a package through
Composer.
]
Information
SetaPDF-Signer Component
Feature
Added $onlyKnown parameter to getSubjectName() and getIssuerName() methods in SetaPDF_Signer_X509_Certificate class to be able to access unknown fields.
Added possibility to add individual HTTP headers (e.g. for individual authentication) to curl options array in curl timestamp module.
Tweak
Moved known OIDs for distinguished name fields into public static property SetaPDF_Signer_Asn1_DistinguishedName::$knownOids.
Harden data types by using SetaPDF_Core_Type_*::ensureType() calls and explicit data type checks.
SetaPDF-Core Component
Feature
Handle invalid OpenSSL and PHP version setup.
Bugfix
Fixed parsing of JPEG files with markers in compressed data.
Tweak
Optimized decoding in AsciiHex filter class.
Code style, doc-block optimizations and cleanup.
Added check for incompatible OpenSSL/PHP version environment and introduced SecHandler::$useArcfourFallback to force the usage of an Arcfour implementation in PHP.
Only handle exceptions of SetaPDF_Exception in SetaPDF_Core_Type_AbstractType::_ensureType() method.
Harden data types by using SetaPDF_Core_Type_*::ensureType() calls and explicit data type checks.
Use following minimal composer.json file to install a package through
Composer.
]
Information
SetaPDF-Core Component
Feature
Handle invalid OpenSSL and PHP version setup.
Bugfix
Fixed parsing of JPEG files with markers in compressed data.
Tweak
Optimized decoding in AsciiHex filter class.
Code style, doc-block optimizations and cleanup.
Added check for incompatible OpenSSL/PHP version environment and introduced SecHandler::$useArcfourFallback to force the usage of an Arcfour implementation in PHP.
Only handle exceptions of SetaPDF_Exception in SetaPDF_Core_Type_AbstractType::_ensureType() method.
Harden data types by using SetaPDF_Core_Type_*::ensureType() calls and explicit data type checks.
This website makes use of cookies to enhance browsing experience and provide additional functionality.
For more details please see our
Data Privacy Statement
(German).