diff --git a/misc/plan.html b/misc/plan.html index d01ff8cbe3faa7c70843f2a8c199555914db8cf3..019b1ba834fb24b4c75138c517afd233cb417ed7 100644 --- a/misc/plan.html +++ b/misc/plan.html @@ -14,7 +14,7 @@ <h1> Nettle release plans </h1> <p> This is an attempt at defining a development target for Nettle-2.8, inspired by similar pages for recent GMP releases. [Last - updated 2013-06-25]</p> + updated 2013-10-05]</p> <p class='should'> This really ought to be done before release </p> @@ -51,9 +51,13 @@ <p class='should'> Move some internal-use macros from macros.h to nettle-internal.h. </p> - <p class='should'> + <p class='done'> Do separate aes128_ctx, etc, with smaller allocation for subkeys. </p> + <p class='wish'> + Consider doing the same separation for camellia, cast128, and + twofish, which also use fewer subkeys for shorter key sizes. + </p> <p class='should'> Don't require initialization of *dst_length for base*_decode_update. </p> @@ -61,15 +65,20 @@ Rename gcm "iv" to "nonce". Keep old names for backwards compatibility. </p> - <p class='wish'> + + <h2> New features </h2> + <p class='done'> Add <a href='http://www.cs.ucdavis.edu/~rogaway/papers/eax.pdf'>EAX</a > mode? </p> - + <h2> Documentation </h2> <p class='should'> Document new AES interface. </p> + <p class='should'> + Document new EAX mode. + </p> <h2> Build system </h2> <p class='should'> @@ -81,6 +90,9 @@ <p class='should'> Delay building of test programs until <tt>make check</tt>. </p> + <p class='done'> + Fix dependency problems with <tt>--disable-static</tt>. + </p> <h2> Testing </h2> <p> Since xenofarm isn't up and running, do some manual testing: