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 @@

Nettle release plans

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 @@

Plans for nettle-3.2

New features

-

- "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.

Optimizations

-

+

Assembly optimizations for ARMv8 (64-bit).

-

+

Further optimizations of curve25519 and EdDSA, in particular, - radix 51 modp operations, - and more + + more efficient point addition.

Miscellaneous

-

+

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 @@

Build system

-

+

Update AX_CREATE_STDINT_H to the latest version.

@@ -87,21 +82,21 @@

Since xenofarm isn't up and running, do some manual testing: