@LINK=silcapi.html:Client Library Interface
-->
-<FONT SIZE="+3">SILC Client Library</FONT><BR><BR>
-<FONT SIZE="+1" COLOR="#000044"><B>Introduction</B></FONT><BR><BR>
-<PRE><FONT FACE="Helvetica,Arial,Sans-serif">
+<BIG><B>SILC Client Library</B></BIG>
+<BR /><BR />
+<B>Introduction</B>
+
+<BR /><BR />
SILC Client Library is SILC Client implementation without the actual user
interface. The library uses common and core components of SILC protocol from
lib/silccore library and normal utility routines from lib/silcutil library.
application which it can use to implement generally whatever user interface
it wants.
+<BR /><BR />
The `silcapi.h' file defines the function prototypes that application must
implement in order to be able to create the user interface with the
library. The idea is that the application can implement whatever user
it does not include any user interface specific issues such as window
handling or item handling on the screen etc. These does not interest
the library.
-</FONT>
-</PRE>
+<BR /><BR />
@LINKS@
-<font size="+2">Using SILC Client Library</font>
+<big><b>Using SILC Client Library</b></big>
<br /> <br /> <br />
-<b>1.0 Introduction</b>
+<b>Introduction</b>
<br /> <br />
SILC Client library is a full featured SILC Client protocol implementation.
and other utility functions.
<br /> <br /> <br />
-<b>1.0.1 Including Library Headers</b>
+<b>Including Library Headers</b>
<br /> <br />
Your application must include the following includes in your sources to
<br /> <br /> <br />
-<b>1.1 Creating Client</b>
+<b>Creating Client</b>
<br /> <br />
The client is context or entity based, so several client entitites can
<br /> <br /> <br />
-<b>1.2 Initializing the Client</b>
+<b>Initializing the Client</b>
<br /> <br />
The client must be initialized before running. However, there are also
<br /> <br /> <br />
-<b>1.3 Running the Client</b>
+<b>Running the Client</b>
<br /> <br />
The client is run by calling silc_client_run. The function will call
<br /> <br /> <br />
-<b>1.3.1 Running the Client in GUI application</b>
+<b>Running the Client in GUI application</b>
<br /> <br />
Many GUI applications has their own main loop or event loop, which they
<br /> <br /> <br />
-<b>1.3.1.1 Running Client in GTK--</b>
+<b>Running Client in GTK--</b>
<br /> <br />
Here is a short example how to run the SILC Client libary under the
<br /> <br /> <br />
-<b>1.4 Creating Connection to Server</b>
+<b>Creating Connection to Server</b>
<br /> <br />
Connection to remote SILC server is done by calling:
<br /> <br /> <br />
-<b>1.4.1 Using Own Connecting</b>
+<b>Using Own Connecting</b>
<br /> <br />
Application might not want to use silc_client_connect_to_server function
<br /> <br /> <br />
-<b>1.5 Example Client</b>
+<b>Example Client</b>
<br /> <br />
This section includes an example SILC client implementation in pseudo-like
@LINK=silcprivate.html:SILC Private API
-->
-<FONT SIZE="+3">SILC Core Library</FONT><BR><BR>
-<FONT SIZE="+1" COLOR="#000044"><B>Introduction</B></FONT><BR><BR>
-<PRE><FONT FACE="Helvetica,Arial,Sans-serif">
+<BIG><B>SILC Core Library</B></BIG>
+<BR /><BR />
+<B>Introduction</B>
+
+<BR /><BR />
SILC Core Library includes all the core components of the SILC Protocol.
It provides routines to encode and decode all SILC packet payloads defined
in the protocol specification. It provides packet assembling and parsing
routines, and routines for sending private message and channel messages.
-</FONT>
-</PRE>
+<BR /><BR />
@LINKS@
@LINK=silcrng.html:SILC RNG API
-->
-<FONT SIZE="+3">SILC Crypto Library</FONT><BR><BR>
-<FONT SIZE="+1" COLOR="#000044"><B>Introduction</B></FONT><BR><BR>
-<PRE><FONT FACE="Helvetica,Arial,Sans-serif">
+<BIG><B>SILC Crypto Library</B></BIG>
+<BR /><BR />
+<B>Introduction</B>
+
+<BR /><BR />
SILC Crypto Library provides cryptographic routines for applications. It
provides interfaces for ciphers, hash functions, HMACs and public key
cryptosystems. In addition is also provides interfaces for cryptographically
strong random number generator.
-</FONT>
-</PRE>
+<BR /><BR />
@LINKS@
@LINK=silcmp.html:SILC MP API
-->
-<FONT SIZE="+3">SILC Math Library</FONT><BR><BR>
-<FONT SIZE="+1" COLOR="#000044"><B>Introduction</B></FONT><BR><BR>
-<PRE><FONT FACE="Helvetica,Arial,Sans-serif">
+<BIG><B>SILC Math Library</B></BIG>
+<BR /><BR />
+<B>Introduction</B>
+
+<BR /><BR />
SILC Math Library provides arbitrary precision artichmetic routines for
public key cryptosystems, prime number generation routines, and other
math utility functions for applications.
-</FONT>
-</PRE>
+<BR /><BR />
@LINKS@
@LINK=silcsftp_fs.html:SILC SFTP Filesystems
-->
-<FONT SIZE="+3">SILC SFTP Library</FONT><BR><BR>
-<FONT SIZE="+1" COLOR="#000044"><B>Introduction</B></FONT><BR><BR>
-<PRE><FONT FACE="Helvetica,Arial,Sans-serif">
+<BIG><B>SILC SFTP Library</B></BIG>
+<BR /><BR />
+<B>Introduction</B>
+
+<BR /><BR />
SILC SFTP Library provides SSH File Transfer Protocol client and server
implementation. The SFTP protocol is the mandatory file transfer protocol
used for file transfers in the SILC protocol. The same interface is used
for SFTP client and SFTP server.
-</FONT>
-</PRE>
+<BR /><BR />
@LINKS@
@LINK=silcske_status.html:SILC SKE Status
-->
-<FONT SIZE="+3">SILC Key Exchange Library</FONT><BR><BR>
-<FONT SIZE="+1" COLOR="#000044"><B>Introduction</B></FONT><BR><BR>
-<PRE><FONT FACE="Helvetica,Arial,Sans-serif">
+<BIG><B>SILC Key Exchange Library</B></BIG>
+<BR /><BR />
+<B>Introduction</B>
+
+<BR /><BR />
SILC Key Exchange (SKE) Library, is an implementation of the SKE protocol.
It provides the key exchange protocol for all SILC applications.
-</FONT>
-</PRE>
+<BR /><BR />
@LINKS@
@LINK=silcdlist.html:SILC Dynamic List API
-->
-<FONT SIZE="+3">SILC Utility Library</FONT><BR><BR>
-<FONT SIZE="+1" COLOR="#000044"><B>Introduction</B></FONT><BR><BR>
-<PRE><FONT FACE="Helvetica,Arial,Sans-serif">
+<BIG><B>SILC Utility Library</B></BIG>
+<BR /><BR />
+<B>Introduction</B>
+
+<BR /><BR />
SILC Utility Library provides various utility routines for the applications.
For example, it provides the application's main loop, called the SILC
Scheduler. It can handle all kinds of tasks, like socket connections and
timeout tasks. The SILC Utility Library also provides various buffer
management routines. All of these routines work on multiple platforms
such as Unix and WIN32.
-</FONT>
-</PRE>
+<BR /><BR />
@LINKS@