2011-07-01 Niels Möller <nisse@lysator.liu.se>
+ * cbc.c (CBC_BUFFER_LIMIT): Reduced to 512 bytes.
+ (cbc_decrypt): For in-place operation, use overlapping memxor3 and
+ eliminate a memcpy.
+
* ctr.c (ctr_crypt): Reorganized to call the encryption function
with several blocks at a time. Handle the case of a single block
specially.
* Optimized memxor using word rather than byte operations.
Both generic C and x86_64 assembler.
+ * Eliminated a memcpy for in-place CBC decrypt.
+
Miscellaneous:
* In command line tools, no longer support -? for requesting
<h1> Plans for the Nettle-2.1 release </h1>
<p> This is an attempt at defining a development target for
Nettle-2.1, inspired by similar pages for recent GMP releases.
- [Last updated 2011-06-15]</p>
+ [Last updated 2011-07-01]</p>
<h2> Color codes </h2>
<p class='should'>
This really ought to be done before release
<p class='done'>
Replace remaining GPLd code: serpent and blowfish.
</p>
- <p class='should'>
+ <p class='done'>
Decide which flavor of LGPL to use: LGPLv2+, LGPLv3+, or dual
license LGPLv3+ and GPLv2. Leaning towards the simplest option, LGPLv2+.
</p>
<h2> Documentation </h2>
- <p class='should'>
+ <p class='done'>
Update documentation regarding license change and serpent
copyrights.
</p>
- <p class='should'>
+ <p class='done'>
Update NEWS file.
</p>
<h2> Bug fixes </h2>