Commit graph

207 commits

Author SHA1 Message Date
Helder Eijs
12599d6aa7 Different approach for building pycryptodomex 2018-02-04 10:43:58 +01:00
Helder Eijs
6ab4c2bf42 Fix for incorrect record list file with pycryptodomex 2018-01-31 23:58:28 +01:00
Helder Eijs
e8fab64d74 Do not rely on platform.machine() 2018-01-31 10:14:19 +01:00
Helder Eijs
35b921b85b Fixed output of --record parameter for pycrytodomex
The install command of setup.py accepts the optional parameter --record
to capture the list of files that get installed in the system.

This list still used the namespace Crypto even in case the distribution
is pycryptodomex (namespace Cryptodome).
2018-01-27 21:43:00 +01:00
Helder Eijs
2029a82149 Do not link Python's library to extensions 2018-01-24 23:21:42 +01:00
Helder Eijs
91e4b42a84 Factor code out of montgomery.c 2018-01-22 22:21:37 +01:00
Helder Eijs
4a9f499821 Expand modexp seed 2018-01-22 00:41:09 +01:00
Helder Eijs
222c10a081 Build configuration for multiply_32.c 2018-01-22 00:41:09 +01:00
Helder Eijs
f26b017cfc Speed up by 40% with SSE2 (x86 only) 2018-01-22 00:41:09 +01:00
Helder Eijs
7b1249e718 Add custom implementation for modexp 2018-01-22 00:41:09 +01:00
Helder Eijs
d78f3d7973 Add 128-bit mult for 32-bit systems [WIP] 2018-01-22 00:15:30 +01:00
Helder Eijs
0c851996b7 Modules can compile on Win64 again 2018-01-22 00:15:30 +01:00
Helder Eijs
64940e8c68 Add source for modular exponentiation 2018-01-22 00:15:30 +01:00
Helder Eijs
cd5545f201 PyCryptodome should not be installed as a zip file 2018-01-08 11:15:41 +01:00
Helder Eijs
2870726a95 Moving more to C
[skip ci]
2017-01-30 21:37:32 +01:00
Rodrigo Saboya
e1c510e74b Creates build dir before test file. Fixes #22 2017-01-14 21:56:30 -02:00
Legrandin
018d2a2bf1 Add module renaming to install_lib command 2016-03-07 18:48:21 +01:00
Legrandin
3153adcaa6 Prepare for new project pycryptodomex in PyPI 2016-02-20 22:23:16 +01:00
Legrandin
00a8ed0bbf Move to Cryptodome root package 2016-02-20 22:23:16 +01:00
Legrandin
1f8027d632 Add FIPS test vectors for ECDSA P-256 2016-01-09 23:08:10 +01:00
Legrandin
7c3fc48b6d Add P-256 tests from http://point-at-infinity.org/ecc/nisttv 2016-01-01 14:43:02 -05:00
Legrandin
c4bc428b51 Add dedicated NIST tests for DES2/DES3 2015-11-09 11:49:45 -05:00
Legrandin
1d580adc7c Dedicated tests for CBC mode 2015-11-08 13:15:41 +01:00
Legrandin
61fffea89a Update to metadata in setup.py 2015-11-01 06:22:21 -05:00
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