Libgcrypt
Developer(s) | Werner Koch |
---|---|
Stable release | 1.4.6
/ July 13, 2010[1] |
Repository | |
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 (AES, DES, 3DES, Blowfish, CAST5, Twofish, Arcfour, Serpent, Camellia, SEED a.k.a. RFC4269, RFC2268), hash algorithms (MD4, MD5, RIPEMD-160, SHA-1, SHA-256, SHA-224, 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
- ^ "Libgcrypt Homepage".
- ^ Werner Koch (Fri Dec 4 19:08:59 CET 1998). "libgcrypt". Retrieved 3 December 2010.
{{cite web}}
: Check date values in:|date=
(help)