updates
authorPekka Riikonen <priikone@silcnet.org>
Wed, 12 Jul 2000 05:53:26 +0000 (05:53 +0000)
committerPekka Riikonen <priikone@silcnet.org>
Wed, 12 Jul 2000 05:53:26 +0000 (05:53 +0000)
CHANGES
TODO
doc/FAQ
doc/example_silcd.conf
includes/clientincludes.h

diff --git a/CHANGES b/CHANGES
index b34740da794966a9cd046b7dd84feede5d27ca7c..9ccf7079b7a44e625e33f115763cc6f1ab2983e7 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -1,3 +1,21 @@
+Tue Jul 11 20:27:26 EEST 2000  Pekka Riikonen <priikone@poseidon.pspt.fi>
+
+       * 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 <priikone@poseidon.pspt.fi>
 
        * Finally made the SKE implementation compliant to the protocol
diff --git a/TODO b/TODO
index bb4bb21503e0293b85740684fe846b9b92098bcb..4543660f2c610e42ccd110e6b3d15f2c674fd7a0 100644 (file)
--- 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 9ef309b3fb1b2398cb39e5d4d23b4ddf3f215260..f5ce9e2333c1958bbacd7400e12485bb73956116 100644 (file)
--- 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.
index 70ccb9c41682b1242330e70bb167d9215ff6aee7..18499cc4319bcd0a49e65bfdef4fd49f62e93143 100644 (file)
@@ -5,7 +5,7 @@
 #
 # If the cipher is builtin the <module path> 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 <module path> maybe omitted.
 #
-[hash]
+[HashFunction]
 md5::64:16
 sha1::64:20
 
@@ -29,7 +29,7 @@ sha1::64:20
 #
 # NOTE: <module path> must be omitted as PKCS cannot be modules currently.
 #
-#[pkcs]
+#[PKCS]
 #rsa::1024
 #dss::1024
 
index 479c000732249771b22daefaca7770e2cc3e44f5..fa19a912b45da0d417e1abc04fb59638cd9b6893 100644 (file)
 #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