Libgcrypt

From Wikipedia, the free encyclopedia

libgcrypt
Developer(s) Werner Koch
Stable release 1.6.1 (January 29, 2014 (2014-01-29)[1]) [±]
Written in C
Operating system Multi-platform
Type Cryptographic library
License GNU Lesser General Public License GNU General Public License
Website http://directory.fsf.org/project/libgcrypt/

libgcrypt is a cryptographic library developed as a separated module of GnuPG.[2] It can also be used independently of GnuPG, although it requires its error-reporting library.

It provides functions for all cryptographic building blocks: symmetric ciphers (IDEA, AES, DES, 3DES, Blowfish, CAST5, Twofish, Arcfour, Serpent, Camellia, SEED a.k.a. RFC4269, RFC2268), hash algorithms (MD4, MD5, RIPEMD-160, SHA-1, SHA-224, SHA-256, SHA-384, SHA-512, HAVAL, Tiger-192 as used by GnuPG <= 1.3.2, Tiger, and TIGER2), MACs (HMAC for all hash algorithms), and public key algorithms (RSA, ElGamal, DSA, Elliptic Curve DSA).

Libgcrypt features its own multiple precision arithmetic implementation, with assembler implementations for a variety of processors, including alpha, amd64, HP PA-RISC, i386, i586, m68k, mips3, powerpc, and sparc. It also features an entropy gathering utility, coming in different versions for Unix-like and Windows machines.

References

  1. Koch, Werner (2014-01-29). "[Announce] Libgcrypt 1.6.1 released". gnupg-announce. http://lists.gnupg.org/pipermail/gnupg-announce/2014q1/000340.html. Retrieved 2014-01-29.
  2. Werner Koch (Fri Dec 4 19:08:59 CET 1998). "libgcrypt". Retrieved 3 December 2010. 
This article is issued from Wikipedia. The text is available under the Creative Commons Attribution/Share Alike; additional terms may apply for the media files.