Commit graph

183 commits

Author SHA1 Message Date
Legrandin
50d9c6b035 Add Crypto.Hash.keccak module 2015-10-28 18:01:47 +01:00
Legrandin
7506698308 Use one native module for all 4 SHA3 variants 2015-10-28 18:01:46 +01:00
Legrandin
00aeb667ea Remove dead code from setup 2015-10-10 22:48:47 +02:00
Legrandin
3835072713 Package MPIR in Windows wheel 2015-10-10 22:48:47 +02:00
Legrandin
711c63731f Create sample program under 'build' 2015-09-08 21:16:23 +02:00
Legrandin
58bacc9a24 Disable any assembly in libtomcrypt files (fixes #1) 2015-08-05 07:44:11 +02:00
Legrandin
c85dfa7953 Add Crypto.Signature.pkcs1_v1_5 module with NIST test vectors
Crypto.Signature.PKCS1_v1_5 is reverted to old behavior it
had in PyCrypto (verify raises no exception; it only returns
True or False).
2015-07-10 19:19:13 +00:00
Legrandin
a24f0fb534 First draft of OCB
[skip ci]
2015-05-24 15:29:26 -04:00
Legrandin
6257fa5114 Add support for ChaCha20. 2015-04-30 11:44:34 -04:00
Legrandin
db6c6f8e5e Add support or BLAKE2s and BLAKE2b 2015-04-16 14:11:50 +02:00
Legrandin
6652a7cd43 Add public domain license to classifiers 2015-03-15 21:32:10 +01:00
Legrandin
b0baecebd8 Display Math implementation in CI 2015-02-13 10:31:05 +00:00
Legrandin
5d5a709811 Make modules to compile again with MSVC 2015-02-02 21:40:34 +01:00
Legrandin
49d6e4488f SHA-3 uses raw interface 2015-01-30 22:26:34 +01:00
Legrandin
349cbbe513 MD4 uses raw interface 2015-01-29 22:37:28 +01:00
Legrandin
05f9f1ab03 MD2 uses raw interface 2015-01-29 22:22:01 +01:00
Legrandin
ce57f25f7d RIPEMD160 uses raw interface 2015-01-29 22:22:00 +01:00
Legrandin
3ee624b328 SHA-2 family uses raw libs 2015-01-28 22:27:27 +01:00
Legrandin
6079336a2e strxor is a raw library too now. 2015-01-22 22:23:02 +01:00
Legrandin
1562f7c975 Remove _counter C modules 2015-01-06 06:21:48 -05:00
Legrandin
d8aa3d30d6 Remove Crypto.Random.Fortuna 2015-01-05 23:06:22 +01:00
Legrandin
e042da71d5 Update ARC2 2015-01-05 23:06:22 +01:00
Legrandin
f910d9b16d Update to Blowfish 2015-01-05 23:06:22 +01:00
Legrandin
e16d19daaf Update CAST 2015-01-05 23:06:22 +01:00
Legrandin
32b0c53ac6 Update DES and DES3 2015-01-05 23:06:21 +01:00
Legrandin
08baea4cb4 Break up block_template.c (AES only) 2015-01-05 23:06:21 +01:00
Legrandin
ec7f3c8662 Remove _fastmath and _slowmath from code base 2014-12-06 12:04:12 +01:00
Legrandin
6f310bc021 First implementation based on int 2014-12-06 12:04:10 +01:00
Legrandin
be9563c016 Fix link options for VS2010 to enable detection of AESNI 2014-07-02 15:52:44 +02:00
Legrandin
50c68ec4e6 Use secure mkstemp() 2014-06-29 12:24:25 +02:00
Legrandin
a482fa3766 More cleanup of the Cipher.XOR module 2014-06-25 22:36:44 +02:00
Legrandin
03f321f68a Enable support for wheels 2014-06-25 22:29:47 +02:00
Legrandin
b4da31e55d Fix to version parser 2014-06-24 21:41:33 +02:00
Legrandin
d76f321eec Update license information for pypi 2014-06-24 07:38:05 +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
35c66871ba Make setup.py fully into public domain
After a visual inspection, the current setup.py does not
resemble anymore the one from Pyton 2.2.

Any reference to the Python license can be removed.
2014-06-16 21:59:51 +02:00
Legrandin
22de13942f Update documentation 2014-06-16 21:43:19 +02:00
Legrandin
08cac49c90 Read package long description from Doc/index.rst 2014-06-16 20:38:26 +02:00
Legrandin
e7a1de542c Remove PCT_BIG_ENDIAN macro 2014-06-16 20:36:36 +02:00
Legrandin
ac5528257b Add support for MSVC 2014-06-16 20:36:36 +02:00
Legrandin
3a02c57578 Typos in setup.py 2014-06-16 20:36:36 +02:00
Legrandin
0aa59defb0 Remove compiler warning and C99 constructs 2014-06-16 20:36:36 +02:00
Legrandin
e8aa6b6af6 Development status goes back to beta 2014-06-16 20:36:35 +02:00
Legrandin
c7bc8ca20f Update to package information in setup.py 2014-06-16 20:36:35 +02:00
Legrandin
eb01ffe6b8 Remove autoconf from build system 2014-06-16 20:36:35 +02:00
Legrandin
afd6328f9c Simplify the random number generator
Replace the user-space RNG with a thin wrapper to os.urandom.
Remove all OS-specific RNG modules.
2014-06-16 20:36:35 +02:00
Legrandin
32415b1869 Speed-up DSS unit tests
Move DSS test vectors into data files.
Some DSS tests can be skipped (if --slow-skip-tests is used).
2014-06-16 20:36:35 +02:00
Legrandin
d83380a048 Removed support for Python<2.4 2014-06-16 20:36:35 +02:00
Legrandin
5fdaaa88f5 Move SHA3 test vectors into data files 2014-05-24 15:19:18 +02:00
Legrandin
eb88ae7fd5 Reduce conflicts between SHA3 objects 2014-05-11 12:40:33 +02:00