1
- Python-RSA changelog
2
- ========================================
1
+ # Python-RSA changelog
3
2
4
- Version 4.1 - in development
5
- ----------------------------------------
3
+
4
+ ## Version 4.1 - in development
6
5
7
6
- Dropped support for Python 2 and 3.4.
8
7
- Added type annotations to the source code. This will make Python-RSA easier to use in
@@ -17,8 +16,7 @@ Version 4.1 - in development
17
16
library on Python 3.5.
18
17
19
18
20
- Version 4.0 - released 2018-09-16
21
- ----------------------------------------
19
+ ## Version 4.0 - released 2018-09-16
22
20
23
21
- Removed deprecated modules:
24
22
- rsa.varblock
@@ -40,21 +38,18 @@ Version 4.0 - released 2018-09-16
40
38
- Transitioned from ` requirements.txt ` to Pipenv for package management.
41
39
42
40
43
- Version 3.4.2 - released 2016-03-29
44
- ----------------------------------------
41
+ ## Version 3.4.2 - released 2016-03-29
45
42
46
43
- Fixed dates in CHANGELOG.txt
47
44
48
45
49
- Version 3.4.1 - released 2016-03-26
50
- ----------------------------------------
46
+ ## Version 3.4.1 - released 2016-03-26
51
47
52
48
- Included tests/private.pem in MANIFEST.in
53
49
- Included README.md and CHANGELOG.txt in MANIFEST.in
54
50
55
51
56
- Version 3.4 - released 2016-03-17
57
- ----------------------------------------
52
+ ## Version 3.4 - released 2016-03-17
58
53
59
54
- Moved development to GitHub: https://github.com/sybrenstuvel/python-rsa
60
55
- Solved side-channel vulnerability by implementing blinding, fixes #19
@@ -75,8 +70,7 @@ Version 3.4 - released 2016-03-17
75
70
[ 4] http://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.186-4.pdf
76
71
77
72
78
- Version 3.3 - released 2016-01-13
79
- ----------------------------------------
73
+ ## Version 3.3 - released 2016-01-13
80
74
81
75
- Thanks to Filippo Valsorda: Fix BB'06 attack in verify() by
82
76
switching from parsing to comparison. See [ 1] for more information.
@@ -87,54 +81,46 @@ Version 3.3 - released 2016-01-13
87
81
[ 1] https://blog.filippo.io/bleichenbacher-06-signature-forgery-in-python-rsa/
88
82
89
83
90
- Version 3.2.3 - released 2015-11-05
91
- ----------------------------------------
84
+ ## Version 3.2.3 - released 2015-11-05
92
85
93
86
- Added character encoding markers for Python 2.x
94
87
95
88
96
- Version 3.2.1 - released 2015-11-05
97
- ----------------------------------------
89
+ ## Version 3.2.1 - released 2015-11-05
98
90
99
91
- Added per-file licenses
100
92
- Added support for wheel packages
101
93
- Made example code more consistent and up to date with Python 3.4
102
94
103
95
104
- Version 3.2 - released 2015-07-29
105
- ----------------------------------------
96
+ ## Version 3.2 - released 2015-07-29
106
97
107
98
- Mentioned support for Python 3 in setup.py
108
99
109
100
110
- Version 3.1.4 - released 2014-02-22
111
- ----------------------------------------
101
+ ## Version 3.1.4 - released 2014-02-22
112
102
113
103
- Fixed some bugs
114
104
115
105
116
- Version 3.1.3 - released 2014-02-02
117
- ----------------------------------------
106
+ ## Version 3.1.3 - released 2014-02-02
118
107
119
108
- Dropped support for Python 2.5
120
109
121
110
122
- Version 3.1.2 - released 2013-09-15
123
- ----------------------------------------
111
+ ## Version 3.1.2 - released 2013-09-15
124
112
125
113
- Added Python 3.3 to the test environment.
126
114
- Removed dependency on Distribute
127
115
- Added support for loading public keys from OpenSSL
128
116
129
117
130
- Version 3.1.1 - released 2012-06-18
131
- ----------------------------------------
118
+ ## Version 3.1.1 - released 2012-06-18
132
119
133
120
- Fixed doctests for Python 2.7
134
121
- Removed obsolete unittest so all tests run fine on Python 3.2
135
122
136
- Version 3.1 - released 2012-06-17
137
- ----------------------------------------
123
+ ## Version 3.1 - released 2012-06-17
138
124
139
125
- Big, big credits to Yesudeep Mangalapilly for all the changes listed
140
126
below!
@@ -147,34 +133,25 @@ Version 3.1 - released 2012-06-17
147
133
148
134
149
135
150
- Version 3.0.1 - released 2011-08-07
151
- ----------------------------------------
136
+ ## Version 3.0.1 - released 2011-08-07
152
137
153
138
- Removed unused import of abc module
154
139
155
140
156
- Version 3.0 - released 2011-08-05
157
- ----------------------------------------
141
+ ## Version 3.0 - released 2011-08-05
158
142
159
143
- Changed the meaning of the keysize to mean the size of `` n `` rather than
160
144
the size of both `` p `` and `` q `` . This is the common interpretation of
161
145
RSA keysize. To get the old behaviour, double the keysize when generating a
162
146
new key.
163
-
164
147
- Added a lot of doctests
165
-
166
148
- Added random-padded encryption and decryption using PKCS #1 version 1.5
167
-
168
149
- Added hash-based signatures and verification using PKCS#1v1.5
169
-
170
150
- Modeling private and public key as real objects rather than dicts.
171
-
172
151
- Support for saving and loading keys as PEM and DER files.
173
-
174
152
- Ability to extract a public key from a private key (PEM+DER)
175
153
176
154
177
- Version 2.0
178
- ----------------------------------------
155
+ ## Version 2.0
179
156
180
157
- Security improvements by Barry Mead.
0 commit comments