Import release 0.1.9
[secnet] / TODO
... / ...
CommitLineData
1Makefile.in: autodep stuff
2
3dh.c: change format to binary from decimal string (without introducing
4endianness problems)
5
6ipaddr.c: implement the useful functionality from ipaddr.py
7
8netlink.c: investigate why 'default' routes don't appear to work
9(reported by JDA).
10Implement the 'allow_route' option properly.
11
12random.c: test
13
14rsa.c: check padding type, change format to binary from decimal string
15(without introducing endianness problems)
16
17site.c: the site_incoming() routing could be implemented much more
18cleanly using a table. There's still quite a lot of redundancy in this
19file. Abandon key exchanges when a bad packet is received. Modify
20protocol to include version fields, as described in the NOTES
21file. Implement keepalive mode. Make policy about when to initiate key
22exchanges more configurable (how many NAKs / bad reverse-transforms
23does it take to prompt a key exchange?)
24
25slip.c: restart userv-ipif to cope with soft routes? Restart it if it
26fails in use?
27userv-ipif doesn't like the same bit of network to be specified
28twice. Use the new functionality in ipaddr.c once it's done to prevent
29this.
30
31tun.c: jdamery reports tun-old code works on Linux-2.2.
32Unresolved problem with ioctl(TUNSETIFF) sometimes returning EINVAL, seems
33to be related to early 2.4.x (x<=5) series kernels. 2.4.9 and above seem ok;
342.4.[678] untested.
35
36transform.c: separate the transforms into multiple parts, which can
37then be combined in the configuration file. Will allow the user to
38plug in different block ciphers, invent an authenticity-only mode,
39etc.