From: Pekka Riikonen Date: Wed, 12 Jul 2000 05:53:26 +0000 (+0000) Subject: updates X-Git-Tag: SILC.0.1~462 X-Git-Url: http://git.silcnet.org/gitweb/?a=commitdiff_plain;h=6c66394f11a976de73e906348d1010ee6461d185;p=silc.git updates --- diff --git a/CHANGES b/CHANGES index b34740da..9ccf7079 100644 --- a/CHANGES +++ b/CHANGES @@ -1,3 +1,21 @@ +Tue Jul 11 20:27:26 EEST 2000 Pekka Riikonen + + * Rewrote major parts of the ID cache system. Don't know + whether it is better now or not but at least the API is more + cleaner now. + + * Major rewrite on ID cache stuff on client because of the ID + cache API changes. Added idlist.c to client. + + * Also major rewrite on ID cache stuff on server as well. + Major rewrite of idlist.[ch]. SilcXXXList's are now named + SilcXXXEntry's. We won't keep anymore idlist specific pointers + in hand, instead they are all put into the ID cache system now. + All server_idlist_* routines uses ID cache now instead of + traversing its own lists (those lists does not exist anymore). + SilcIDList though still exists. Also, SilcXXXEntry's are + now pointers. + Sun Jul 9 15:19:24 EEST 2000 Pekka Riikonen * Finally made the SKE implementation compliant to the protocol diff --git a/TODO b/TODO index bb4bb215..4543660f 100644 --- a/TODO +++ b/TODO @@ -271,9 +271,6 @@ TODO In SILC Libraries (silclog.[ch] in core). The actual output of logs should be done by callback function in the application not in lib. - o I don't like the ID cache system currenly implemented. Ugly and - not so good. Must be rewritten very soon. - o All allocations and freeing needs to be checked for memory leaks. o silc_buffer_[un]format() needs to be made more stable as it may diff --git a/doc/FAQ b/doc/FAQ index 9ef309b3..f5ce9e23 100644 --- a/doc/FAQ +++ b/doc/FAQ @@ -4,13 +4,12 @@ Frequently Asked Questions Q: What is SILC? A: SILC (Secure Internet Live Conferencing) is a protocol which provides secure conferencing services in the Internet over insecure channel. - SILC is IRC like although internally they are very different. Biggest - similiarity between SILC and IRC is that they both provide conferencing - services and that SILC has almost same commands as IRC. Other than - that they are nothing alike. - - Biggest differences are that SILC is secure what IRC is not in any - way. The network model is also entirely different compared to IRC. + SILC superficially resembles IRC although internally they are very + different. Biggest similarity between SILC and IRC is that they both + provide conferencing services and that SILC has almost same commands + as IRC. Other than that they are nothing alike. Biggest differences + are that SILC is secure what IRC is not in any way. The network model + is also entirely different compared to IRC. Q: Why SILC in the first place? @@ -34,7 +33,7 @@ A: Sure, that is possible, although, does that secure the entire IRC specific private message are secured.? Does that provide security where some specific channel messages are secured? Security is not just about applying encryption to traffic and SILC is not just about - `encrypting the traffic`. You cannot make insecure protocol suddenly + `encrypting the traffic'. You cannot make insecure protocol suddenly secure just by encrypting the traffic. SILC is not meant to be IRC replacement. IRC is good for some things, SILC is good for same and some other things. diff --git a/doc/example_silcd.conf b/doc/example_silcd.conf index 70ccb9c4..18499cc4 100644 --- a/doc/example_silcd.conf +++ b/doc/example_silcd.conf @@ -5,7 +5,7 @@ # # If the cipher is builtin the maybe omitted. # -[cipher] +[Cipher] twofish:../lib/silcsim/modules/twofish.sim.so:16:16 rc6:../lib/silcsim/modules/rc6.sim.so:16:16 mars:../lib/silcsim/modules/mars.sim.so:16:16 @@ -18,7 +18,7 @@ none:../lib/silcsim/modules/none.sim.so:0:0 # # If the hash function is builtin the maybe omitted. # -[hash] +[HashFunction] md5::64:16 sha1::64:20 @@ -29,7 +29,7 @@ sha1::64:20 # # NOTE: must be omitted as PKCS cannot be modules currently. # -#[pkcs] +#[PKCS] #rsa::1024 #dss::1024 diff --git a/includes/clientincludes.h b/includes/clientincludes.h index 479c0007..fa19a912 100644 --- a/includes/clientincludes.h +++ b/includes/clientincludes.h @@ -30,14 +30,14 @@ #include "silcincludes.h" /* SILC Client includes */ -#include "idlist.h" #include "screen.h" #include "clientconfig.h" #include "client.h" -#include "clientutil.h" -#include "protocol.h" #include "command.h" #include "command_reply.h" +#include "idlist.h" +#include "clientutil.h" +#include "protocol.h" #include "silc.h" #endif