Nettle (cryptographic library)

From Wikipedia, the free encyclopedia
Jump to: navigation, search
Developer(s) Niels Möller
Operating system Multi-platform
Type Cryptographic library
License GNU Lesser General Public License

Nettle is a cryptographic library that is designed to fit easily in a wide range of toolkits and applications. It began as a collection of low-level crypto functions from lsh in 2001.[1] Since June 2009, with version 2.0, it is a GNU package.[2]

As of version 2.1, nettle provides the AES cipher (also known as rijndael) (with assembler optimizations for x86 and sparc), the ARCFOUR (also known as RC4) cipher (with x86 and sparc assembler), the ARCTWO (also known as RC2), BLOWFISH, CAMELLIA (with x86 assembler optimizations), CAST128, DES, the MD2, MD4, and MD5 (with x86 assembler) digests, the SERPENT cipher, the SHA1 (with x86 assembler), SHA224, SHA256, SHA384, and SHA512 digests, the TWOFISH cipher, RSA, and DSA. Most algorithms are based on GMP.

Nettle can be used by GnuTLS as an alternative to parts of libgcrypt.


  1. ^ Niels Möller (25 Sep 2001). "ANNOUNCE: Nettle-1.0". Retrieved 29 November 2010. 
  2. ^ Niels Möller (Tue, 30 Jun 2009 21:07:00 -0700). "GNU Nettle cryptographic library". Retrieved 29 November 2010.