chiark / gitweb /
Import release 0.1.5
[secnet.git] / TODO
1 Makefile.in: autodep stuff
2
3 dh.c: change format to binary from decimal string (without introducing
4 endianness problems)
5
6 netlink.c: investigate why 'default' routes don't appear to work
7 (reported by JDA).
8
9 slip.c: detect failure of userv-ipif to start. Restart userv-ipif to
10 cope with soft routes? Restart it if it fails in use?
11
12 tun.c: jdamery reports tun-old code works on Linux-2.2.
13 Unresolved problem with ioctl(TUNSETIFF) sometimes returning EINVAL, seems
14 to be related to early 2.4.x (x<=5) series kernels. 2.4.9 and above seem ok;
15 2.4.[678] untested.
16
17 random.c: test
18
19 rsa.c: check padding type, change format to binary from decimal string
20 (without introducing endianness problems)
21
22 site.c: the site_incoming() routing could be implemented much more
23 cleanly using a table. There's still quite a lot of redundancy in this
24 file. Abandon key exchanges when a bad packet is received. Modify
25 protocol to include version fields, as described in the NOTES file.
26
27 transform.c: see below
28
29 sha1.c: test
30
31 General: separate the transforms in transform.c into multiple parts,
32 which can then be combined in the configuration file.  Will allow the
33 user to plug in different block ciphers, invent an authenticity-only
34 mode, etc.
35
36 Signal handling! Really just cope with SIGCHLD and SIGTERM. Possibly
37 use SIGUSR1/2 for prodding things. Manage child processes properly.