Library Releases
The history of Library Releases are shown in the table below. Crypto++ was started in Wei Dai's CVS server, but the history was lost. All we have are ZIP files with file times from the period. Then, Crypto++ was migrated to Sourceforge and SVN. Finally, Crypto++ was migrated to GitHub. Sourceforge and GitHub provide an accurate history.
Nearly all of the files in the table are available for download. See the website's Download page.
The version numbers used for the library is discussed at Release Versioning. The process to release a new version of the library is discussed at Release Process.
Release History
In the table below the first column is the version, the second column is the tag name, the third column is the filesystem date. The filesystem date is the time on the server, and not the release date reported by subversion.
The fourth column is the symbolic define from config.h. The symbolic define is CRYPTOPP_VERSION. The fifth column is the filename made available for download. The sixth and seventh columns provide revision and check-in numbers, if available.
Version | Tag Name | Date | config.h | Filename | SVN | Git |
---|---|---|---|---|---|---|
8.3 | CRYPTOPP_8_3_0 | 2020-12-20 | 830 | cryptopp830.zip | N/A‡ | d71bc515eafc |
8.2 | CRYPTOPP_8_2_0 | 2019-02-22 | 820 | cryptopp820.zip | N/A‡ | 9dcc26c58213 |
8.1 | CRYPTOPP_8_1_0 | 2019-02-22 | 810 | cryptopp810.zip | N/A‡ | 1c34979592f7 |
8.0 | CRYPTOPP_8_0_0 | 2018-12-28 | 800 | cryptopp800.zip | N/A‡ | 5e5fb6c855e0 |
7.0 | CRYPTOPP_7_0_0 | 2018-04-08 | 710 | cryptopp710.zip | N/A‡ | c8d8caf70074655a |
6.1 | CRYPTOPP_6_1_0 | 2018-02-22 | 610 | cryptopp610.zip | N/A‡ | 5be140bcea453a00 |
6.0 | CRYPTOPP_6_0_0 | 2018-01-22 | 600 | cryptopp600.zip | N/A‡ | b6c6684451f925ab |
5.6.5 | CRYPTOPP_5_6_5 | 2016-10-11 | 565 | cryptopp565.zip | R608 | c621ce053298fafc |
5.6.4 | CRYPTOPP_5_6_4 | 2016-09-11 | 564 | cryptopp564.zip | R606 | 4132d85888ac6c30 |
5.6.3 | CRYPTOPP_5_6_3 | 2015-11-20 | 563 | cryptopp563.zip | R604 | 298988a5b9687f64 |
5.6.2 | CRYPTOPP_5_6_2 | 2013-02-20 | 562 | cryptopp562.zip | R541 | |
5.6.1 | CRYPTOPP_5_6_1 | 2010-08-10 | 561 | cryptopp561.zip | R521 | |
5.6 | CRYPTOPP_5_6_0 | 2009-03-27 | 560 | cryptopp560.zip | R460 | |
... | ||||||
5.3.0 | CRYPTOPP_5_3_0 | 2006-09-06 | N/A † | cryptopp530win32win64.zip | R240 | |
5.2.3 | CRYPTOPP_5_2_3 | 2005-09-03 | N/A † | cryptopp523win32.zip | R206 | |
5.2.1 | CRYPTOPP_5_2_1 | 2004-07-22 | N/A † | cryptopp521.zip | R189 | |
5.2 | CRYPTOPP_5_2 | 2004-06-29 | N/A † | cryptopp52.zip | R179 | |
5.1 | CRYPTOPP_5_1 | 2003-03-22 | N/A † | cryptopp51.zip | R49 | |
5.0.4 | CRYPTOPP_5_0_4 | 2003-07-08 | N/A † | cryptopp504win32.zip | N/A †† | |
5.0 | CRYPTOPP_5_0 | 2002-10-04 | N/A † | cryptopp50.zip | R5 | |
Crypto++ 4 and earlier were in CVS. There is no historical source control record, other than filesystem names and dates. | ||||||
4.2 | 2001-11-06 | crypto42.zip | ||||
4.1 | 2001-01-14 | crypto41.zip | ||||
4.0 | 2000-11-03 | crypto40.zip | ||||
3.2 | 2000-03-20 | crypto32.zip | ||||
3.1 | 1999-04-28 | crypto31.zip | ||||
3.0 | 1999-01-01 | crypto30.zip | ||||
2.3 | 1998-01-17 | crypto23.zip | ||||
1.0 | 1995-06-01 |
† Crypto++ added the macro CRYPTOPP_VERSION at 5.6.0.
‡ Crypto++ migrated from Sourceforge to Git in August, 2015.
†† The Crypto++ 5.0.4 FIPS DLL was not tagged in SVN. It looks like it could be R87 or R90. At R87 the README changed and added Crypto++ 5.03, which was described as "created DLL version of Crypto++ for FIPS 140-2 validation". At R90 the README changed and added Crypto++ 5.04, which was described as "Removed DES, SHA-256, SHA-384, SHA-512 from DLL". The source files used for Crypto++ 5.0.4 FIPS DLL may have come from R11. The R11 README lists Crypto++ 5.01 with the description "special FIPS 140-2 release, in development".
All Artifacts
The web server holds a number of artifacts that don't see the light of day. For example, old Borland and Code Warrior patches are still available.
# cd /var/www/html # ls -Al *.zip *patch* -rw-r----- 1 root apache 44222 May 25 2001 borland5-patch41a.zip -rw-r----- 1 root apache 44222 May 25 2001 borland5-patch41a.zip -rw-r----- 1 root apache 47079 Jun 2 2001 borland5-patch41b.zip -rw-r----- 1 root apache 47079 Jun 2 2001 borland5-patch41b.zip -rw-r----- 1 root apache 359766 Jan 17 1998 crypto23.zip -rw-r----- 1 root apache 394071 Dec 31 1998 crypto30.zip -rw-r----- 1 root apache 430747 Dec 29 1996 crypto31.zip -rw-r----- 1 root apache 444157 Mar 20 2000 crypto32.zip -rw-r----- 1 root apache 493089 Nov 2 2000 crypto40.zip -rw-r----- 1 root apache 500075 Jan 13 2001 crypto41.zip -rw-r----- 1 root apache 3129 Oct 3 2002 crypto42darwinpatch -rw-r----- 1 root apache 5773 Sep 30 2002 crypto42gcc32patch -rw-r----- 1 root apache 15087 Aug 5 2003 crypto42gcc33patch -rw-r----- 1 root apache 2782 Apr 7 2004 crypto42vsnet2003patch -rw-r----- 1 root apache 500461 Nov 6 2001 crypto42.zip -rw-r----- 1 root apache 12806 Oct 4 2002 crypto50darwinpatch -rw-r----- 1 root apache 3468 Aug 5 2003 crypto50gcc33patch -rw-r----- 1 root apache 5835 Apr 7 2004 crypto50vsnet2003patch -rw-r----- 1 root apache 581130 Dec 11 2001 crypto50.zip -rw-r----- 1 root apache 82391 Jun 16 2004 crypto51gcc34patch -rw-r----- 1 root apache 1761 Apr 19 2003 crypto51vsnet2003patch -rw-r----- 1 root apache 829560 Dec 6 2002 crypto51.zip -rw-r----- 1 root apache 18665 Jun 7 2006 crypto521gcc41patch -rwxr-x--- 1 root apache 8143 Sep 5 2005 crypto521gcc4patch -rw-r----- 1 root apache 699 Sep 5 2005 crypto521msvc6patch -rw-r----- 1 root apache 1045252 Nov 5 2003 crypto52.zip -rw-r----- 1 root apache 7944 Dec 25 2006 crypto54msvc6patch -rw-r----- 1 root apache 509 Apr 9 2007 crypto54sunccpatch -rw-r----- 1 root apache 721 Dec 22 2006 crypto54vsnet2002patch -rw-r----- 1 root apache 8485677 Sep 3 2003 cryptopp504win32.zip -rw-r----- 1 root apache 1010937 Nov 5 2003 cryptopp521.zip -rw-r----- 1 root apache 11772542 Dec 16 2004 cryptopp523win32.zip -rw-r----- 1 root apache 18650222 Nov 23 2006 cryptopp530win32win64.zip -rw-r----- 1 root apache 950582 Dec 23 2006 cryptopp54.zip -rw-r----- 1 root apache 982157 Dec 9 2006 cryptopp551.zip -rw-r----- 1 root apache 992073 Sep 25 2007 cryptopp552.zip -rw-r----- 1 root apache 982094 Dec 9 2006 cryptopp55.zip -rw-r----- 1 root apache 1049029 Mar 15 2009 cryptopp560.zip -rw-r----- 1 root apache 1069703 Aug 9 2010 cryptopp561.zip -rw-r----- 1 root apache 1137964 Aug 9 2010 cryptopp562.zip -rw-r----- 1 root apache 1298284 Nov 22 2015 cryptopp563.zip -rw-r----- 1 root apache 4214797 Sep 11 2016 cryptopp564.zip -rw-r----- 1 root apache 4220843 Oct 10 2016 cryptopp565.zip -rw-r----- 1 root apache 7242025 Jan 22 2018 cryptopp600.zip -rw-r----- 1 root apache 7281644 Feb 22 2018 cryptopp610.zip -rw-r----- 1 root apache 7296665 Apr 8 2018 cryptopp700.zip -rw-r----- 1 root apache 8028146 Dec 27 2018 cryptopp800.zip -rw-r----- 1 root apache 8846289 Feb 22 2019 cryptopp810.zip -rw-r----- 1 root apache 8859815 Apr 28 2019 cryptopp820.zip -rw-r----- 1 root apache 9120687 Dec 20 05:02 cryptopp830.zip -rw-r----- 1 root apache 31353 Nov 20 2000 crypto++.v32.mcp.zip -rw-r----- 1 root apache 35051 Nov 20 2000 crypto++.v40.mcp.zip -rw-r----- 1 root apache 78200 Apr 14 2001 crypto++.v41.mcp.zip -rw-r----- 1 root apache 128992 Oct 1 2002 crypto++.v50.mcp.zip