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.
|Tags||Security Cryptography Software Development Libraries|
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.
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.
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.
No changes have been submitted for this release.