Helder Eijs
|
da4a134561
|
Fix typos in docs
|
2025-03-16 16:30:46 +01:00 |
|
Olivier Hériveaux
|
2ddda6a645
|
Fixed typo in documentation
|
2024-09-29 13:01:33 +02:00 |
|
Helder Eijs
|
a9f2ae6238
|
Check weak points on Curve448
|
2024-09-08 14:08:40 +02:00 |
|
Helder Eijs
|
dafcda3351
|
Initial Curve448 implementation
|
2024-09-08 14:08:40 +02:00 |
|
Helder Eijs
|
959c93aedd
|
GH#819: import ECPrivateKey also if [0] and [1] are not present
|
2024-08-18 14:51:48 +02:00 |
|
Helder Eijs
|
7c9a568d6c
|
Add 'curve' attribute to EccPoint and EccXPoint classes
|
2024-08-18 13:26:00 +02:00 |
|
Helder Eijs
|
36080c92fb
|
Remove the 'name' property from the curve info
|
2024-08-18 00:02:22 +02:00 |
|
Helder Eijs
|
2c672a81e7
|
Rename curve info field 'desc' to 'canonical'
|
2024-08-17 23:45:53 +02:00 |
|
Helder Eijs
|
e5ee493b97
|
In ECC, drive logic with enums, not strings
|
2024-08-17 23:36:08 +02:00 |
|
Helder Eijs
|
15006775ef
|
Clarify which name attribute 'curve' of EccKey takes
|
2024-08-17 22:50:35 +02:00 |
|
Helder Eijs
|
12f57f21c5
|
Split the ECC logic into multiple files
|
2024-08-17 21:38:58 +02:00 |
|
Helder Eijs
|
0380a3690e
|
Fix docs
|
2024-06-24 14:12:16 +02:00 |
|
Helder Eijs
|
2ec9e7c6df
|
Add reference to functions to import X25519 raw keys
|
2024-06-24 10:56:24 +02:00 |
|
Helder Eijs
|
1d0846847b
|
Reject X25519 points with low order
|
2024-06-23 22:31:40 +02:00 |
|
Helder Eijs
|
acde47dfa5
|
Add Curve25519
|
2024-06-23 00:38:27 +02:00 |
|
Helder Eijs
|
dcb92e2969
|
Update RSA and ECC documentation
|
2024-01-08 20:04:49 +01:00 |
|
Helder Eijs
|
964049e9ad
|
Fix SEC1 type decoding for ECC keys
|
2023-08-26 18:57:49 +02:00 |
|
Helder Eijs
|
2b11e5b3ad
|
Correctly check that the scalar matches the point when importing an ECC private key
|
2023-05-16 00:18:05 +02:00 |
|
Helder Eijs
|
bef03fccf2
|
Fix MSVC warnings
|
2023-05-08 00:11:06 +02:00 |
|
Helder Eijs
|
93be44b70b
|
Fix for Python 2.7
|
2022-12-04 09:33:10 +01:00 |
|
Aku Viljanen
|
2490983575
|
Make EccKey.curve not depend on the alias used when constructing
Signed-off-by: Helder Eijs <helderijs@gmail.com>
|
2022-12-04 08:41:24 +01:00 |
|
Helder Eijs
|
c908574d3f
|
Fix GH#659: ECC correctly compare to other object types
|
2022-12-01 23:39:06 +01:00 |
|
Helder Eijs
|
9976c91106
|
Update docs
|
2022-06-22 19:52:38 +02:00 |
|
Helder Eijs
|
0b25c473bc
|
Update RTD theme and use Python 3 for docs
|
2022-06-05 15:47:53 +02:00 |
|
Helder Eijs
|
3f3668eb6d
|
Fix case when openssh is None
|
2022-06-05 13:51:10 +02:00 |
|
Helder Eijs
|
edbf956fff
|
Fix for Python2
|
2022-06-05 13:41:33 +02:00 |
|
Helder Eijs
|
59c3cc6022
|
Add support for Ed448
|
2022-06-05 09:12:12 +02:00 |
|
Helder Eijs
|
3835b986e4
|
Fix openssh import problem for NIST curves
|
2022-05-14 21:38:07 +02:00 |
|
Helder Eijs
|
23841d80a3
|
Allow export of Ed25519 keys in 'raw' format'
|
2022-05-14 21:38:07 +02:00 |
|
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 |
|
Helder Eijs
|
b2482ffe65
|
Drop support for Python 2.6 and 3.4
|
2020-12-30 00:02:17 +01:00 |
|
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 |
|