Skip to content

Commit

Permalink
0.15.0 release
Browse files Browse the repository at this point in the history
  • Loading branch information
MatthiasValvekens committed Oct 11, 2022
1 parent 762adaf commit 5e4f44a
Show file tree
Hide file tree
Showing 3 changed files with 54 additions and 3 deletions.
4 changes: 3 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -77,11 +77,13 @@ Note that not all of these are necessarily exposed through the CLI.
- RFC 3161 timestamp server support
- Support for multiple signatures (all modifications are executed using incremental updates to
preserve cryptographic integrity)
- Supports RSA, DSA and ECDSA
- Supports RSA, DSA, ECDSA and EdDSA
- RSA padding modes: PKCS#1 v1.5 and RSASSA-PSS
- DSA
- ECDSA curves: anything supported by the `cryptography` library,
see [here](https://cryptography.io/en/latest/hazmat/primitives/asymmetric/ec/#elliptic-curves).
- EdDSA: both Ed25519 and Ed448 are supported (in "pure" mode only, as per RFC 8419)
- Built-in support for PDF extensions defined in ISO/TS 32001 and ISO/TS 32002.
- PKCS#11 support
- Available both from the library and through the CLI
- Extra convenience wrapper for Belgian eID cards
Expand Down
49 changes: 49 additions & 0 deletions docs/changelog.rst
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,55 @@
Release history
***************

.. _release-0.15.0:

0.15.0
======


*Release date:* 2022-10-11


Note
----

Other than a few bug fixes, the highlight of this release is the addition of
support for two very recently published PDF extension standards, ISO/TS 32001
and ISO/TS 32002.


Bugs fixed
----------

* Fix metadata handling in encrypted documents
see `issue #160 <https://github.com/MatthiasValvekens/pyHanko/issues/160>`_.
* Make sure XMP stream dictionaries contain the required typing entries.
* Respect ``visible_sig_settings`` on field autocreation.
* Fix a division by zero corner case in the stamp layout code;
see `issue #170 <https://github.com/MatthiasValvekens/pyHanko/issues/170>`_.


New features and enhancements
-----------------------------

Signing
^^^^^^^

* Add support for the new PDF extensions defined by ISO/TS 32001 and ISO/TS 32002;
see `PR #169 <https://github.com/MatthiasValvekens/pyHanko/issues/169>`_.

* SHA-3 support
* EdDSA support for both the PKCS#11 signer and the in-memory signer
* Auto-register developer extensions in the file

* Make it easier to extract keys from ``bytes`` objects.


Validation
^^^^^^^^^^

* Add support for validating EdDSA signatures (as defined in ISO/TS 32002)


.. _release-0.14.0:

Expand Down
4 changes: 2 additions & 2 deletions pyhanko/version.py
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
__version__ = '0.15.0-dev1'
__version_info__ = (0, 15, 0, 'dev1')
__version__ = '0.15.0'
__version_info__ = (0, 15, 0)

0 comments on commit 5e4f44a

Please sign in to comment.