Attribution, as well as contribution of improvements to the text, is of
course appreciated, but it is not required.
-A list of the supported algorithms, their origins, and exceptions to the
-above licensing:
-
-@table @emph
-@item AES
-The implementation of the AES cipher (also known as rijndael) is written
-by Rafael Sevilla. Assembler for x86 by Rafael Sevilla and
-@value{AUTHOR}, Sparc assembler by @value{AUTHOR}.
-
-@item ARCFOUR
-The implementation of the ARCFOUR (also known as RC4) cipher is written
-by @value{AUTHOR}.
-
-@item ARCTWO
-The implementation of the ARCTWO (also known as RC2) cipher is written
-by Nikos Mavroyanopoulos and modified by Werner Koch and Simon
-Josefsson.
-
-@item BLOWFISH
-The implementation of the BLOWFISH cipher is written by Werner Koch,
-copyright owned by the Free Software Foundation. Also hacked by Simon
-Josefsson and Niels Möller.
-
-@item CAMELLIA
-The C implementation is by Nippon Telegraph and Telephone Corporation
-(NTT), heavily modified by @value{AUTHOR}. Assembler for x86 and x86_64
-by @value{AUTHOR}.
-
-@item CAST128
-The implementation of the CAST128 cipher is written by Steve Reid.
-Released into the public domain.
-
-@item CHACHA
-Implemented by Joachim Strömbergson, based on the implementation of
-SALSA20 (see below). Assembly for x86_64 by Niels Möller.
-
-@item DES
-The implementation of the DES cipher is written by Dana L. How, and
-released under the LGPL, version 2 or later.
-
-@item GOSTHASH94
-The C implementation of the GOST94 message digest is written by
-Aleksey Kravchenko and was ported from the rhash library by Nikos
-Mavrogiannopoulos. It is released under the MIT license.
-
-@item MD2
-The implementation of MD2 is written by Andrew Kuchling, and hacked
-some by Andreas Sigfridsson and @value{AUTHOR}. Python Cryptography
-Toolkit license (essentially public domain).
-
-@item MD4
-This is almost the same code as for MD5 below, with modifications by
-Marcus Comstedt. Released into the public domain.
-
-@item MD5
-The implementation of the MD5 message digest is written by Colin Plumb.
-It has been hacked some more by Andrew Kuchling and @value{AUTHOR}.
-Released into the public domain.
-
-@item PBKDF2
-The C implementation of PBKDF2 is based on earlier work for Shishi and
-GnuTLS by Simon Josefsson.
-
-@item RIPEMD160
-The implementation of RIPEMD160 message digest is based on the code in
-libgcrypt, copyright owned by the Free Software Foundation. Ported to
-Nettle by Andres Mejia.
-
-@item SALSA20
-The C implementation of SALSA20 is based on D. J. Bernstein's reference
-implementation (in the public domain), adapted to Nettle by Simon
-Josefsson, and heavily modified by Niels Möller. Assembly for x86_64 and
-ARM by Niels Möller.
-
-@item SERPENT
-The implementation of the SERPENT cipher is based on the code in libgcrypt,
-copyright owned by the Free Software Foundation. Adapted to Nettle by
-Simon Josefsson and heavily modified by Niels Möller. Assembly for
-x86_64 by Niels Möller.
-
-@item POLY1305
-Based on the implementation by Andrew M. (floodyberry), modified by
-Nikos Mavrogiannopoulos and Niels Möller. Assembly for x86_64 by Niels
-Möller.
-
-@item SHA1
-The C implementation of the SHA1 message digest is written by Peter
-Gutmann, and hacked some more by Andrew Kuchling and @value{AUTHOR}.
-Released into the public domain. Assembler for x86, x86_64 and ARM by
-@value{AUTHOR}, released under the LGPL.
-
-@item SHA2
-Written by @value{AUTHOR}, using Peter Gutmann's SHA1 code as a model.
-
-@item SHA3
-Written by @value{AUTHOR}.
-
-@item TWOFISH
-The implementation of the TWOFISH cipher is written by Ruud de Rooij.
-
-@item UMAC
-Written by @value{AUTHOR}.
-
-@item CMAC
-Written by Nikos Mavrogiannopoulos, @value{AUTHOR}, Jeremy Allison, Michael Adam and Stefan Metzmacher.
-
-@item RSA
-Written by @value{AUTHOR}. Uses the GMP library for bignum operations.
-
-@item DSA
-Written by @value{AUTHOR}. Uses the GMP library for bignum operations.
-
-@item ECDSA
-Written by @value{AUTHOR}. Uses the GMP library for bignum operations.
-Development of Nettle's ECC support was funded by the .SE Internet Fund.
-@end table
-
@node Conventions
@chapter Conventions