summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
| * Fix DevURandomRNG to work with Python3's new I/O stack.Sebastian Ramacher2012-04-211-2/+25
| |
* | Domain parameters for ElGamal and DSA can be freely shared. The message M to ↵Legrandin2012-04-262-14/+26
| | | | | | | | sign must really be hash.
* | Fix documentation for PKCS#1 modules.Legrandin2012-04-195-6/+9
| | | | | | | | | | | | | | | | Objects used by PKCS#1 modules were treated as private, and therefore ignored by epydoc. Replaced SHA module with None as PBKDF1 default parameter value, because it was not displayed nicely by epydoc. Default value is assigned in the body.
* | Fix to bug #985164 (ElGamal key generation). Fix to missing range check in ↵Legrandin2012-04-181-24/+40
| | | | | | | | signature verification.
* | Refreshed documentation for ElGamal. Small corrections to DSA and RSA.Legrandin2012-04-183-24/+236
| |
* | Polished the Crypto.PublicKey page.Added hyperlinks to RFCs.Legrandin2012-04-124-5/+20
| |
* | Refreshed documentation for DSA. Minor fixes in RSA documentation.Legrandin2012-04-123-16/+197
| |
* | Refreshed documentation for RSA. epydoc does not generate documentation for ↵Legrandin2012-04-104-44/+234
| | | | | | | | private methods, and inherited ones are made more explicit.
* | Merge branch 'master' of git://github.com/dlitz/pycryptoLegrandin2012-04-091-34/+0
|\ \ | |/
| * Delete cruise_config.rbDwayne C. Litzenberger2012-03-071-34/+0
| |
* | src/config.h is site specific and should not be trackedLegrandin2012-04-091-0/+1
| |
* | Merge branch 'master' of git://github.com/dlitz/pycryptoLegrandin2012-02-194-97/+207
|\ \ | |/
| * Fix segfault if Crypto.Random.new is missing for some reason.Dwayne C. Litzenberger2012-02-181-0/+5
| | | | | | | | | | | | | | This should never happen, but we're already checking that Crypto.Random.new is callable, so we might as well also check that Crypto.Random.new exists. Also, fixing this should silence an (arguably false-positive) error emitted by cpychecker (a static analysis tool used by the Fedora project).
| * Fix typoDwayne C. Litzenberger2012-02-181-1/+1
| |
| * Fix segfaults & reference leaks in error-handlingDwayne C. Litzenberger2012-02-181-10/+58
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | These bugs are likely only triggered during out-of-memory conditions. The bug report is at: https://bugs.launchpad.net/pycrypto/+bug/934294 These were found by Dave Malcolm's experimental static analysis tool: http://fedorapeople.org/~dmalcolm/gcc-python-plugin/2012-02-14/python-crypto-2.5-1.fc17/ See also: https://fedorahosted.org/gcc-python-plugin/ http://gcc-python-plugin.readthedocs.org/en/latest/cpychecker.html
| * Rebuild configure scriptDwayne C. Litzenberger2012-01-291-80/+132
| |
| * Remove automagic dependencies on libgmp and libmpir, let the caller disable ↵oxc2012-01-291-2/+10
| | | | | | | | them using args.
| * setup.py: Remove download_url so that easy_install downloads from PyPIDwayne C. Litzenberger2012-01-281-3/+0
| |
| * setup.py: PyCrypto is used by lots of people in productionDwayne C. Litzenberger2012-01-281-1/+1
| |
* | Fixed short digest exception message in PBKDF1.Legrandin2012-01-171-1/+1
|/
* Release v2.5v2.5Dwayne C. Litzenberger2012-01-133-4/+4
|
* Update ChangeLogDwayne C. Litzenberger2012-01-132-0/+34
|
* add MODE_ECB testwindwiny2012-01-131-0/+1
|
* Re-enable (accidentally?) disabled PBKDF2 testsDwayne C. Litzenberger2012-01-131-1/+1
| | | | These were disabled in commit 897b75983c31a9e2630af92161e6206c2480685e
* Merge commit 'pkcs_20111222'Dwayne C. Litzenberger2012-01-1364-608/+4775
|\
| * Added description of what string helper functions in py3compat.py do.Legrandin2011-12-221-0/+33
| |
| * Merge from upstreamLegrandin2011-12-2217-78/+102
| |\
| * \ Merge pull request #1 from alsaan/masterLegrandin2011-12-171-7/+6
| |\ \ | | | | | | | | MSVC Fix
| | * | Fixed compilation error in MSVC.alsaan2011-11-291-7/+6
| |/ /
| * | Merge from upstreamLegrandin2011-10-192-0/+15
| |\ \
| * | | Further fixed for python 3Legrandin2011-10-198-26/+31
| | | |
| * | | Merged from upstream (py3k support) and modified so that all unit tests pass.Legrandin2011-10-18105-1178/+8000
| |\ \ \
| * | | | Added Lorenz Quack's native C implementation of all SHA-2 algorithmLegrandin2011-10-1635-295/+913
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (as submitted here https://bugs.launchpad.net/pycrypto/+bug/544792) so that they are available also in Python 2.1, 2.2, 2.3 and 2.4. Regardless where the implementation comes from (Python standard library or our native modules, depending on the Python version), all Crypto.Hash objects are always used as front-ends.
| * | | | Restructure both PKCS#1 signature schemes as objects.Legrandin2011-10-164-228/+292
| | | | | | | | | | | | | | | | | | | | Fixed the can_sign() methods.
| * | | | Restructure both PKCS#1 ciphers as objects, to make them more uniform with ↵Legrandin2011-10-114-300/+365
| | | | | | | | | | | | | | | | | | | | other ciphers in the module.
| * | | | Added isType() method, ability to initialize an object with a payload, ↵Legrandin2011-10-111-11/+34
| | | | | | | | | | | | | | | | | | | | DerObjectId object.
| * | | | Added support for export and import of unencrypted PKCS#8 keys (with tests).Legrandin2011-10-112-39/+143
| | | | | | | | | | | | | | | | | | | | FIX: Certain public exponents were not correctly exported in OpenSSH keys.
| * | | | Added support for pass phrase and DES/3DES encrypted PEM keys, for both ↵Legrandin2011-10-032-7/+117
| | | | | | | | | | | | | | | | | | | | import and export.
| * | | | To simplify, no RNG needs to be provided with PKCS1 encryption: the one ↵Legrandin2011-10-0210-105/+143
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
| * | | | Modify decryption function for PKCS#1 v1.5 so that a sentinel is returned in ↵Legrandin2011-09-282-18/+63
| | | | | | | | | | | | | | | | | | | | case of padding error, as opposed to an exception being raised. Added also more information on how to avoid timing attacks.
| * | | | Replace explicit search for gmp library with an attempt to compile a dummy C ↵Legrandin2011-09-271-37/+31
| | | | | | | | | | | | | | | | | | | | file dependent on it.
| * | | | Add new module Crypto.Protocol.KDF with two PKCS#5 key derivation algorithms.Legrandin2011-09-225-9/+230
| | | | |
| * | | | Remove SelfTest from documentation.Legrandin2011-09-221-0/+1
| | | | |
| * | | | Added support for export of public RSA keys in OpenSSH formatLegrandin2011-09-212-5/+24
| | | | |
| * | | | Add support for import of OpenSSH public keysLegrandin2011-09-212-2/+22
| | | | |
| * | | | Merge branch 'pkcs1'Legrandin2011-09-206-10/+941
| |\ \ \ \
| | * | | | Add PKCS#1 OAEP encryption, with test casesLegrandin2011-02-174-11/+631
| | | | | |
| | * | | | Added PKCS#1 v1.5 encryptionLegrandin2011-02-104-1/+312
| | | | | |
| * | | | | A message is printed if RSA tests are performed without fastmath.Legrandin2011-09-201-1/+1
| | | | | |
| * | | | | Fastmath can still be compiled with LIBGMP<=4.xLegrandin2011-09-201-9/+18
| | | | | |