diff --git a/misc/plan.html b/misc/plan.html index 99ac17df9cce16e60bbec120cf642969a93344c2..dd66f8505b634d68cc636116308de56f004438fc 100644 --- a/misc/plan.html +++ b/misc/plan.html @@ -13,8 +13,8 @@
This is an attempt at defining a development target for - Nettle-3.2, inspired by similar pages for recent GMP releases. - [Last updated 2016-01-23]
+ Nettle-3.3, inspired by similar pages for recent GMP releases. + [Last updated 2016-05-04]This really ought to be done before release
@@ -31,40 +31,35 @@- "CRT-hardened" RSA secret key operations. Check that the result of - rsa_compute_root is correct. Should be easy for the - rsa_pkcs1_sign_tr and rsa_decrypt_tr functions, other RSA - functions would need interface changes. -
-- Add larger "safe" curves, e.g., M-383, curve41417 and E-521. +
+ Add larger "safe" curves, e.g., M-383, curve41417, curve448 and + E-521.
-+
Add functions for converting ECC points to and from ANSI x9.62.
-+
Use side-channel silent GMP functions for RSA and DSA. May require additional interface changes, to use mpn functions.
-+
Side-channel silent mem_equalp.
+
Assembly optimizations for ARMv8 (64-bit).
-+
Further optimizations of curve25519 and EdDSA, in particular, - radix 51 modp operations, - and more + + more efficient point addition.
+
Use more functions from GMP-6 and later, when available: mpn_sec_add_1, mpn_sec_tabselect, mpn_sec_invert, mpn_cnd_swap, ... @@ -79,7 +74,7 @@
+
Update AX_CREATE_STDINT_H to the latest version.
@@ -87,21 +82,21 @@Since xenofarm isn't up and running, do some manual testing: