+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
(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
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?
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.
#
# 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
#
# If the hash function is builtin the <module path> maybe omitted.
#
-[hash]
+[HashFunction]
md5::64:16
sha1::64:20
#
# NOTE: <module path> must be omitted as PKCS cannot be modules currently.
#
-#[pkcs]
+#[PKCS]
#rsa::1024
#dss::1024
#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