From: Niels Möller 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 release plans
This really ought to be done before release
@@ -30,19 +30,34 @@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. +
+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).
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, ...
-- Document memeql_sec. +
Change base16 and base64 interfaces to use char + for encoded data, and fix remaining pointer-signedness warnings.
+- Update AX_CREATE_STDINT_H to the latest version. +
+ Delete AX_CREATE_STDINT_H, use stdint.h unconditionally.
Since xenofarm isn't up and running, do some manual testing: