BeeCrypt is an ongoing project to provide strong and fast cryptography in the form of a toolkit usable by commercial and open source projects. Included in the library are entropy sources, random generators, block ciphers, hash functions, message authentication codes, multiprecision integer routines, and public key primitives.
|Tags||Security Cryptography Software Development Libraries|
|Operating Systems||Windows POSIX|
|Implementation||Assembly C Java C++|
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.