From ecee49032a152c23a2ee237999f665f9c219ffb5 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Niels=20M=C3=B6ller?= Date: Tue, 10 May 2016 21:36:04 +0200 Subject: [PATCH] Updated nettle-3.3 plan. --- misc/plan.html | 59 +++++++++++++++++++++++--------------------------- 1 file changed, 27 insertions(+), 32 deletions(-) diff --git a/misc/plan.html b/misc/plan.html index 99ac17df..dd66f850 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:

-- 2.47.2