Libgcrypt
Developer(s) | Werner Koch |
---|---|
Stable release | 1.6.1 (January 29, 2014[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
- ↑ 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.
- ↑ Werner Koch (Fri Dec 4 19:08:59 CET 1998). "libgcrypt". Retrieved 3 December 2010.
|