SILC Documentation
 
README file from packages: README
Coding Style in SILC source tree: CodingStyle
 
Software manual: Coming later
 
 
Installation Instructions
 
General installation instructions are available in all SILC distributions in the INSTALL file.
 
Installation instructions
 
 
Technical Documentation
 
SILC Toolkit Reference Manual
 
SILC Toolkit Reference Manual includes documentation for the SILC Toolkit package. It includes interface references to all interfaces found in various SILC libraries. The reference manual is automatically generated from the source code. Note that this version is preliminary and does not include references to all interfaces.
 
HTML version, html.tar.gz
 
 
SILC Protocol Documentation
 
SILC Protocol White Paper
 
SILC Protocol White Paper gives short but deep enough introduction to the SILC Protocol. Note that this is for those who would like to know how the protocol works. For more detailed description of the protocol we suggest reading the protocol specifications.
 
HTML version, gzipped PDF, gzipped PostScript
 
 
SILC Protocol Internet Drafts
 
SILC Protocol is documented and four Internet Drafts exist. These Internet Drafts are also available from IETF.
 
NOTE Mon Nov 5 18:53:56 EET 2001: New versions of the protocol specifications are almost ready for submission to the IETF. You can preview the upcoming versions here.
 
Secure Internet Live Conferencing (SILC), Protocol Specification
 
Abstract
 
This memo describes a Secure Internet Live Conferencing (SILC) protocol which provides secure conferencing services over insecure network channel. SILC is IRC [IRC] like protocol, however, it is not equivalent to IRC and does not support IRC. Strong cryptographic methods are used to protect SILC packets inside the SILC network. Three other Internet Drafts relates very closely to this memo; SILC Packet Protocol [SILC2], SILC Key Exchange and Authentication Protocols [SILC3] and SILC Commands [SILC4].
 
draft-riikonen-silc-spec-03.txt
 
 
SILC Packet Protocol
 
Abstract
 
This memo describes a Packet Protocol used in the Secure Internet Live Conferencing (SILC) protocol, specified in the Secure Internet Live Conferencing, Protocol Specification Internet Draft [SILC1]. This protocol describes the packet types and packet payloads which defines the contents of the packets. It provides secure binary packet protocol that assures that the content of the packets is secured and authenticated.
 
draft-riikonen-silc-pp-03.txt
 
 
SILC Key Exchange and Authentication Protocols
 
Abstract
 
This memo describes two protocols used in the Secure Internet Live Conferencing (SILC) protocol, specified in the Secure Internet Live Conferencing, Protocol Specification internet-draft [SILC1]. The SILC Key Exchange (SKE) protocol provides secure key exchange between two parties resulting into shared secret key material. The protocol is based on Diffie-Hellman key exchange algorithm and its functionality is derived from several key exchange protocols. SKE uses best parts of the SSH2 Key Exchange protocol, Station-To-Station (STS) protocol and the OAKLEY Key Determination protocol [OAKLEY].
 
The SILC Connection Authentication protocol provides user level authentication used when creating connections in SILC network. The protocol is transparent to the authentication data which means that it can be used to authenticate the user with, for example, passphrase (pre-shared-secret) or public key (and certificate).
 
draft-riikonen-silc-ke-auth-03.txt
 
 
SILC Commands
 
Abstract
 
This memo describes the commands used in the Secure Internet Live Conferencing (SILC) protocol, specified in the Secure Internet Live Conferencing, Protocol Specification Internet Draft [SILC1]. The SILC Commands are very important part of the SILC protocol. Usually the commands are used by SILC clients to manage the SILC session, but also SILC servers may use the commands. This memo specifies detailed command messages and command reply messages.
 
draft-riikonen-silc-commands-01.txt