Internet ToolKit for 4D | Internet ToolKit for 4D Read Me License numbers ITK Light limitations No more 68K code SSL in ITKv2.5 and above Changes history in beta versions What's New ? License Agreement ITK Programmer's Guide and some basic RFCs ITK Year 2000 compliance informatio ITK Web Site ITK FTP Server ITK Mailing List Technical Support eMail ## Please read "What's New in ITK v2.6" ## 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 (&euro;) 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