Commit graph

35 commits

Author SHA1 Message Date
Legrandin
b8d07cbc24 Prepare docs for release 3.3 2015-10-28 21:35:55 +01:00
Legrandin
1df56d2061 Prepare release 3.2.1 2015-09-08 21:32:41 +02:00
Legrandin
603d6cc6b2 Prepare for release 3.3 2015-09-06 20:57:16 +02:00
Legrandin
8505ba9dc3 Create version 3.2 2015-09-05 22:00:28 +02:00
Legrandin
e1acde156d Bumped version to 3.2.dev0 2015-08-04 19:40:24 +00:00
Legrandin
b3cdb1754b Update library version 2015-03-13 20:43:59 +01:00
Legrandin
13577d0935 Normalize library version 2015-01-05 23:06:22 +01:00
Legrandin
6f310bc021 First implementation based on int 2014-12-06 12:04:10 +01:00
Legrandin
c5f64d45ca Bump version to 3.1 (development starts) 2014-06-25 22:39:29 +02:00
Legrandin
5f6b9886cf Bump version to 3.0 2014-06-23 22:43:00 +02:00
Legrandin
26f69af3f9 Bump version to 3.0rc3 2014-06-22 09:34:17 +02:00
Legrandin
98d5c0b47b Bump version to 3.0rc2
This patch also allows one to change version in one place only.
2014-06-17 21:02:01 +02:00
Legrandin
21b9575f76 Update version information 2014-06-16 20:36:35 +02:00
Dwayne Litzenberger
af058ee6f5 Release v2.7a1 2013-10-21 11:23:43 -07:00
Legrandin
8766da37a2 whitespace changes (pre-AEAD)
[dlitz@dlitz.net: Whitespace changes extracted from the author's pull request:]
- [9c13f9c] Rename 'IV' parameter to 'nonce' for AEAD modes.
- [4ec64d8] Removed last references to ApiUsageError
- [ee46922] Removed most 'import *' statements
2013-10-20 13:30:21 -07:00
Dwayne Litzenberger
d044a47833 This is the PyCrypto 2.6.1 release.
-----BEGIN PGP SIGNATURE-----
 Version: GnuPG v1.4.12 (GNU/Linux)
 
 iFYEABEKAAYFAlJcZFMACgkQm4qoyix3/7Df6wDfUkS+QVyb7quQJrBiLi3jLAin
 Otvcc25QTHgoTADePAglh6rbEOMNdyNUFinTeV1qwkOm/Q3YRiyiLA==
 =XujS
 -----END PGP SIGNATURE-----

Merge tag 'v2.6.1' (fix CVE-2013-1445)

This is the PyCrypto 2.6.1 release.

Dwayne Litzenberger (4):
      Random: Make Crypto.Random.atfork() set last_reseed=None (CVE-2013-1445)
      Fortuna: Add comments for reseed_interval and min_pool_size to FortunaAccumulator
      Update the ChangeLog
      Release v2.6.1
2013-10-20 13:28:46 -07:00
Dwayne Litzenberger
7fd528d03b Release v2.6.1
This release is identical to PyCrypto v2.6, except it fixes the
Crypto.Random race condition (CVE-2013-1445) and adds a few related
comments.
2013-10-14 14:37:38 -07:00
Legrandin
90d6d3dbcf Added support for PKCS#8-encrypted private keys.
The patch contains the following changes:

- Private RSA keys can be imported/exported in encrypted form,
  protected according to PKCS#8 and:

  * PBKDF2WithHMAC-SHA1AndDES-EDE3-CBC.
  * PBKDF2WithHMAC-SHA1AndAES128-CBC
  * PBKDF2WithHMAC-SHA1AndAES192-CBC
  * PBKDF2WithHMAC-SHA1AndAES256-CBC

  In addition to that, it is possible to import keys i the
  following weak formats:

  * pbeWithMD5AndDES-CBC
  * pbeWithSHA1AndRC2-CBC
  * pbeWithMD5AndRC2-CBC
  * pbeWithSHA1AndDES-CBC

- The following new module (and 1 new package) are added:

  * Crypto.Util.Padding for simple padding/unpadding logic
  * Crypto.IO._PBES for PBE-related PKCS#5 logic
  * Crypto.IO.PEM for PEM wrapping/unwrapping
  * Crypto.IO.PKCS8 for PKCS#8 wrapping/unwrapping

- All Object ID (OIDs) are now in dotted form to increase
  readability.

- Add AES support to PEM format (decode only).
  The PEM module can decrypt messages protected with AES-CBC.

- Update RSA import test cases.

- Updated to PKCS8 test cases
2013-07-14 21:16:46 -07:00
Dwayne C. Litzenberger
373ea760f2 Release v2.6 2012-05-24 08:51:04 -04:00
Dwayne C. Litzenberger
3245543c8d Release v2.5 2012-01-13 12:16:38 -05:00
Legrandin
114ca5b4d4 Merge from upstream 2011-12-22 14:55:40 +01:00
Dwayne C. Litzenberger
62247ca754 Release v2.4.1 2011-11-04 15:17:40 -04:00
Dwayne C. Litzenberger
a23efbfbb7 Bump to v2.4 2011-10-22 13:29:01 -04:00
Legrandin
9cb1a2d35d To simplify, no RNG needs to be provided with PKCS1 encryption: the one belonging to each RSA key is reused.
Error detection is internally implemented in a simpler (and safer) way for PKCS1 OAEP decryption.
General fixes to documentation for PKCS1.
2011-10-02 22:37:36 +02:00
Legrandin
8a69efb465 Add new module Crypto.Protocol.KDF with two PKCS#5 key derivation algorithms. 2011-09-22 20:51:46 +02:00
Legrandin
1166875eb3 The final, tested PKCS#1 v1.5 signature module 2011-02-03 01:35:59 +01:00
Dwayne C. Litzenberger
9e9641d0a9 Bump to version 2.3 2010-08-27 00:41:55 -04:00
Dwayne C. Litzenberger
6acbeba215 Bump to version 2.2 2010-08-02 17:15:23 -04:00
Dwayne C. Litzenberger
033fc93615 Release version 2.1.0 2009-12-13 15:39:29 -05:00
Dwayne C. Litzenberger
7ac1798a27 Bump to version 2.1.0b1 2009-11-01 21:00:45 -05:00
Dwayne C. Litzenberger
b2e5f03eac Bump to version 2.1.0a2 2009-08-28 12:09:15 -04:00
Dwayne C. Litzenberger
812e01736c Bump to version 2.1.0alpha1 2009-08-03 21:21:29 -04:00
Dwayne C. Litzenberger
b9d8c2dbc3 Add Crypto.version_info 2009-08-02 22:29:10 -04:00
Dwayne C. Litzenberger
494cad8bc9 Legal: Add PD dedication to __init__.py files and hash stubs
From what I can tell, the authors of these files are:

 - Andrew Kuchling (who has dedicated his contributions to the public domain);
   and/or
 - Dwayne Litzenberger (myself).
2009-03-01 10:23:08 -05:00
Dwayne C. Litzenberger
ff8a657a8d cleanup: Move modules to "lib/Crypto" subdirectory.
This will avoid the previous situation where scripts like the old "test.py"
get included accidentally in a release.  It also frees us to put additional
build scripts in the top-level directory of the source tree.
2009-02-28 13:14:53 -05:00
Renamed from __init__.py (Browse further)