Commit graph

38 commits

Author SHA1 Message Date
Helder Eijs
764c1e81b9 Add Ed25519 keys and EdDSA signatures 2022-05-08 22:35:37 +02:00
Helder Eijs
8731dd2c36 Add support for P-192 2022-01-29 23:26:37 +01:00
Helder Eijs
074b620d65 Add support for P-224 2022-01-22 00:24:38 +01:00
Helder Eijs
b3c136287a ECC keys can be exported/imported in the SEC1 format 2021-10-16 12:17:46 +02:00
Karthikeyan Singaravelan
28a2e8ceea Refactor deprecated unittest aliases for Python 3.11 compatibility. 2021-10-10 19:17:09 +02:00
Helder Eijs
38ec7397a9 Fix missing FileNotFoundError in Python 2.7 2021-01-04 08:36:51 +01:00
Helder Eijs
1096047256 Fix for Python 2.7 2021-01-03 23:49:50 +01:00
Helder Eijs
eda4f65718 Move test vectors in a separate package 2021-01-03 23:49:50 +01:00
Helder Eijs
b2482ffe65 Drop support for Python 2.6 and 3.4 2020-12-30 00:02:17 +01:00
Helder Eijs
8e735a0dba Add NIST P-384 and P-521 2019-08-26 23:04:07 +02:00
Helder Eijs
99dedd0b19 Add support for encrypted keys 2019-08-26 23:04:07 +02:00
Helder Eijs
3c752edcce Add import of unencrypted ECC keys 2019-08-26 23:04:07 +02:00
Helder Eijs
711900bd5d Add support for PEM files encrypted with AES256-CBC 2019-05-30 21:56:08 +02:00
Helder Eijs
36fd5c9dd4 Fix Python version check 2019-04-03 22:03:55 +02:00
Helder Eijs
32d0740a64 Fix error in test_import_ECC.py 2019-04-03 21:43:29 +02:00
Helder Eijs
5c9b8ea7cb Skipping EC PARAMETERS not available in Python 2.6 2019-04-03 21:21:59 +02:00
Helder Eijs
b9f41b40a6 Ignore the EC PARAMETERS section when importing an ECC key 2019-04-03 15:13:59 +02:00
Helder Eijs
3200814a9d Raise ValueError when importing asymmetric key from empty string 2019-03-26 23:27:15 +01:00
Helder Eijs
ec00dd5b11 Add support for decrypting PEM files with AES192-CBC and AES256-GCM 2019-03-26 23:19:48 +01:00
Helder Eijs
384547ba67 Import/exports tests for P-521 ECC keys 2019-03-05 13:54:04 +01:00
Helder Eijs
80d85f2084 Unit tests for import/export of P-384 EC keys 2019-03-04 23:18:13 +01:00
Helder Eijs
96517333f4 Remove Crypto.Util.py3compat.unhexlify and hexlify 2018-09-25 22:57:32 +02:00
Helder Eijs
f64df6f47e Fixes ResourceWarnings and DeprecationWarnings 2018-08-09 13:55:43 +02:00
Helder Eijs
4242e82e9e Modern syntax for except statement 2018-06-12 14:15:39 +02:00
Helder Eijs
dc97db81df Add tests for exporting compressed ECC keys 2018-02-16 22:44:43 +01:00
Helder Eijs
86d2def716 Add export of ECC keys in compressed form 2018-02-16 14:05:08 +01:00
Helder Eijs
122cd3dcb3 Add ability to import ECC keys in compressed form 2018-02-15 14:33:19 +01:00
Helder Eijs
1b08ffc1ae Add test for importing compressed P-256 curves 2018-02-14 23:50:54 +01:00
Helder Eijs
bd01417ab3 Importing an ECC key on an unsupported curve gives a more meaningful error 2018-01-28 22:17:57 +01:00
Legrandin
b5329b50f1 Export ECC public keys in OpenSSH format 2016-01-31 23:04:23 +01:00
Legrandin
dc0d469646 A passphrase can be bytes for a string 2016-01-31 23:04:23 +01:00
Legrandin
a125618a47 Add negative tests for EccKey.export_key 2016-01-31 23:04:23 +01:00
Legrandin
d64d84ebc0 Test that EccKey.export_key() output can be made deterministic 2016-01-31 21:42:32 +01:00
Legrandin
c67b7a1752 Export ECC private keys 2016-01-31 15:04:39 +01:00
Legrandin
52f604e111 Import of PEM/OpenSSH ECC keys 2016-01-26 22:12:31 +01:00
Legrandin
130fba46b5 Support for importing ECC keys in X.509 certs 2016-01-26 21:02:55 +01:00
Legrandin
54a87c60f4 Add support for PKCS#8 and encrypted ECC keys 2016-01-26 04:47:30 -05:00
Legrandin
ca4b9ec301 First ECC key being imported 2016-01-26 04:47:29 -05:00