Helder Eijs
|
f9087a6d3e
|
Speed-up import of RSA and ECC
|
2019-11-01 23:39:04 +01:00 |
|
Helder Eijs
|
1be4e465ba
|
Fix docs and pep8
|
2019-08-26 23:04:07 +02:00 |
|
Helder Eijs
|
6312174b45
|
Add import of RSA keys in new OpenSSH format
|
2019-08-26 23:04:07 +02:00 |
|
Helder Eijs
|
ab8b8ee419
|
Factor code out
|
2019-08-26 23:04:07 +02: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
|
85718ab980
|
Add support for left multiplication of an EC point by a scalar
|
2019-08-26 23:02:40 +02:00 |
|
Helder Eijs
|
9ad66cfdd1
|
It was not possible to invert an EC point
|
2019-08-05 22:37:44 +02:00 |
|
Helder Eijs
|
36fd5c9dd4
|
Fix Python version check
|
2019-04-03 22:03:55 +02:00 |
|
Helder Eijs
|
75771ef072
|
Clean up
|
2019-04-03 21:24:08 +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
|
12f008b254
|
Fix GH#272: repr() did not work for ECC.EccKey
|
2019-03-26 11:54:54 +01:00 |
|
Helder Eijs
|
e6b6f034eb
|
Small fixes to docs
|
2019-03-22 20:53:12 +01:00 |
|
Helder Eijs
|
116f533895
|
Reference to ECC table
|
2019-03-22 08:16:39 +01:00 |
|
Helder Eijs
|
bded8b6a54
|
Review ECC documentation
|
2019-03-21 23:39:47 +01:00 |
|
Helder Eijs
|
5fadd5d5d7
|
Fix main in Crypto.PublicKey.ECC
|
2019-03-21 22:30:47 +01:00 |
|
Helder Eijs
|
b25b63d624
|
Unit tests for EcPoint
|
2019-03-10 22:06:57 +01:00 |
|
Helder Eijs
|
efd7f6df2c
|
Update ECDSA test vectors
|
2019-03-09 11:12:05 +01:00 |
|
Helder Eijs
|
e4e9a9ebc4
|
Add EccPoint.size_in_bits() and ECC.size_in_bytes() methods
|
2019-03-07 23:15:17 +01:00 |
|
Helder Eijs
|
7f9e591a23
|
Add unit tests for P384
|
2019-03-03 14:42:10 +01:00 |
|
Helder Eijs
|
250a9eb4f1
|
Import/export OpenSSH keys with P-384 and P-521
|
2019-03-02 22:40:46 +01:00 |
|
Helder Eijs
|
9c615a07e4
|
Add P-384 and P-521 curves
|
2019-03-02 22:29:59 +01:00 |
|
Helder Eijs
|
68dcb7027c
|
Make _import_private_der() generic
|
2019-03-02 21:49:51 +01:00 |
|
Helder Eijs
|
999a7d0f69
|
Move P256 info into a dictionary
|
2019-03-01 22:54:31 +01:00 |
|
Helder Eijs
|
ba80ef2828
|
Correctly recognize when point is the generator when doing scalar multiplication
|
2019-02-27 12:07:58 +01:00 |
|
Helder Eijs
|
158d3a8f1a
|
Update ECC C declarations
|
2019-02-27 07:53:02 +01:00 |
|
Helder Eijs
|
ea359b4e33
|
Protect indexing of tables with pre-computed P-256 generator
|
2019-02-26 22:55:58 +01:00 |
|
Helder Eijs
|
76338e1d1d
|
Generator point is autodetected
|
2019-02-22 21:11:06 +01:00 |
|
Helder Eijs
|
64e6758063
|
EcPoint.xy() should return tuple, not sequence
|
2019-02-22 20:11:52 +01:00 |
|
Helder Eijs
|
61901d2c35
|
Rename ec_ws_scalar_multiply to ec_ws_scalar
|
2019-02-20 11:03:13 +01:00 |
|
Helder Eijs
|
3c01bff7dd
|
ECC P-256: use pre-generated tables when multiplying the generator
|
2019-02-19 21:59:26 +01:00 |
|
Helder Eijs
|
762e95850b
|
Use xy accessor
|
2019-02-15 23:32:09 +01:00 |
|
Helder Eijs
|
f0950b40c6
|
Don't check if point is on the curve twice
|
2019-02-15 23:29:43 +01:00 |
|
Helder Eijs
|
a27cc03a4c
|
Blind the scalar in EC multiplication
|
2019-02-11 23:19:52 +01:00 |
|
Helder Eijs
|
aeb811d29f
|
Blind the EC base point
|
2019-02-11 23:19:52 +01:00 |
|
Helder Eijs
|
f9917e4ac1
|
Better EC error messages
|
2019-02-05 09:36:47 +01:00 |
|
Helder Eijs
|
7b70e6f151
|
Fix benchmark
|
2019-02-05 09:36:47 +01:00 |
|
Helder Eijs
|
dd1de95385
|
Add in-place scalar multiplication
|
2019-02-05 09:36:47 +01:00 |
|
Helder Eijs
|
55a60393ca
|
Fix linkage on Windows
|
2019-02-05 09:36:47 +01:00 |
|
Helder Eijs
|
00e862200e
|
Add tests and move EC to native code
|
2019-02-05 09:36:47 +01:00 |
|
Helder Eijs
|
cd7f0128b6
|
Make code base suitable for Python 2 and 3 - stop using 2to3
|
2018-11-04 15:04:23 +01:00 |
|
André Lochotzke
|
c52f5f8356
|
Fix documentation
|
2018-10-26 18:03:11 +02:00 |
|
Helder Eijs
|
066b8969ee
|
More cleanup
|
2018-10-16 22:09:53 +02:00 |
|
Helder Eijs
|
8c4824982b
|
General cleanup, remove old constructs
|
2018-10-13 21:34:44 +02:00 |
|
Helder Eijs
|
4242e82e9e
|
Modern syntax for except statement
|
2018-06-12 14:15:39 +02:00 |
|
Helder Eijs
|
383858e09b
|
Added Wycheproof tests for ECDSA
|
2018-04-13 23:18:04 +02:00 |
|
Helder Eijs
|
86d2def716
|
Add export of ECC keys in compressed form
|
2018-02-16 14:05:08 +01:00 |
|