Home Page Download Manual GitHub Wiki and FAQ Mailing lists Contributions Related links

Crypto++ 5.6.0

Crypto++ 5.6.0 was released on March 15, 2009. The 5.6.0 released fixed several bugs and added classes for CCM, GCM EAX, CMAC, XSalsa20, and SEED.

Download

The download is available from the Crypto++ website. The checksums for the download are below.

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.0 follows.

File Changes

Below is a list of files that were added or deleted at Crypto++ 5.6.0. The 5.6.0 library moved test data files into the TestData subdirectory, which explains the large number of deletes and creates.

$ git diff-tree -r --summary CRYPTOPP_5_5_2 CRYPTOPP_5_6_0 | grep -v "change" | awk '{$2=$3=""; print $0}' | grep -v \.dat
create TestVectors/ccm.txt
create TestVectors/cmac.txt
create TestVectors/eax.txt
create TestVectors/gcm.txt
create TestVectors/seed.txt
create authenc.cpp
create authenc.h
create ccm.cpp
create ccm.h
create cmac.cpp
create cmac.h
create eax.cpp
create eax.h
create gcm.cpp
create gcm.h
create seed.cpp
create seed.h
create x64dll.asm

Below is the full record of the 5.6.0 release.

$ git diff-tree -r --summary CRYPTOPP_5_5_2 CRYPTOPP_5_6_0 | grep -v "change" | awk '{$2=$3=""; print $0}'
delete 3desval.dat
delete 3wayval.dat
create TestData/3desval.dat
create TestData/3wayval.dat
create TestData/camellia.dat
create TestData/cast128v.dat
create TestData/cast256v.dat
create TestData/descert.dat
create TestData/dh1024.dat
create TestData/dh2048.dat
create TestData/dlie1024.dat
create TestData/dlie2048.dat
create TestData/dsa1024.dat
create TestData/dsa1024b.dat
create TestData/dsa512.dat
create TestData/elgc1024.dat
create TestData/esig1023.dat
create TestData/esig1536.dat
create TestData/esig2046.dat
create TestData/gostval.dat
create TestData/ideaval.dat
create TestData/luc1024.dat
create TestData/luc2048.dat
create TestData/lucc1024.dat
create TestData/lucc512.dat
create TestData/lucd1024.dat
create TestData/lucd512.dat
create TestData/lucs1024.dat
create TestData/lucs512.dat
create TestData/marsval.dat
create TestData/mqv1024.dat
create TestData/mqv2048.dat
create TestData/nr1024.dat
create TestData/nr2048.dat
create TestData/rabi1024.dat
create TestData/rabi2048.dat
create TestData/rc2val.dat
create TestData/rc5val.dat
create TestData/rc6val.dat
create TestData/rijndael.dat
create TestData/rsa1024.dat
create TestData/rsa2048.dat
create TestData/rsa400pb.dat
create TestData/rsa400pv.dat
create TestData/rsa512a.dat
create TestData/rw1024.dat
create TestData/rw2048.dat
create TestData/saferval.dat
create TestData/serpentv.dat
create TestData/shacal2v.dat
create TestData/sharkval.dat
create TestData/skipjack.dat
create TestData/squareva.dat
create TestData/twofishv.dat
create TestData/usage.dat
create TestData/xtrdh171.dat
create TestData/xtrdh342.dat
create TestVectors/ccm.txt
create TestVectors/cmac.txt
create TestVectors/eax.txt
create TestVectors/gcm.txt
create TestVectors/seed.txt
create authenc.cpp
create authenc.h
delete camellia.dat
delete cast128v.dat
delete cast256v.dat
create ccm.cpp
create ccm.h
create cmac.cpp
create cmac.h
delete descert.dat
delete dh1024.dat
delete dh2048.dat
delete dlie1024.dat
delete dlie2048.dat
delete dsa1024.dat
delete dsa1024b.dat
delete dsa512.dat
create eax.cpp
create eax.h
delete elgc1024.dat
delete esig1023.dat
delete esig1536.dat
delete esig2046.dat
create gcm.cpp
create gcm.h
delete gostval.dat
delete ideaval.dat
delete luc1024.dat
delete luc2048.dat
delete lucc1024.dat
delete lucc512.dat
delete lucd1024.dat
delete lucd512.dat
delete lucs1024.dat
delete lucs512.dat
delete marsval.dat
delete mqv1024.dat
delete mqv2048.dat
delete nr1024.dat
delete nr2048.dat
delete rabi1024.dat
delete rabi2048.dat
delete rc2val.dat
delete rc5val.dat
delete rc6val.dat
delete rijndael.dat
delete rsa1024.dat
delete rsa2048.dat
delete rsa400pb.dat
delete rsa400pv.dat
delete rsa512a.dat
delete rw1024.dat
delete rw2048.dat
delete saferval.dat
create seed.cpp
create seed.h
delete serpentv.dat
delete shacal2v.dat
delete sharkval.dat
delete skipjack.dat
delete squareva.dat
delete twofishv.dat
delete usage.dat
create x64dll.asm
delete xtrdh171.dat
delete xtrdh342.dat