Commit graph

124 commits

Author SHA1 Message Date
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