- Support PHP 8.2 #99
- PHP 8 compatibility fix for DateTime::getLastErrors #98
- Support more OIDs #95
- FINAL RELEASE. Library is now no longer actively maintained and marked as archived on GitHub
- Drop support for PHP 7.0 #89
- Add
#[\ReturnTypeWillChange]attributes for PHP 8.1 compatibility #87
- Allow creating an unsigned CSR and adding the signature later #82
- support polyfills for bcmath and gmp, and add a composer.json
suggestion for the
phpseclib/bcmath_polyfillfor servers unable to install PHP the gmp or bcmath extensions.
- add stricter validation around some structures, highlighed by wycheproof test suite
- add support for
bcmathextension (makinggmpoptional) #68
- add .gitattributes file to prevent examples and tests to be installed via composer when --prefer-dist was set
- rename
FG\ASN1\ObjecttoFG\ASN1\ASNObjectbecauseObjectis a special class name in the next major PHP release- when you upgrade you have to adapt all corresponding
useandextendsstatements as well as type hints and all usages ofObject::fromBinary(…).
- when you upgrade you have to adapt all corresponding
- generally drop PHP 5.6 support
- allow empty octet strings
- add keywords to composer.json (this is a version on its own so the keywords are found on a stable version at packagist.org)
- fix a bug that would prevent you from decoding context specific tags on multiple objects #57
ExplicitlyTaggedObject::__constructdoes now accept multiple objects to be tagged with a single tagExplicitlyTaggedObject::getContentwill now always return an array (even if only one object is tagged)
- fix a bug that would prevent you from decoding empty tagged objects #57
- improve exception messages and general error handling [#55](https ://github.com//pull/55)
- require PHP 5.6
- support big integers (closes #1 and #37)
- enforce one code style via [styleci.io][9]
- track code coverage via [coveralls.io][10]
- replace obsolete
FG\ASN1\Exception\GeneralExceptionwith\Exception Construct(Sequence,Set) does now implementArrayAccess,CountableandIteratorso its easier to use- add [
TemplateParser][11]