From: Niels Möller Date: Sun, 29 Apr 2012 06:26:08 +0000 (+0200) Subject: New items. X-Git-Tag: nettle_2.5_release_20120707~30 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=988f28861cea422ab0e14d89653e4bb94daa23bd;p=thirdparty%2Fnettle.git New items. --- diff --git a/misc/plan.html b/misc/plan.html index 217e0aa5..67be6c98 100644 --- a/misc/plan.html +++ b/misc/plan.html @@ -8,13 +8,13 @@ type="text/css" href="todo.css" media="all"/> -TODO for the nettle-2.2 release +TODO for coming nettle-2.2 releases -

Plans for the Nettle-2.2 release

+

Release plans

This is an attempt at defining a development target for - Nettle-2.2, inspired by similar pages for recent GMP releases. - [Last updated 2011-07-01]

+ Nettle-2.5, inspired by similar pages for recent GMP releases. + [Last updated 2012-04-29]

Color codes

This really ought to be done before release @@ -28,42 +28,65 @@

Leave for some later release!

-

License change

-

- Replace remaining GPLd code: serpent and blowfish. -

-

- Decide which flavor of LGPL to use: LGPLv2+, LGPLv3+, or dual - license LGPLv3+ and GPLv2. Leaning towards the simplest option, LGPLv2+. + +

Plan for the Nettle-2.5 release

+

RSA blinding

+

+ Add tentative interface, as suggested by Nikos.

-

Documentation

-

- Update documentation regarding license change and serpent - copyrights. +

+ Update documentation with info on Salsa20.

-

+

Update NEWS file.

Bug fixes

- Fix the libdir defaults for linux x86_64 (I think the following - should work in most cases for for both debian and fhs conventions: - When building for $ABI (32 or 64), check if /usr/lib$ABI exists. - If so, install there, otherwise in $prefix/lib. Possibly bail out - with an error if neither /usr/lib32 nor /usr/lib64 exists). + Various w64 fixes, mostly by Martin Storsjö.

-

Miscellaneous

-

- Convert all files to utf-8. +

Testing

+

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

-

+

+ +

Plans for nettle-3.0

+ +

Interface changes

+

Change the type of all lengths from unsigned to size_t. An ABI change on most 64-bit platforms.

-

- Migrate repository from cvs to git (or - possibly hg). +

+ For Merkle-Damgaard hash functions, separate the state and the + buffering. E.g., when using then for HMAC keyed "inner" and + "outer" states. +

+

+ Use the nettle_cipher abstraction only for block ciphers (in + particular, exclude arcfour). Use a const for the ctx argument to + nettle_crypt_func. +

+

+ Consider making a public interface similar to nettle_aead? With + the above change, it can't use nettle_crypt_func. +

+

+ Reorganize private key operations. Need to support RSA with and + without blinding, and DSA occording to spec and some deterministic + variant (putty), and possibly also smartcard versions where the + private key is not available to the library. And without an + explosion of the number of functions.