Release Notes: This is a quick follow-up release to 4.2.0 that fixes a few autotools and installation problems. Old autotools cruft was cleaned up. A different automake approach is used for compiling separate components. A C++ header installation problem was fixed.
Release Notes: OpenMP support was added (initially for RSA CRT). SHA-224 and HMAC-SHA-224 were added. RIPEMD-128/160/256/320 was added. MD4 was added. The patches from Red Hat, Debian, and Gentoo for 4.1.2 were applied. The gcc compilation flags for SPARC were improved. Work on MinGW compatibility was started. A major overhaul of the C++ API was done; be warned that the code is still tricky in certain places.
Release Notes: A new C++ API layer was added, modeled after Java's security and cryptography API. The GNU noexecstack security option was added. More assembler routines were added for the x86_64 and s390x platforms. A bug in the creation of RSA keypairs was fixed; the new code uses the IEEE P.1363 algorithm. A bug in the binary extended gcd algorithm was fixed. A configuration bug on Tru64 Unix(r) was fixed.
Release Notes: A bug in the final computation of the binary extended gcd was fixed. A bug in PowerPC64 assembler generation was fixed. Private key components of keyp airs are now wiped before being released.
Release Notes: This release adds better support for 64-bit processors, resulting in dramatic performance improvements in public key operations. The API has been cleaned and doxygen documentation has been added. New assembler optimizations have been added (x86_64, alpha, ia64, ppc64, s390x, and m68k). The AES algorithm has been added. Unit tests and benchmarking programs have been added. Python bindings have been contributed.
Release Notes: Automake and libtool are now used for compilation. The DHAES API was changed to conform to IEEE P.1363. The PKCS#5 padding routines were improved. A hash reset was added to hashFunctionContextInit. A problem with configuring on i486 Linux was fixed. A problem with carry in the C version of mp32sub was fixed. The assembler routines on i386, powerpc, and sparcv9 were tuned for a slight performance gain. ARM and sparcv8 assembler routines were added. Prototype 64-bit assembler routines were added. Some documention was added.
Release Notes: The release introduces an API change for better multi-threaded support, changes the names of the HMAC functions to match RFC 2104, and improves the speed of SHA-1 and the detection of entropy devices. RSA keypair generation, RSA private and public key operations, SHA-256, HMAC-MD5, HMAC-SHA-256, PKCS#5 padding and DHAES algorithms were added. Support for Microsoft Visual C++ was added. Bugs in SHA-1 Pentium assembler code, certain cases of modular inverse computation, and base64 encoding were fixed.
Release Notes: This release fixes a bug is the generation of discrete logarithm domain parameters, and adds the MD5 hash algorithm.
Release Notes: The code to interface with the BeeCrypt Java Cryptographic Service Provider was added. The blockcipher structure was changed. Handling of blockciphers IVs was improved. Multipass block processing was improved. Autoconf scripts were updated. Entropy device opening was changed to read-only mode. Two new win32 entropy providers were added. FreeBSD support was added. More PowerPC assembler code was added. Initial support for IA-64 and Darwin was added.
Release Notes: The Windows 2000 entropy bug was fixed. More sparcv9 assembler code was added.