Moved silc_client_ch[u]mode[_char] to client library from silc/.
[silc.git] / public_html / docs.html
1 <html>
2 <style TYPE="text/css"><!-- A:link {text-decoration: none}A:visited{text-decoration:none}A:active{text-decoration:none}--></style>
3 <body bgcolor="#ffffff">
4 <p><br>
5 <a href="index.html"><img src="silc2.jpg" border=0></a>
6 <table width="70%" border="0" cellspacing="0" cellpadding="1"
7 align=center>
8 <tr>
9 <td>
10 <p>
11 <font size=4>
12 <h1>SILC Documentation</h1>
13 <p>
14 Currently the SILC documentation is under work and the software does not
15 have that much of a documentation.
16 <p>
17 README file from the software: <a href="docs/README">README</a>
18 <br>
19 Coding Style in SILC source tree: <a href="docs/CodingStyle">CodingStyle</a>
20 <p>
21 [Coming later: Software manual, SILC Library Reference manual]
22
23 <p><br>
24 <h1>SILC Protocol Internet Drafts</h1>
25 <p>
26 SILC Protocol is documented and three Internet Drafts exists. These 
27 Internet Drafts are also available from 
28 <a href="http://www.ietf.org">IETF</a>.
29 <p>
30 <li>Secure Internet Live Conferencing (SILC), Protocol Specification
31 <p>
32 Abstract
33 <p>
34 This memo describes a Secure Internet Live Conferencing (SILC)
35 protocol which provides secure conferencing services over insecure
36 network channel.  SILC is IRC [IRC] like protocol, however, it is 
37 not equivalent to IRC and does not support IRC.  Strong cryptographic
38 methods are used to protect SILC packets inside SILC network.  Two
39 other Internet Drafts relates very closely to this memo;  SILC Packet
40 Protocol [SILC2] and SILC Key Exchange and Authentication Protocols
41 [SILC3].
42 <p>
43 <a href="docs/draft-riikonen-silc-spec-00.txt">
44 draft-riikonen-silc-spec-00.txt</a>
45 <p><br>
46
47 <li>SILC Packet Protocol
48 <p>
49 Abstract
50 <p>
51 This memo describes a Packet Protocol used in the Secure Internet Live
52 Conferencing (SILC) protocol specified in the Secure Internet Live
53 Conferencing, Protocol Specification Internet Draft [SILC1].  This
54 protocol describes the packet types and packet payloads which defines
55 the contents of the packets.  The protocol provides secure binary packet
56 protocol that assures that the contents of the packets are secured and
57 authenticated.
58 <p>
59 <a href="docs/draft-riikonen-silc-pp-00.txt">
60 draft-riikonen-silc-pp-00.txt</a>
61 <p><br>
62
63 <li>SILC Key Exchange and Authentication Protocols
64 <p>
65 Abstract
66 <p>
67 This memo describes two protocols used in the Secure Internet Live
68 Conferencing (SILC) protocol specified in the Secure Internet Live
69 Conferencing, Protocol Specification internet-draft [SILC1].  The
70 SILC Key Exchange (SKE) protocol provides secure key exchange between
71 two parties resulting into shared secret key material.  The protocol
72 is based on Diffie Hellman key exchange algorithm and its functionality
73 is derived from several key exchange protocols.  SKE uses best parts
74 of the SSH2 Key Exchange protocol, Station-To-Station (STS) protocol
75 and the OAKLEY Key Determination protocol [OAKLEY].
76 <p>
77 The SILC Connection Authentication protocol provides user level
78 authentication used when creating connections in SILC network.  The
79 protocol is transparent to the authentication data which means that it
80 can be used to authenticate the user with, for example, passphrase
81 (pre-shared- secret) or public key (and certificate).
82 <p>
83 <a href="docs/draft-riikonen-silc-ke-auth-00.txt">
84 draft-riikonen-silc-ke-auth-00.txt</a>
85 <p><br>
86
87 </td>
88 </tr>
89 </table>
90 </body>
91 </html>