SILC Toolkit 1.1
Pekka Riikonen
priikone at iki.fi
Thu May 31 09:00:08 CEST 2007
The new version of the SILC Toolkit is now available! The source package
of the software is available from the following sources:
http://silcnet.org/
ftp://ftp.silcnet.org/
And here we go with the final SILC Toolkit 1.1 release. I want to thank
all who were testing the beta releases and reported bugs and problems.
The SILC Toolkit 1.1 brings many major changes to the Toolkit APIs and its
internals. The utility library was practically rewritten and many APIs
were improved and new features were added. The SILC Client library was
rewritten and is now much better and easier to use, and it now enables
easy multi-thread use. It is also specifically designed for multimedia
applications.
At the heart of every SILC application now is a new Packet Engine that
handles SILC packet sending and receiving, encryption and decryption, and
many other aspects of SILC packet processing.
Additional new major feature is the support for Symbian OS. SILC Toolkit
1.1 now enables SILC application development for mobile phones and other
devices opening an entirely new area for SILC.
When you start porting your old SILC Toolkit 1.0 application to version
1.1 don't forget to read the porting manual at:
http://silcnet.org/docs/toolkit/porting.html
Binary versions of the SILC Toolkit 1.1 should appear on
http://silcnet.org later today or tomorrow.
Summary of Changes
------------------
o Rewritten and improved SILC Client Library API.
The client library API has been made easier to program with, and it now
supports features like multi-threading and private message receiving in
threads, enabling easy multimedia integration with third party
libraries.
File transfer support was also rewritten and should now work much
better. Key agreement is also rewritten and supports now also key
agreement over UDP/IP.
Ref:
http://silcnet.org/docs/toolkit/silcclientlib.html
http://silcnet.org/docs/toolkit/silcclient.html
http://silcnet.org/docs/toolkit/silcclient_entry.html
o Improved runtime library. Added SILC Async Operations API,
SILC Data Stack API, SILC Condition Variable API, SILC Stream API,
SILC Socket Stream API, SILC Fd Stream API, SILC FSM API, SILC Time API,
SILC Snprintf API, SILC Atomic Operations API.
Improved the following APIs: SILC Buffer Format API, SILC Schedule API,
SILC Strutil API, SILC Mutex API, SILC Thread API, SILC Net API,
SILC Buffer API.
Ref:
http://silcnet.org/docs/toolkit/silcutillib.html
o Added SILC ASN.1 Library, with ASN.1 API and BER API.
Ref:
http://silcnet.org/docs/toolkit/silcasn1lib.html
o Added SILC Key Repository (SKR) API for storing and retrieving public
keys and certificates.
Ref:
http://silcnet.org/docs/toolkit/silcskrlib.html
o Added SILC Vcard Library (removed from runtime library).
Ref:
http://silcnet.org/docs/toolkit/silcvcardlib.html
o Added SILC HTTP Server Library and SILC PHP Translator API.
Ref:
http://silcnet.org/docs/toolkit/silchttplib.html
o Rewritten SILC SKE Library. SKE now supports key exchange over both
TCP/IP and UDP/IP. The SKE library now also includes SILC Connection
Authentication protocol API.
Ref:
http://silcnet.org/docs/toolkit/silcskelib.html
http://silcnet.org/docs/toolkit/silcconnauth.html
o Rewritten SILC ID Cache API.
Ref:
http://silcnet.org/docs/toolkit/silcaputillib.html
o Rewritten SILC PKCS API and various other Crypto library improvements.
Ref:
http://silcnet.org/docs/toolkit/silccryptlib.html
o Improved core protocol library, especially Packet API, by adding
SILC Packet Engine. Packet engine support both TCP/IP and UDP/IP.
Partial support for the upcoming SILC protocol version 1.3 is included.
Ref:
http://silcnet.org/docs/toolkit/silccorelib.html
http://silcnet.org/docs/toolkit/silcpacket.html
o Improved SILC SFTP API making it more generic SFTP implementation.
Ref:
http://silcnet.org/docs/toolkit/silcsftplib.html
o Added Symbian OS support enabling application development for mobile
phones and other mobile devices.
Ref:
http://silcnet.org/docs/toolkit/platforms.html#symbian
o Improved WIN32 support.
The full list of changes is available on the website and in CHANGES file
in the source package.
Installation
------------
The source package is compiled and installed as instructed in the INSTALL
file found from the package. Refer also to the building instructions in
the Toolkit Reference Manual:
http://silcnet.org/docs/toolkit/building.html
Quick installation:
./configure
make
make install
Known Issues
------------
Please refer to the reference manual for known platform specific issues:
http://silcnet.org/docs/toolkit/platforms.html
__________________________________________________________________
Info: https://lists.silcnet.org/mailman/listinfo/silc-announce
Archive: https://lists.silcnet.org/pipermail/silc-announce
FAQ: http://silcnet.org/support/faq/
More information about the silc-users
mailing list