summaryrefslogtreecommitdiff
path: root/misc
diff options
context:
space:
mode:
authorNiels Möller <nisse@lysator.liu.se>2014-01-02 21:40:18 +0100
committerNiels Möller <nisse@lysator.liu.se>2014-01-02 21:40:18 +0100
commit646e1f4052e9dd61bf68b4a640f6863cc85ee1ed (patch)
tree3535260fbaea7eeded2169122608de303c3c5f37 /misc
parentab38c077a707dfb538f869aee68aa65eab20f79e (diff)
downloadnettle-646e1f4052e9dd61bf68b4a640f6863cc85ee1ed.tar.gz
Updated plan.
Diffstat (limited to 'misc')
-rw-r--r--misc/plan.html32
1 files changed, 28 insertions, 4 deletions
diff --git a/misc/plan.html b/misc/plan.html
index 25830106..b97d6ecf 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-10-05]</p>
+ updated 2014-01-02]</p>
<p class='should'>
This really ought to be done before release
</p>
@@ -30,7 +30,7 @@
<h1> Plans for nettle-2.8 </h1>
- <p> nettle-2.8 is intended to be a minor API cleanup, with few new
+ <p> nettle-2.8 is intended to be an API cleanup, with few new
features. </p>
<h2> Interface changes </h2>
@@ -65,13 +65,31 @@
Rename gcm "iv" to "nonce". Keep old names for backwards
compatibility.
</p>
-
+ <p class='should'>
+ New DSA interface, with a separate struct dsa_params.
+ </p>
+
<h2> New features </h2>
<p class='done'>
Add <a href='http://www.cs.ucdavis.edu/~rogaway/papers/eax.pdf'>EAX</a >
mode?
</p>
-
+ <p class='should'>
+ Add poly1305.
+ </p>
+ <p class='should'>
+ Add chacha.
+ </p>
+ <p class='should'>
+ Add ecc_bitsize function.
+ </p>
+ <p class='wish'>
+ Add functions for converting ECC points to and from ANSI x9.62.
+ </p>
+ <p class='wish'>
+ Use side-channel silent GMP functions for RSA and DSA. May require
+ additional interface changes, to use mpn functions.
+ </p>
<h2> Documentation </h2>
<p class='should'>
Document new AES interface.
@@ -79,6 +97,12 @@
<p class='should'>
Document new EAX mode.
</p>
+ <p class='should'>
+ Document new DSA interface.
+ </p>
+ <p class='should'>
+ Document poly1305.
+ </p>
<h2> Build system </h2>
<p class='should'>