]>
git.ipfire.org Git - thirdparty/nettle.git/log
Andres Mejia [Sun, 28 Aug 2011 18:17:04 +0000 (20:17 +0200)]
(nettle_SOURCES): Added ripemd160.c
ripemd160-compress.c ripemd160-meta.c.
(HEADERS): Added ripemd160.h.
Rev: nettle/Makefile.in:1.38
Andres Mejia [Sun, 28 Aug 2011 18:15:59 +0000 (20:15 +0200)]
New file.
Rev: nettle/ripemd160-meta.c:1.1
Rev: nettle/ripemd160.c:1.1
Andres Mejia [Sun, 28 Aug 2011 18:13:52 +0000 (20:13 +0200)]
New file, ported from libgcrypt.
Rev: nettle/ripemd160-compress.c:1.1
Andres Mejia [Sun, 28 Aug 2011 18:12:50 +0000 (20:12 +0200)]
* nettle-meta.h: Declare nettle_ripemd160.
Rev: nettle/nettle-meta.h:1.11
Andres Mejia [Sun, 28 Aug 2011 18:11:21 +0000 (20:11 +0200)]
* testsuite/ripemd160-test.c: New file, contributed by Andres
Mejia.
* ripemd160.h: Likewise.
Rev: nettle/ripemd160.h:1.1
Andres Mejia [Sun, 28 Aug 2011 18:08:26 +0000 (20:08 +0200)]
New file, contributed by Andres Mejia.
Rev: nettle/testsuite/ripemd160-test.c:1.1
Niels Möller [Sun, 14 Aug 2011 21:26:02 +0000 (23:26 +0200)]
*** empty log message ***
Rev: nettle/misc/nettle-2.0.tar.gz.directive:1.1
Rev: nettle/misc/nettle-2.1.tar.gz.directive:1.1
Rev: nettle/misc/nettle-2.2.tar.gz.directive:1.1
Rev: nettle/misc/nettle-2.3.tar.gz.directive:1.1
Niels Möller [Wed, 10 Aug 2011 19:01:24 +0000 (21:01 +0200)]
Fixed mis-placed const in various prototypes.
Spotted by Tatsuhiro Tsujikawa.
Rev: nettle/ChangeLog:1.210
Rev: nettle/nettle.texinfo:1.24
Niels Möller [Sun, 24 Jul 2011 20:16:55 +0000 (22:16 +0200)]
(PKGCONFIG_FILES, pkgconfigdir): New variables.
(DISTFILES): Added nettle.pc.in and hogweed.pc.in.
(nettle.pc, hogweed.pc): New targets (invoking config.status).
(install-pkgconfig, uninstall-pkgconfig): New targets.
(install-here): Depend on install-pkgconfig.
(uninstall-here): Depend on uninstall-pkgconfig.
(distclean-here): Delete nettle.pc and hogweed.pc.
Rev: nettle/ChangeLog:1.209
Rev: nettle/Makefile.in:1.37
Niels Möller [Sun, 24 Jul 2011 20:10:40 +0000 (22:10 +0200)]
Trivial whitespace fix.
Rev: nettle/gcm.c:1.15
Niels Möller [Wed, 20 Jul 2011 20:51:54 +0000 (22:51 +0200)]
* configure.ac: Generate nettle.pc and hogweed.pc.
* nettle.pc.in, hogweed.pc.in: New files.
Rev: nettle/ChangeLog:1.208
Rev: nettle/configure.ac:1.38
Rev: nettle/hogweed.pc.in:1.1
Rev: nettle/nettle.pc.in:1.1
Niels Möller [Sun, 17 Jul 2011 15:03:49 +0000 (17:03 +0200)]
Added missing extern declarations.
Rev: nettle/ChangeLog:1.207
Rev: nettle/nettle-internal.h:1.4
Niels Möller [Mon, 11 Jul 2011 14:12:04 +0000 (16:12 +0200)]
Changed version number to 2.3.
Rev: nettle/ChangeLog:1.206
Rev: nettle/configure.ac:1.37
Niels Möller [Mon, 11 Jul 2011 13:59:15 +0000 (15:59 +0200)]
(DISTFILES): Distribute COPYING.LIB, not COPYING,
Rev: nettle/ChangeLog:1.205
Rev: nettle/Makefile.in:1.36
Niels Möller [Mon, 11 Jul 2011 13:56:35 +0000 (15:56 +0200)]
Deleted item on function typedefs.
Rev: nettle/TODO:1.2
Niels Möller [Mon, 11 Jul 2011 13:55:58 +0000 (15:55 +0200)]
Updated licensing info, and deleted incorrect cvs instructions.
Rev: nettle/README:1.3
Niels Möller [Thu, 7 Jul 2011 20:46:15 +0000 (22:46 +0200)]
*** empty log message ***
Rev: nettle/ChangeLog:1.204
Niels Möller [Thu, 7 Jul 2011 20:43:55 +0000 (22:43 +0200)]
(werror): Removed incorrect noreturn attribute from declaration.
Rev: nettle/tools/misc.h:1.4
Niels Möller [Thu, 7 Jul 2011 20:42:55 +0000 (22:42 +0200)]
(read_file): Bug fix, in dependence on initial size on max_size.
Rev: nettle/examples/io.c:1.4
Niels Möller [Thu, 7 Jul 2011 19:24:35 +0000 (21:24 +0200)]
Deleted FIXMEs.
Rev: nettle/Makefile.in:1.35
Niels Möller [Fri, 1 Jul 2011 22:01:17 +0000 (00:01 +0200)]
*** empty log message ***
Rev: nettle/misc/plan.html:1.3
Niels Möller [Fri, 1 Jul 2011 21:58:32 +0000 (23:58 +0200)]
*** empty log message ***
Rev: nettle/ChangeLog:1.203
Rev: nettle/NEWS:1.13
Rev: nettle/misc/plan.html:1.2
Niels Möller [Fri, 1 Jul 2011 21:53:49 +0000 (23:53 +0200)]
(CBC_BUFFER_LIMIT): Reduced to 512 bytes.
(cbc_decrypt): For in-place operation, use overlapping memxor3 and
eliminate a memcpy.
Rev: nettle/cbc.c:1.3
Niels Möller [Fri, 1 Jul 2011 20:40:52 +0000 (22:40 +0200)]
*** empty log message ***
Rev: nettle/ChangeLog:1.202
Niels Möller [Fri, 1 Jul 2011 20:40:11 +0000 (22:40 +0200)]
(ctr_crypt): Reorganized to call the encryption function with several
blocks at a time. Handle the case of a single block specially.
Rev: nettle/ctr.c:1.3
Niels Möller [Fri, 1 Jul 2011 20:28:53 +0000 (22:28 +0200)]
*** empty log message ***
Rev: nettle/ChangeLog:1.201
Rev: nettle/NEWS:1.12
Niels Möller [Fri, 1 Jul 2011 20:26:06 +0000 (22:26 +0200)]
Added ALIGN for shifting loop. Deleted obsolete ifelse.
Rev: nettle/x86_64/memxor.asm:1.2
Niels Möller [Thu, 30 Jun 2011 18:53:12 +0000 (20:53 +0200)]
*** empty log message ***
Rev: nettle/ChangeLog:1.200
Niels Möller [Thu, 30 Jun 2011 18:52:56 +0000 (20:52 +0200)]
Link in serpent-decrypt.asm, if found.
Rev: nettle/configure.ac:1.36
Niels Möller [Thu, 30 Jun 2011 18:52:10 +0000 (20:52 +0200)]
Minor improvements.
Rev: nettle/NEWS:1.11
Niels Möller [Thu, 30 Jun 2011 08:45:28 +0000 (10:45 +0200)]
*** empty log message ***
Rev: nettle/ChangeLog:1.199
Niels Möller [Thu, 30 Jun 2011 08:44:50 +0000 (10:44 +0200)]
Added an SSE2 loop, doing four blocks at a time in parallel.
Rev: nettle/x86_64/serpent-decrypt.asm:1.3
Niels Möller [Thu, 30 Jun 2011 08:43:16 +0000 (10:43 +0200)]
Include serpent.m4. Deleted a redundant label.
Rev: nettle/x86_64/serpent-encrypt.asm:1.5
Niels Möller [Thu, 30 Jun 2011 08:42:04 +0000 (10:42 +0200)]
New file, with serpent-related macros.
Rev: nettle/x86_64/serpent.m4:1.1
Niels Möller [Wed, 29 Jun 2011 21:24:19 +0000 (23:24 +0200)]
*** empty log message ***
Rev: nettle/ChangeLog:1.198
Niels Möller [Wed, 29 Jun 2011 21:23:26 +0000 (23:23 +0200)]
* x86_64/serpent-decrypt.asm: Wrote main (32-bit) loop.
(SBOX0I, SBOX1I, SBOX7I): Fixed bugs.
Rev: nettle/x86_64/serpent-decrypt.asm:1.2
Niels Möller [Wed, 29 Jun 2011 13:42:36 +0000 (15:42 +0200)]
*** empty log message ***
Rev: nettle/ChangeLog:1.197
Niels Möller [Wed, 29 Jun 2011 13:41:14 +0000 (15:41 +0200)]
(Copyright): Updated for license change to
LGPLv2+. Updated copyriight info on serpent.
Rev: nettle/nettle.texinfo:1.23
Niels Möller [Wed, 29 Jun 2011 13:39:04 +0000 (15:39 +0200)]
Updated information for nettle-2.2.
Rev: nettle/NEWS:1.10
Niels Möller [Wed, 29 Jun 2011 13:38:15 +0000 (15:38 +0200)]
New file.
Rev: nettle/x86_64/serpent-decrypt.asm:1.1
Niels Möller [Wed, 29 Jun 2011 13:37:53 +0000 (15:37 +0200)]
Fixed .file pseudo op.
Rev: nettle/x86_64/serpent-encrypt.asm:1.4
Niels Möller [Wed, 29 Jun 2011 13:37:11 +0000 (15:37 +0200)]
(test_cipher_ctr): Display more info on failure.
Rev: nettle/testsuite/testutils.c:1.15
Niels Möller [Wed, 29 Jun 2011 13:36:15 +0000 (15:36 +0200)]
(bench_ctr): New function.
(time_cipher): Also benchmark CTR mode.
Rev: nettle/examples/nettle-benchmark.c:1.21
Niels Möller [Wed, 29 Jun 2011 13:35:08 +0000 (15:35 +0200)]
Fixed comment typo.
Rev: nettle/serpent-encrypt.c:1.14
Niels Möller [Wed, 29 Jun 2011 13:34:30 +0000 (15:34 +0200)]
*** empty log message ***
Rev: nettle/ChangeLog:1.196
Niels Möller [Wed, 29 Jun 2011 13:33:51 +0000 (15:33 +0200)]
(LIBNETTLE_MINOR): Updated library version number to 4.1.
(LIBHOGWEED_MINOR): And to 2.1.
Rev: nettle/configure.ac:1.35
Niels Möller [Wed, 22 Jun 2011 11:45:04 +0000 (13:45 +0200)]
*** empty log message ***
Rev: nettle/ChangeLog:1.195
Niels Möller [Wed, 22 Jun 2011 11:44:29 +0000 (13:44 +0200)]
Use pwd -P when examining lib directories.
Link in serpent-encrypt.asm, if found.
Rev: nettle/configure.ac:1.34
Niels Möller [Tue, 21 Jun 2011 21:11:04 +0000 (23:11 +0200)]
(All SBOX_INVERSE-macros): Deleted type argument, and updated users.
Rev: nettle/ChangeLog:1.194
Rev: nettle/serpent-decrypt.c:1.11
Niels Möller [Tue, 21 Jun 2011 21:08:32 +0000 (23:08 +0200)]
*** empty log message ***
Rev: nettle/ChangeLog:1.193
Rev: nettle/misc/serpent-sbox7i.dot:1.1
Niels Möller [Tue, 21 Jun 2011 21:08:18 +0000 (23:08 +0200)]
(SBOX7_INVERSE): Eliminated temporaries.
Rev: nettle/serpent-decrypt.c:1.10
Niels Möller [Tue, 21 Jun 2011 18:27:31 +0000 (20:27 +0200)]
Avoid copy for y2.
Rev: nettle/misc/serpent-sbox6i.dot:1.2
Niels Möller [Tue, 21 Jun 2011 18:26:52 +0000 (20:26 +0200)]
(SBOX6_INVERSE): Eliminated temporaries.
Rev: nettle/serpent-decrypt.c:1.9
Niels Möller [Tue, 21 Jun 2011 11:43:26 +0000 (13:43 +0200)]
*** empty log message ***
Rev: nettle/misc/serpent-sbox6i.dot:1.1
Niels Möller [Tue, 21 Jun 2011 11:00:08 +0000 (13:00 +0200)]
*** empty log message ***
Rev: nettle/misc/Makefile:1.3
Rev: nettle/misc/serpent-sbox0i.dot:1.1
Rev: nettle/misc/serpent-sbox1i.dot:1.1
Rev: nettle/misc/serpent-sbox2i.dot:1.1
Rev: nettle/misc/serpent-sbox3i.dot:1.1
Rev: nettle/misc/serpent-sbox4i.dot:1.1
Rev: nettle/misc/serpent-sbox5i.dot:1.1
Niels Möller [Tue, 21 Jun 2011 10:56:27 +0000 (12:56 +0200)]
(SBOX5_INVERSE): Eliminated temporaries.
Rev: nettle/serpent-decrypt.c:1.8
Niels Möller [Tue, 21 Jun 2011 10:14:38 +0000 (12:14 +0200)]
*** empty log message ***
Rev: nettle/ChangeLog:1.192
Niels Möller [Tue, 21 Jun 2011 10:09:00 +0000 (12:09 +0200)]
(SBOX3_INVERSE): Eliminated temporaries.
(SBOX4_INVERSE): Likewise.
Rev: nettle/serpent-decrypt.c:1.7
Niels Möller [Mon, 20 Jun 2011 20:15:26 +0000 (22:15 +0200)]
(SBOX2_INVERSE): Eliminated temporaries.
Rev: nettle/serpent-decrypt.c:1.6
Niels Möller [Mon, 20 Jun 2011 19:21:54 +0000 (21:21 +0200)]
(SBOX1_INVERSE): Likewise.
Rev: nettle/serpent-decrypt.c:1.5
Niels Möller [Mon, 20 Jun 2011 13:54:35 +0000 (15:54 +0200)]
Comment fix.
Rev: nettle/serpent-encrypt.c:1.13
Niels Möller [Mon, 20 Jun 2011 13:54:21 +0000 (15:54 +0200)]
(SBOX0_INVERSE): Eliminated temporaries.
Rev: nettle/serpent-decrypt.c:1.4
Niels Möller [Mon, 20 Jun 2011 12:25:16 +0000 (14:25 +0200)]
Trivial whitespace fixes in sbox macros.
Rev: nettle/serpent-decrypt.c:1.3
Niels Möller [Mon, 20 Jun 2011 12:21:25 +0000 (14:21 +0200)]
Renamed arguments in sbox macros.
Rev: nettle/serpent-decrypt.c:1.2
Niels Möller [Mon, 20 Jun 2011 12:17:16 +0000 (14:17 +0200)]
Comment fix, and (invariant) argument reorder in SBOX1.
Rev: nettle/serpent-encrypt.c:1.12
Niels Möller [Mon, 20 Jun 2011 11:01:53 +0000 (13:01 +0200)]
*** empty log message ***
Rev: nettle/ChangeLog:1.191
Niels Möller [Mon, 20 Jun 2011 11:01:41 +0000 (13:01 +0200)]
Added an SSE2 loop, doing four blocks at a time in parallel.
Rev: nettle/x86_64/serpent-encrypt.asm:1.3
Niels Möller [Mon, 20 Jun 2011 10:59:36 +0000 (12:59 +0200)]
(test_main): Added some more multiple block tests.
Rev: nettle/testsuite/serpent-test.c:1.8
Niels Möller [Wed, 15 Jun 2011 20:43:46 +0000 (22:43 +0200)]
*** empty log message ***
Rev: nettle/misc/plan.html:1.1
Rev: nettle/misc/todo.css:1.1
Niels Möller [Wed, 15 Jun 2011 19:52:27 +0000 (21:52 +0200)]
(libdir): On 64-bit Linux, we used to assume that
libraries are installed according to the FHS. Since at least
Fedora and Gentoo follow the FHS convention, while at least Debian
doesn't, we have to try to figure out which convention is used.
Rev: nettle/ChangeLog:1.190
Rev: nettle/configure.ac:1.33
Niels Möller [Tue, 14 Jun 2011 20:53:05 +0000 (22:53 +0200)]
*** empty log message ***
Rev: nettle/ChangeLog:1.189
Niels Möller [Tue, 14 Jun 2011 20:52:54 +0000 (22:52 +0200)]
* x86_64/serpent-encrypt.asm: Slight simplification of loop logic.
Rev: nettle/x86_64/serpent-encrypt.asm:1.2
Niels Möller [Tue, 14 Jun 2011 11:53:24 +0000 (13:53 +0200)]
*** empty log message ***
Rev: nettle/ChangeLog:1.188
Niels Möller [Tue, 14 Jun 2011 11:53:13 +0000 (13:53 +0200)]
New file.
Rev: nettle/x86_64/serpent-encrypt.asm:1.1
Niels Möller [Mon, 13 Jun 2011 19:14:23 +0000 (21:14 +0200)]
Added sbox6 and sbox7 diagrams.
Rev: nettle/misc/Makefile:1.2
Niels Möller [Mon, 13 Jun 2011 19:13:57 +0000 (21:13 +0200)]
Minor sbox fixes.
Rev: nettle/serpent-encrypt.c:1.11
Niels Möller [Sun, 12 Jun 2011 21:27:45 +0000 (23:27 +0200)]
*** empty log message ***
Rev: nettle/ChangeLog:1.187
Niels Möller [Sun, 12 Jun 2011 21:27:23 +0000 (23:27 +0200)]
(test_main): Added tests with multiple blocks at a time.
Rev: nettle/testsuite/serpent-test.c:1.7
Niels Möller [Sun, 12 Jun 2011 20:19:32 +0000 (22:19 +0200)]
*** empty log message ***
Rev: nettle/misc/serpent-sbox6.dot:1.1
Rev: nettle/misc/serpent-sbox7.dot:1.1
Niels Möller [Sun, 12 Jun 2011 20:19:13 +0000 (22:19 +0200)]
(SBOX6): Renamed arguments. Eliminated temporaries.
(SBOX7): Likewise.
(All SBOX-macros): Deleted type argument, and updated users.
Rev: nettle/ChangeLog:1.186
Rev: nettle/serpent-encrypt.c:1.10
Niels Möller [Sun, 12 Jun 2011 20:16:25 +0000 (22:16 +0200)]
Display summary at the end oc configure..
(asm_path): Set only if enable_assember is yes.
Rev: nettle/ChangeLog:1.185
Rev: nettle/configure.ac:1.32
Niels Möller [Fri, 10 Jun 2011 09:26:34 +0000 (11:26 +0200)]
(SBOX5): Renamed arguments. Eliminated temporaries.
Rev: nettle/ChangeLog:1.184
Rev: nettle/serpent-encrypt.c:1.9
Niels Möller [Fri, 10 Jun 2011 09:12:05 +0000 (11:12 +0200)]
Diagrams for serpent sboxes.
Rev: nettle/misc/.cvsignore:1.1
Rev: nettle/misc/Makefile:1.1
Rev: nettle/misc/serpent-sbox3.dot:1.1
Rev: nettle/misc/serpent-sbox4.dot:1.1
Rev: nettle/misc/serpent-sbox5.dot:1.1
Niels Möller [Thu, 9 Jun 2011 18:47:36 +0000 (20:47 +0200)]
(SBOX4): Renamed arguments. Eliminated temporaries.
Rev: nettle/ChangeLog:1.183
Rev: nettle/serpent-encrypt.c:1.8
Vincent Torri [Thu, 9 Jun 2011 10:02:14 +0000 (12:02 +0200)]
(LIBNETTLE_LINK, LIBHOGWEED_LINK): Cygwin fix, from Vincent Torri.
Rev: nettle/ChangeLog:1.182
Rev: nettle/configure.ac:1.31
Niels Möller [Thu, 9 Jun 2011 10:01:50 +0000 (12:01 +0200)]
Whitespace and comment changes.
Rev: nettle/serpent-encrypt.c:1.7
Niels Möller [Wed, 8 Jun 2011 15:34:29 +0000 (17:34 +0200)]
Started on NEWS entry for 2.2.
Rev: nettle/NEWS:1.9
Niels Möller [Wed, 8 Jun 2011 11:59:59 +0000 (13:59 +0200)]
(SBOX4): Renamed arguments.
Rev: nettle/serpent-encrypt.c:1.6
Niels Möller [Wed, 8 Jun 2011 09:17:35 +0000 (11:17 +0200)]
*** empty log message ***
Rev: nettle/ChangeLog:1.181
Niels Möller [Wed, 8 Jun 2011 09:17:18 +0000 (11:17 +0200)]
(find_first_one): Declare the lookup table as static const, and
use unsigned char rather than unsigned..
Rev: nettle/examples/eratosthenes.c:1.12
Sebastian Reitenbach [Wed, 8 Jun 2011 09:14:31 +0000 (11:14 +0200)]
(find_first_one): Fixed c99-style declaration. Reported by Sebastian
Reitenbach.
Rev: nettle/examples/eratosthenes.c:1.11
Niels Möller [Tue, 7 Jun 2011 20:33:05 +0000 (22:33 +0200)]
(SBOX3): Renamed arguments. Eliminated temporaries.
Rev: nettle/ChangeLog:1.180
Rev: nettle/serpent-encrypt.c:1.5
Niels Möller [Tue, 7 Jun 2011 19:39:40 +0000 (21:39 +0200)]
(SBOX2): Renamed arguments. Eliminated temporaries.
Rev: nettle/ChangeLog:1.179
Rev: nettle/serpent-encrypt.c:1.4
Niels Möller [Tue, 7 Jun 2011 19:00:16 +0000 (21:00 +0200)]
(SBOX1): Renamed arguments. Eliminated temporaries.
Rev: nettle/ChangeLog:1.178
Rev: nettle/serpent-encrypt.c:1.3
Niels Möller [Tue, 7 Jun 2011 11:57:43 +0000 (13:57 +0200)]
(SBOX0): Renamed arguments. Eliminated temporaries.
Rev: nettle/ChangeLog:1.177
Rev: nettle/serpent-encrypt.c:1.2
Niels Möller [Mon, 6 Jun 2011 20:38:25 +0000 (22:38 +0200)]
* Makefile.in (DISTFILES): Added serpent-internal.h.
(nettle_SOURCES): Replaced serpent.c by serpent-set-key.c,
serpent-encrypt.c, and serpent-decrypt.c.
* serpent.c: Replaced by several new files.
* serpent-set-key.c: New file.
* serpent-encrypt.c: New file.
* serpent-decrypt.c: New file.
* serpent-internal.h: New file.
Rev: nettle/ChangeLog:1.176
Rev: nettle/Makefile.in:1.34
Rev: nettle/serpent-decrypt.c:1.1
Rev: nettle/serpent-encrypt.c:1.1
Rev: nettle/serpent-internal.h:1.1
Rev: nettle/serpent-set-key.c:1.1
Rev: nettle/serpent.c:1.9(DEAD)
Niels Möller [Mon, 6 Jun 2011 19:57:36 +0000 (21:57 +0200)]
Process two blocks at a time in parallel. Measured speedup of 10%--25%
(higher for encryption) on x86_64.
Rev: nettle/ChangeLog:1.175
Rev: nettle/serpent.c:1.8
Niels Möller [Fri, 3 Jun 2011 21:07:58 +0000 (23:07 +0200)]
Ignore autom4te.cache.
Rev: nettle/.cvsignore:1.3
Niels Möller [Wed, 1 Jun 2011 21:17:14 +0000 (23:17 +0200)]
* serpent.c (ROUNDS): Deleted macro.
(serpent_block_t): Deleted array typedef.
(KEYXOR): New macro, replacing BLOCK_XOR.
(BLOCK_COPY, SBOX, SBOX_INVERSE): Deleted macros.
(LINEAR_TRANSFORMATION): Use four separate arguments.
(LINEAR_TRANSFORMATION_INVERSE): Likewise.
(ROUND): Take separate arguments for all input and output words.
(ROUND_INVERSE): Likewise.
(ROUND_LAST, ROUND_FIRST_INVERSE): Deleted macros.
(serpent_set_key): Moved loop termination test.
(serpent_encrypt): Rewrote with unrolling of just eight rounds,
and without serpent_block_t.
(serpent_decrypt): Likewise.
Rev: nettle/ChangeLog:1.174
Rev: nettle/serpent.c:1.7
Niels Möller [Wed, 1 Jun 2011 20:04:31 +0000 (22:04 +0200)]
Added do { ... } while (0) around block macros.
(serpent_key_t): Deleted array typedef.
(ROL32, ROR32): Renamed macros, were rol and ror.
(KS_RECURRENCE, KS): New macros.
(serpent_key_pad): Renamed, from...
(serpent_key_prepare): ...old name.
(serpent_subkeys_generate): Deleted function.
(serpent_set_key): Rewrote the generation of subkeys. Reduced both
temporary storage and code size (less unrolling)
Rev: nettle/ChangeLog:1.173
Rev: nettle/serpent.c:1.6