tests carried out by Timo Bingmann using seven open-source security libraries with 15 block ciphers, Crypto++ 5.5.2 was the top-performing library under two block ciphers and did not rank below the average library performance under the remaining block ciphers. Crypto++ also includes an auto-benchmarking feature, available from the command line (cryptest.exe b), the results of which are available at Crypto++ 5.6.0 Benchmarks. As with many other cryptographic libraries available for 32-bit and 64-bit x86 architectures, Crypto++ includes assembly routines for AES using AES-NI. With AES-NI, AES performance improves dramatically: 128-bit AES/GCM throughput increases from approximately 28.0 cycles per byte to 3.5 cycles per byte. Version releases Crypto++ 1.0 was released in June 1995. Since its initial release, the library has seen nearly two dozen revisions, including an architectural change in version 5.0. There have been ten releases using the version 5.0 architecture since March 2009. Lawrence Teo's compilation of previous Crypto++ releases dating back to 1995 can be found in the users group archives. FIPS validations Crypto++ has received three Federal Information Processing Standard (FIPS) 140-2 Level 1 module validations with no post-validation issues. Crypto++ was moved to the CMVP's Historical Validation List in 2016. The move effectively means the library is no longer validated. Licensing As of version 5.6.1, Crypto++ consists of only public domain files, with a compilation copyright and a single open source license for the compilation copyright: See also Computer science Symmetric cipher Comparison of cryptography libraries References External links Crypto++ GitHub project List of projects that use Crypto++ (Includes nonprofit and for profit projects) Crypto++ users group Cryptographic software C++ libraries Cryptographic algorithms Free computer libraries Public-domain software with source code 1995 software