Projects / Libgcrypt


Libgcrypt is a general-purpose cryptographic library based on the code from GnuPG. It provides functions for all cryptographic building blocks: symmetric ciphers (AES, DES, Blowfish, CAST5, Twofish, and Arcfour), hash algorithms (MD4, MD5, RIPE-MD160, SHA-1, and TIGER-192), MACs (HMAC for all hash algorithms), public key algorithms (RSA, ElGamal, and DSA), large integer functions, random numbers, and a lot of supporting functions.

Operating Systems

Recent releases

  •  10 Nov 2012 06:26

    Release Notes: This release added a new gcry_kdf_derive function implementing OpenPGP S2K algorithms and PBKDF2, support for Windows CE, support for ECDH, OAEP, and PSS methods (RFC 3447), new "%M" and "%u" format specifiers for gcry_sexp_build, and new functions that map ECC parameters to a curve name and parameter values. gcry_mpi_cmp when applied to opaque values now has a defined semantic. Intel AES-NI instructions are used if available. The module register subsystem has been deprecated. CTR mode may now be used with data chunks of arbitrary length. PKCS v1.5 code was fixed to always return the leading zero.

    •  30 Dec 2004 11:14

      Release Notes: This version replaces the thread-handling. Hooks are now provided, so that applications can use thread libraries of their choice. There was an initial implementation of RFC 2268. Numerous bugfixes and code cleanups were included.

      •  28 Nov 2003 18:29

        Release Notes: This release adds support for the Serpent cipher algorithm. It also features enhancements to the prime number generation interface, as well as several bugfixes and internal code cleanups. Two symbols were added to the interface.

        •  31 Jul 2003 18:18

          No changes have been submitted for this release.


          Project Spotlight


          A Fluent OpenStack client API for Java.


          Project Spotlight

          TurnKey TWiki Appliance

          A TWiki appliance that is easy to use and lightweight.