Opened 20 months ago
Closed 20 months ago
New minor version
3.10.0 (6 February 2021)
Fixed a potential memory leak when initializing block ciphers.
GH#466: Crypto.Math.miller_rabin_test() was still using the system random source and not the one provided as parameter.
GH#469: RSA objects have the method public_key() like ECC objects. The old method publickey() is still available for backward compatibility.
GH#476: Crypto.Util.Padding.unpad() was raising an incorrect exception in case of zero-length inputs. Thanks to Captainowie.
GH#491: better exception message when Counter.new() is called with an integer initial_value than doesn't fit into nbits bits.
GH#496: added missing block_size member for ECB cipher objects. Thanks to willem.
GH#500: nonce member of an XChaCha20 cipher object was not matching the original nonce. Thanks to Charles Machalow.
The bulk of the test vectors have been moved to the separate package pycryptodome-test-vectors. As result, packages pycryptodome and pycryptodomex become significantly smaller (from 14MB to 3MB).
Moved CI tests and build service from Travis CI to GitHub Actions.
Breaks in compatibility
Drop support for Python 2.6 and 3.4.
3.10.1 (X February 2021)
Python 3 wheels use abi3 ABI tag.
Remove Appveyor CI.
Fixed at r24202
Powered by Trac 1.5.3.dev0
By Edgewall Software
© 1998-2022 Gerard Beekmans.