1 Python-RSA changelog 2 ======================================== 3 4 Version 3.1.1 - in development 5 ---------------------------------------- 6 7 - Fixed doctests for Python 2.7 8 - Removed obsolete unittest so all tests run fine on Python 3.2 9 10 Version 3.1 - released 2012-06-17 11 ---------------------------------------- 12 13 - Big, big credits to Yesudeep Mangalapilly for all the changes listed 14 below! 15 - Added ability to generate keys on multiple cores simultaneously. 16 - Massive speedup 17 - Partial Python 3.2 compatibility (core functionality works, but 18 saving or loading keys doesn't, for that the pyasn1 package needs to 19 be ported to Python 3 first) 20 - Lots of bug fixes 21 22 23 24 Version 3.0.1 - released 2011-08-07 25 ---------------------------------------- 26 27 - Removed unused import of abc module 28 29 30 Version 3.0 - released 2011-08-05 31 ---------------------------------------- 32 33 - Changed the meaning of the keysize to mean the size of ``n`` rather than 34 the size of both ``p`` and ``q``. This is the common interpretation of 35 RSA keysize. To get the old behaviour, double the keysize when generating a 36 new key. 37 38 - Added a lot of doctests 39 40 - Added random-padded encryption and decryption using PKCS#1 version 1.5 41 42 - Added hash-based signatures and verification using PKCS#1v1.5 43 44 - Modeling private and public key as real objects rather than dicts. 45 46 - Support for saving and loading keys as PEM and DER files. 47 48 - Ability to extract a public key from a private key (PEM+DER) 49 50 51 Version 2.0 52 ---------------------------------------- 53 54 - Security improvements by Barry Mead. 55 56