Crypto++ 5.6.1
Crypto++ 5.6.1 was released on August 09, 2010. The 5.6.1 release fixed several bugs
and added support for AES-NI.
Download
The download is available from the Crypto++ website. The checksums for the download
are below.
- Original cryptopp561.zip
- SHA-1: 31dbb456c21f50865218c57b7eaf4c955a222ba1
- SHA-256: 98e74d8cb17a38033354519ac8ba9c5d98a6dc00bf5d1ec3c533c2e8ec86f268
- SHA-512:
6cc07f36b84a1043e01e458a826d4e3626a2d87b2f606352bc18f607e1c1a68dc3c9b3454659bc1e21e07c9addbf6f4255c5848205fb31c3f445c31a00ebfbf1
- WHIRLPOOL:
51021ec68fa5b4a988fa343dce1e64455b33c922691a842a2f7801d7359e400bff342f381393aae42114a061cf9ab6365271d7a5c21dd5c26330d41dcb59bfc9
Mirrors for the download are below. Note that GitHub and Sourceforge checksums on
the ZIP or TAR are different because each creates the archive from sources.
Release Notes
The release notes for Crypto++ 5.6.1 follows.
- added support for AES-NI and CLMUL instruction sets in AES and GMAC/GCM
- removed WAKE-CFB
- fixed several bugs in the SHA-256 x86/x64 assembly code:
- incorrect hash on non-SSE2 x86 machines on non-aligned input
- incorrect hash on x86 machines when input crosses 0x80000000
- incorrect hash on x64 when compiled with GCC with optimizations enabled
- fixed bugs in AES x86 and x64 assembly causing crashes in some MSVC build
configurations
- switched to a public domain implementation of MARS
- ported to MSVC 2010, GCC 4.5.1, Sun Studio 12u1, C++Builder 2010, Intel C++
Compiler 11.1
- renamed the MSVC DLL project to "cryptopp" for compatibility with MSVC 2010
File Changes
Below is a list of files that were added or deleted at Crypto++ 5.6.1.
$ git diff-tree -r --summary CRYPTOPP_5_6_1 CRYPTOPP_5_6_2 | grep -v "change" | awk '{$2=$3=""; print $0}'
create TestVectors/mars.txt
create TestVectors/wake.txt