From: Niels Möller
Date: Sat, 23 Jan 2016 19:44:11 +0000 (+0100)
Subject: Updated release plan.
X-Git-Tag: nettle_3.2_release_20160128~4
X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=455afc43ebb0b1b34bd60c3023c4675e8b8bdb0e;p=thirdparty%2Fnettle.git
Updated release plan.
---
diff --git a/misc/plan.html b/misc/plan.html
index b04210f0..34235f9f 100644
--- a/misc/plan.html
+++ b/misc/plan.html
@@ -14,7 +14,7 @@
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 2015-09-02]
+ [Last updated 2016-01-23]
This really ought to be done before release
@@ -31,32 +31,32 @@
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 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
@@ -64,16 +64,19 @@
Miscellaneous
-
+
Use more functions from GMP-6 and later, when available:
mpn_sec_add_1, mpn_sec_tabselect, mpn_sec_invert, mpn_cnd_swap,
...
Documentation
-
+
Update SHA3 documentation.
+
+ Update and extend RSA documentation.
+
Build system
@@ -84,17 +87,22 @@
Since xenofarm isn't up and running, do some manual testing:
- - x86_64-linux-gnu
- - x86-linux-gnu
- - x86_64-freebsd
- - x86-w*ndows (using cross compiler and wine)
- - x86_64-w*ndows (using cross compiler and wine)
+ - x86_64-linux-gnu
+ - x86-linux-gnu
+ - x86_64-freebsd
+ - x86-w*ndows (using cross compiler and wine)
+ - x86_64-w*ndows (using cross compiler and wine)
- x86-darwin (needs help from Nettle users)
- x86_64-darwin (needs help from Nettle users)
- - armv7-linux-gnu (pandaboard test platform)
+ - armv5-linux-gnu (qemu)
+ - armv7-linux-gnu (qemu)
+ - armv8-linux-gnu (qemu)
+ - ppc64-linux-gnu (qemu)
+ - ppc32-linux-gnu (qemu)
+ - mips64-linux-gnu (qemu)
+ - mips32-linux-gnu (qemu)
+ - m68k-linux-gnu (aranym)
- armv7-android
- - sparc32-solaris10
- - sparc64-solaris10
Changes under consideration for later releases