jSilc
=====

What is jSilc?
--------------

"jSilc" is the start of an implementation of the Secure Internet Live Conferencing (SILC - http://www.silcnet.org/) protocol v1.2 in Java 2 SE 1.4, together with a GUI client.  Unfortunately it has not been completed and is still at an early stage of development.  There will be no future work on the project by the the original author due to time constraints. See README.alistairphipps.txt for more details.

What is implemented so far?
---------------------------

jSilc 0.0.2 - August 2003 
-----------

Functionality implemented includes:

- same functionality as 0.0.1 but has been updated to work with servers using SILC 1.2 protocol version
- all SILC client-server packet types are recognized, but not all of them are handled

Authors:
Juha Rsnen (jmrasane@lut.fi)

jSilc 0.0.1 - December 2002
-----------

It compiles and executes using the Java 2 1.4.1 JDK/JRE.  Current functionality implemented includes:

- connection to a SILC server and performing key exchange and connection authentication
- sending and receiving of private messages encrypted with the session key
- a simple GUI for end-user use

In addition, the structure is in place to implement much of the rest of the SILC protocol.  However, implementation of encryption to keys other than the session key has not been done, so doing channel messaging or private messaging with a private key would require some work.

Authors:
Alistair K Phipps (jsilc@alistairphipps.com)