License numbers
ITKv2.5 and above uses new license numbers.
This version requires ITKv2.5 license numbers
and doesn't accept ITKv2 or ITKv1 license numbers. To
get your ITKv2.5 license number, please contact one of
the ITK
distributors.
ITK "Light Binary Package"
limitations
The "Light" binary package file can be used
with both ITK Pro (with no stream limitation) and ITK
Light license numbers (with the 8 streams limit). The
"light binary package" is only provided to save disk
space by removing uneeded cryptography and SSL code.
No more 68K code version
ITK v2.6 does not
contain 68K code anymore. If you still need
to use ITK on a 68K Macintosh, please contact ITK's
Technical support (support@internet-toolkit.com).
SSL in ITKv2.5 and above :
1) Minimal code modification
required
See the " What's
New" info for more details.
If you're acting as a server, you must call
ITK_SSLSetCert to specify the certificate and
private key (see below).
2) Certificates are mandatory when
acting as an "SSL server"
You MUST have a certificate in order to act
as an SSL "server". You don't need to have a
certificate to act as an "SSL client".
More
details on certificates.
Some more details...
ITK's SSL implementation comes from the
OpenSSL library used also by Apache and 4D 6.7. ITK's
SSL implementation support 40 and 128bits encryption
levels (as well as 168 bits, using TripleDES).
Tests have been done with several browsers:
- Netscape 2, 3, 4, 4.7
- Internet Explorer 4, 4.5, 5.0
- Opera 3.6, 4 (beta)
ITK's SSL implementation is only be supported under
Windows and PowerPC, there is no plan to support a 68K
version.
Change history
in beta versions:
2.6 Beta 2 Release -
17/June/2002
This beta version contains MacOS X Carbon,
MacOS Classic and Windows version of ITK.
What's new ?
- ITK_Text2HTML and ITK_HTML2Text
now support the euro symbol (€)
- Change of internal resource ID (15256 instead
of 15000) to workaround a 4D Insider bug
- Better support of "soft line breaks" in
ITK_Text2Quoted. This is activated if option
is set to 2.
Bug fixed
- ITK_BlobUnzip: a bug could occur because
of a too small decompression buffer.
- Under Carbon, file encoding routines like
ITK_Mac2Hqx could crash.
- Expiration date was checked by mistake on SSL
Server license numbers.
2.6 Beta 1 Release -
2/May/2002
This beta version only contains MacOS X
Carbon version of ITK.
What's new ?
- DNS routines (ITK_Name2Addr,
ITK_Addr2Name) have been implemented
- First version of ITK_ICMPEcho
- UDP routines implemented
- Recompiled with CodeWarrior 7.2
- Added ITK_SSLSetCipher(streamRef;
cipherlist) to allow to set the list of ciphers on
an SSL stream. ITK_SSLSetCipher must be called
alfter ITK_TCPListen and BEFORE
ITK_SSLSetCert.
Bug fixed:
- New parameter added in ITK_EncryptText,
ITK_EncryptBlob, ITK_DecryptText end
ITK_DecryptBlob to provide initial vectors
(IV) values. Encryption routines where not working
correctly when using modes other than ECB (due to
missing initialization of IVs).
- When using SSL under Windows, the negociation
could fail with some browsers. This is fixed.
Known problem: the automatic use of
ITKcert.pem file doesn't work. Use ITK_SSLSetCert to
speficy the certificate and private key files for SSL
streams.
Last update: 26-Aug-2002 by
CQ