From f287c07f693ffd21a2ba9399f4006e348cbb0d10 Mon Sep 17 00:00:00 2001 From: J08nY Date: Fri, 24 Nov 2023 16:41:09 +0100 Subject: Add Botan x25519 ladder (from curve25519_donna). --- docs/libraries.rst | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) (limited to 'docs') diff --git a/docs/libraries.rst b/docs/libraries.rst index 74e2051..63a8c66 100644 --- a/docs/libraries.rst +++ b/docs/libraries.rst @@ -315,6 +315,11 @@ X25519 ^^^^^^ Based on curve25519_donna. + - Montgomery + - Montgomery ladder (unrolled several iterations) + - xz + - Unknown formula: `ladd-botan-x25519 `__ + Ed25519 ^^^^^^^ Based on ref10 of Ed25519. @@ -784,7 +789,7 @@ Derive: - Montgomery - Montgomery ladder via ``ossl_x25519 -> x25519_scalar_mult`` - xz coords - - Unknown ladder formula. + - Unknown ladder formula: `ladd-openssl-x25519 `__ Ed25519 ^^^^^^^ @@ -921,7 +926,7 @@ KeyGen: Derive: - Uses GLV decomposition and `interleaving with width-5 NAFs `__ via ``secp256k1_ecdh -> secp256k1_ecmult_const``. - Addition same as in Keygen. - - Unknown doubling: `dbl-secp256k1-v040 `__ (via ```secp256k1_gej_double`` `__) + - Unknown doubling: `dbl-secp256k1-v040 `__ (via `secp256k1_gej_double `__) ECDSA ^^^^^ @@ -1149,7 +1154,7 @@ KeyGen: - Twisted-Edwards - Double and add always - Extended coords - - Some HWCD formulas. + - Unknown formulas: `add-sunec-v21-ed25519 `__, `dbl-sunec-v21-ed25519 `__ Sign: - Same as KeyGen. @@ -1174,10 +1179,13 @@ ECDH ^^^^ KeyGen: + - Short-Weierstrass - `Fixed window (w=4) `__ (link points to P-224, but others are the same) via ``privateKeyToPublicKey -> ScalarBaseMult`` - - Projective `add-2015-rcb `__ + - Projective + - `add-2015-rcb `__, `dbl-2015-rcb `__ Derive: + - Short-Weierstrass - `Fixed window (w=4) `__ via ``ecdh -> ScalarMult``. - Same formulas as in Keygen. -- cgit v1.3.1