chiark / gitweb /
c7d82489dffabbc343dfc13b854ddd223a43caa2
[secnet.git] / TODO
1 dh.c: change format to binary from decimal string (without introducing
2 endianness problems)
3
4 netlink.c: test the 'allow_route' option properly.
5
6 process.c: capture output from children in sys_cmd() and log it
7
8 random.c: test properly
9
10 resolver.c: ought to return a list of addresses for each address; the
11 site code ought to remember them and try contacting them in turn.
12
13 rsa.c: check padding type, change format to binary from decimal string
14 (without introducing endianness problems)
15
16 site.c: the site_incoming() routing could be implemented much more
17 cleanly using a table. There's still quite a lot of redundancy in this
18 file. Abandon key exchanges when a bad packet is received. Modify
19 protocol to include version fields, as described in the NOTES
20 file. Implement keepalive mode. Make policy about when to initiate key
21 exchanges more configurable (how many NAKs / bad reverse-transforms
22 does it take to prompt a key exchange?)
23
24 slip.c: restart userv-ipif to cope with soft routes? Restart it if it
25 fails in use?
26
27 transform.c: separate the transforms into multiple parts, which can
28 then be combined in the configuration file.  Will allow the user to
29 plug in different block ciphers, invent an authenticity-only mode,
30 etc.