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