From: Niels Möller Date: Thu, 28 Sep 2017 19:27:01 +0000 (+0200) Subject: Update release plan. X-Git-Tag: nettle_3.4rc1~22 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3579fb347add58440cdcd111b5cab1a684621e3f;p=thirdparty%2Fnettle.git Update release plan. --- diff --git a/misc/plan.html b/misc/plan.html index 71ddba3a..0f902e97 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.3, inspired by similar pages for recent GMP releases. - [Last updated 2016-09-19]

+ Nettle-3.4, inspired by similar pages for recent GMP releases. + [Last updated 2017-09-25]

This really ought to be done before release

@@ -30,19 +30,34 @@

Plans for nettle-3.3

+

Bug fixes

+

Fix issues with sizes of objects like the + nettle_hashes array and the ecc_curve structs accidentally leaking + into the ABI. Fix by another level of indirection, with a function + call to return the start address. +

+

New features

Add larger "safe" curves, e.g., M-383, curve41417, curve448 and - E-521. + E-521. (curve448 in progress, on its own branch).

+

Add functions for converting ECC points to and from ANSI x9.62.

-

- Use side-channel silent mpz_powm_sec for RSA and DSA. + +

+ Support for the Skein hash function.

-

- Side-channel silent memeql_sec. + +

+ Support for more GOST standard algorithms. +

+ +

+ Support for CFB mode (patch by Dmitry Eremin-Solenikov posted on + the list).

Optimizations

@@ -58,42 +73,43 @@

Miscellaneous

-

Use GMP-5 functions unconditionally.

Use more functions from GMP-6 and later, when available: mpn_sec_add_1, mpn_sec_tabselect, mpn_sec_invert, mpn_cnd_swap, ...

-

Documentation

-

- Document memeql_sec. +

Change base16 and base64 interfaces to use char + for encoded data, and fix remaining pointer-signedness warnings.

+

Documentation

+ +

Build system

-

- Update AX_CREATE_STDINT_H to the latest version. +

+ Delete AX_CREATE_STDINT_H, use stdint.h unconditionally.

Testing

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