Library Releases

From Crypto++ Wiki
Jump to navigation Jump to search

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.

Crypto++ Versions and Names
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