TODO/bugs In SILC Libraries
===========================
- o Fix possible buffer overflows in silc_id_render function.
-
o WIN32 silc_net_create_connection_async does not work the same way
than on Unix. Do it with threads on WIN32. The function works but
is not actually async currently.
- o Rewrite the lib/silcsim/silcsim.h. The SilcSimContext should be
- private and silc_sim_alloc should take necessary arguments.
-
- o SILC RNG does not implement random seed files, and they should be
- implemented.
-
- o The SilcSocketConnection in the SFTP interface is actually redundant
- and should perhaps be removed. The application can save it in the
- context it provides, which is delivered by SFTP libary to all
- callback functions.
-
o EPOC specific additions/changes required:
o lib/silcutil/epoc routines missing or not completed.
- o Rewrite the lib/silcutil/silcprotocol.[ch] not to have
- [un]register functions, but to make it context based all the
- way. The alloc should take as argument the protocol type and
- its callback (not only final callback). It is not good that we
- have now global list of registered protocols.
-
- o Global RNG should not be allowed on EPOC, since it won't
- work. Every function in library that calls the global RNG must
- also take the RNG context as argument so that application can
- provide it if it doesn't want to use global RNG.
-
- o Think some solution to the global crypto lists in lib/silccrypt.
- They won't work on EPOC.
-
- o Something needs to be thought to the logging globals as well,
- like silc_debug etc. They won't work on EPOC. Perhaps logging
- and debugging is to be disabled on EPOC.
-
TODO in Toolkit Documentation
=============================
12. The router to router connection diagram in spec-xx is showing the
primary routers direction to wrong direction. Swap it.
+
+ 13. Add the killer's client ID to the KILLED notify. To be included in
+ protocol version 1.1.