Difference between revisions of "ICS Download"

From Overbyte
Jump to navigation Jump to search
(Created page with 'ICS is available as source code only. You need Delphi to build the sample programs and create your own application. ICS versions available: *'''ICS-V7''' for Delphi 7 / C++Buil…')
 
Line 1: Line 1:
 
ICS is available as source code only. You need Delphi to build the sample programs and create your own application.
 
ICS is available as source code only. You need Delphi to build the sample programs and create your own application.
  
ICS versions available:
+
'''ICS versions available:'''
  
 
*'''ICS-V7''' for Delphi 7 / C++Builder 2006 to Delphi/C++Builder 2010 (main development tree).  
 
*'''ICS-V7''' for Delphi 7 / C++Builder 2006 to Delphi/C++Builder 2010 (main development tree).  
Line 9: Line 9:
 
There are four options to obtain the source code.
 
There are four options to obtain the source code.
  
'''CodeGear's Partner DVD Shipped with Delphi / C++Builder:'''
+
== CodeGear's Partner DVD Shipped with Delphi / C++Builder ==
  
 
This is probably not such a good idea, since it is likely to be an old version, built at the time this Delphi / C++Builder version was released.
 
This is probably not such a good idea, since it is likely to be an old version, built at the time this Delphi / C++Builder version was released.
Line 18: Line 18:
 
ICS-V7 however is still work in progress and it's likely the best choice to either checkout head revision of the version control repository or to download the daily snapshot from below. Note that ICS-V7 is the only ICS supporting Delphi and C++Builder 2009/2010.     
 
ICS-V7 however is still work in progress and it's likely the best choice to either checkout head revision of the version control repository or to download the daily snapshot from below. Note that ICS-V7 is the only ICS supporting Delphi and C++Builder 2009/2010.     
  
'''Version Control System:'''
+
== Version Control System ==
  
 
Using the version control repository is the best choice if you want to get live access to current development files. Overbyte uses a [http://subversion.tigris.org/ Subversion] server and you need to use a Subversion client such as [http://tortoisesvn.net TortoiseSVN] or your favorite browser. The URLs are as follows:
 
Using the version control repository is the best choice if you want to get live access to current development files. Overbyte uses a [http://subversion.tigris.org/ Subversion] server and you need to use a Subversion client such as [http://tortoisesvn.net TortoiseSVN] or your favorite browser. The URLs are as follows:
Line 27: Line 27:
 
All use usercode = ics and password = ics for read access. Write access is only available to TeamICS.
 
All use usercode = ics and password = ics for read access. Write access is only available to TeamICS.
  
'''Zipped Daily Snapshots:'''
+
== Zipped Daily Snapshots ==
  
 
These packages are built from the version control repositories automatically when they change and refreshed once a day.
 
These packages are built from the version control repositories automatically when they change and refreshed once a day.
Line 34: Line 34:
 
*[http://wiki.overbyte.be/arch/icsv7w.zip ICS-V7 Snapshot] [http://wiki.overbyte.be/arch/change-log-icsv7.xml View Changelog]
 
*[http://wiki.overbyte.be/arch/icsv7w.zip ICS-V7 Snapshot] [http://wiki.overbyte.be/arch/change-log-icsv7.xml View Changelog]
  
'''Download OpenSSL Binaries:'''
+
== Download OpenSSL Binaries ==
  
*[http://wiki.overbyte.be/arch/OpenSSL098eMinGW.zip OpenSSL libraries v0.9.8e built with MinGW]
+
{| border="1" cellpadding="4" style="background:#eee;border:1px solid #ccc;text-align:left;border-collapse:collapse;"
*[http://wiki.overbyte.be/arch/OpenSSL098hSubversion.zip OpenSSL libraries v0.9.8h distributed with Subversion]
+
|-
*[http://wiki.overbyte.be/arch/OpenSSL098iMinGW.zip OpenSSL libraries v0.9.8i built with MinGW]
+
! Date !! Download !! Description !! Comments
*[http://wiki.overbyte.be/arch/OpenSSL098iMinGWAndExe.zip OpenSSL libraries and EXE v0.9.8i built with MinGW]
+
|- style="background:#fff;"
*[http://wiki.overbyte.be/arch/OpenSSL098kMinGWAndExe.zip OpenSSL libraries and EXE v0.9.8k built with MinGW]
+
| 2008-08-06 || [http://wiki.overbyte.be/arch/OpenSSL098eMinGW.zip OpenSSL libraries v0.9.8e] || Built with MinGW ||
*[http://wiki.overbyte.be/arch/OpenSSL098lMinGWAndExe.zip OpenSSL libraries and EXE v0.9.8L built with MinGW]
+
|- style="background:#fff;"
*[http://wiki.overbyte.be/arch/OpenSSL098nMinGWAndExe.zip OpenSSL libraries and EXE v0.9.8n built with MinGW]
+
| 2008-06-21 || [http://wiki.overbyte.be/arch/OpenSSL098hSubversion.zip OpenSSL libraries v0.9.8h] || Distributed with Subversion ||
 +
|- style="background:#fff;"
 +
| 2008-11-17 || [http://wiki.overbyte.be/arch/OpenSSL098iMinGW.zip OpenSSL libraries v0.9.8i] || Built with MinGW ||
 +
|- style="background:#fff;"
 +
| 2008-11-17 || [http://wiki.overbyte.be/arch/OpenSSL098iMinGWAndExe.zip OpenSSL libraries and EXE v0.9.8i] || Built with MinGW ||
 +
|- style="background:#fff;"
 +
| 2009-04-10 || [http://wiki.overbyte.be/arch/OpenSSL098kMinGWAndExe.zip OpenSSL libraries and EXE v0.9.8k] || Built with MinGW ||
 +
|- style="background:#fff;"
 +
| 2009-06-11 || [http://wiki.overbyte.be/arch/OpenSSL098lMinGWAndExe.zip OpenSSL libraries and EXE v0.9.8L] || Built with MinGW || Renegotiation support was disabled due to vulnerability of the SSL protocol - this fixes a severe security problem (CVE-2009-3555) at the cost of breaking all renegotiation. Enabling insecure renegotiation is not recommended.
 +
|- style="background:#fff;"
 +
| 2010-05-08 || [http://wiki.overbyte.be/arch/OpenSSL098nMinGWAndExe.zip OpenSSL libraries and EXE v0.9.8n] || Built with MinGW || Renegotiation support was re-enabled and [http://tools.ietf.org/html/rfc5746 RFC-5746] TLS renegotiation indication extension was implemented. It's also possible to enable unsafe legacy renegotiation explicitly by setting new option sslOpt_ALLOW_UNSAFE_LEGACY_RENEGOTIATION of TSslContext.
 +
|}

Revision as of 12:05, 24 May 2010

ICS is available as source code only. You need Delphi to build the sample programs and create your own application.

ICS versions available:

  • ICS-V7 for Delphi 7 / C++Builder 2006 to Delphi/C++Builder 2010 (main development tree).
  • ICS-V6 for Delphi 7 / C++Builder 2006 to Delphi/C++Builder 2007 (important bug fixes are still backported from ICS-V7).
  • ICS-V5 for Delphi/BCB 1 to Delphi/C++Builder 2007 and Delphi .NET (discontinued, important bug fixes may still be backported from ICS-V7). SSL option requires at least Delphi 7 or C++Builder 2006.

There are four options to obtain the source code.

CodeGear's Partner DVD Shipped with Delphi / C++Builder

This is probably not such a good idea, since it is likely to be an old version, built at the time this Delphi / C++Builder version was released.

Overbyte Website:

Provides download links to latest stable releases or beta versions. This is a safe choice if you use ICS-V5 or ICS-V6. ICS-V7 however is still work in progress and it's likely the best choice to either checkout head revision of the version control repository or to download the daily snapshot from below. Note that ICS-V7 is the only ICS supporting Delphi and C++Builder 2009/2010.

Version Control System

Using the version control repository is the best choice if you want to get live access to current development files. Overbyte uses a Subversion server and you need to use a Subversion client such as TortoiseSVN or your favorite browser. The URLs are as follows:

All use usercode = ics and password = ics for read access. Write access is only available to TeamICS.

Zipped Daily Snapshots

These packages are built from the version control repositories automatically when they change and refreshed once a day.

Download OpenSSL Binaries

Date Download Description Comments
2008-08-06 OpenSSL libraries v0.9.8e Built with MinGW
2008-06-21 OpenSSL libraries v0.9.8h Distributed with Subversion
2008-11-17 OpenSSL libraries v0.9.8i Built with MinGW
2008-11-17 OpenSSL libraries and EXE v0.9.8i Built with MinGW
2009-04-10 OpenSSL libraries and EXE v0.9.8k Built with MinGW
2009-06-11 OpenSSL libraries and EXE v0.9.8L Built with MinGW Renegotiation support was disabled due to vulnerability of the SSL protocol - this fixes a severe security problem (CVE-2009-3555) at the cost of breaking all renegotiation. Enabling insecure renegotiation is not recommended.
2010-05-08 OpenSSL libraries and EXE v0.9.8n Built with MinGW Renegotiation support was re-enabled and RFC-5746 TLS renegotiation indication extension was implemented. It's also possible to enable unsafe legacy renegotiation explicitly by setting new option sslOpt_ALLOW_UNSAFE_LEGACY_RENEGOTIATION of TSslContext.