updates
[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 <font face="Arial,Helvetica,Sans-serif"> 
11 <p>
12 <h2>SILC Documentation</h2>
13 <font size=4>
14 <p>
15 Currently the SILC documentation is under work and the software does not
16 have that much of a documentation.
17 <p>
18 README file from the software: <a href="docs/README">README</a>
19 <br>
20 Coding Style in SILC source tree: <a href="docs/CodingStyle">CodingStyle</a>
21 <p>
22 [Coming later: Software manual, SILC Library Reference manual]
23
24 </font>
25 <p><br>
26 <h2>SILC Protocol Internet Drafts</h2>
27 <p>
28 <font size=4>
29 SILC Protocol is documented and three Internet Drafts exists. These 
30 Internet Drafts are also available from 
31 <a href="http://www.ietf.org">IETF</a>.
32 <p>
33 <b>Note: These drafts are already pretty much outdated.  If you really need
34 to know what is happening in the protocol designing I suggest checking out
35 the drafts from the CVS.  They are updated constantly.</b>
36 <p>
37 <li>Secure Internet Live Conferencing (SILC), Protocol Specification
38 <p>
39 Abstract
40 <p>
41 This memo describes a Secure Internet Live Conferencing (SILC)
42 protocol which provides secure conferencing services over insecure
43 network channel.  SILC is IRC [IRC] like protocol, however, it is 
44 not equivalent to IRC and does not support IRC.  Strong cryptographic
45 methods are used to protect SILC packets inside SILC network.  Two
46 other Internet Drafts relates very closely to this memo;  SILC Packet
47 Protocol [SILC2] and SILC Key Exchange and Authentication Protocols
48 [SILC3].
49 <p>
50 <a href="docs/draft-riikonen-silc-spec-01.txt">
51 draft-riikonen-silc-spec-01.txt</a>
52 <p><br>
53
54 <li>SILC Packet Protocol
55 <p>
56 Abstract
57 <p>
58 This memo describes a Packet Protocol used in the Secure Internet Live
59 Conferencing (SILC) protocol specified in the Secure Internet Live
60 Conferencing, Protocol Specification Internet Draft [SILC1].  This
61 protocol describes the packet types and packet payloads which defines
62 the contents of the packets.  The protocol provides secure binary packet
63 protocol that assures that the contents of the packets are secured and
64 authenticated.
65 <p>
66 <a href="docs/draft-riikonen-silc-pp-01.txt">
67 draft-riikonen-silc-pp-01.txt</a>
68 <p><br>
69
70 <li>SILC Key Exchange and Authentication Protocols
71 <p>
72 Abstract
73 <p>
74 This memo describes two protocols used in the Secure Internet Live
75 Conferencing (SILC) protocol specified in the Secure Internet Live
76 Conferencing, Protocol Specification internet-draft [SILC1].  The
77 SILC Key Exchange (SKE) protocol provides secure key exchange between
78 two parties resulting into shared secret key material.  The protocol
79 is based on Diffie Hellman key exchange algorithm and its functionality
80 is derived from several key exchange protocols.  SKE uses best parts
81 of the SSH2 Key Exchange protocol, Station-To-Station (STS) protocol
82 and the OAKLEY Key Determination protocol [OAKLEY].
83 <p>
84 The SILC Connection Authentication protocol provides user level
85 authentication used when creating connections in SILC network.  The
86 protocol is transparent to the authentication data which means that it
87 can be used to authenticate the user with, for example, passphrase
88 (pre-shared- secret) or public key (and certificate).
89 <p>
90 <a href="docs/draft-riikonen-silc-ke-auth-01.txt">
91 draft-riikonen-silc-ke-auth-01.txt</a>
92 <p><br>
93
94 </td>
95 </tr>
96 </table>
97 </body>
98 </html>