chiark / gitweb /
Import release 0.1.10
[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 ipaddr.c: implement the useful functionality from ipaddr.py
7
8 netlink.c: investigate why 'default' routes don't appear to work
9 (reported by JDA).
10 Test the 'allow_route' option properly.
11
12 random.c: test
13
14 rsa.c: check padding type, change format to binary from decimal string
15 (without introducing endianness problems)
16
17 site.c: the site_incoming() routing could be implemented much more
18 cleanly using a table. There's still quite a lot of redundancy in this
19 file. Abandon key exchanges when a bad packet is received. Modify
20 protocol to include version fields, as described in the NOTES
21 file. Implement keepalive mode. Make policy about when to initiate key
22 exchanges more configurable (how many NAKs / bad reverse-transforms
23 does it take to prompt a key exchange?)
24
25 slip.c: restart userv-ipif to cope with soft routes? Restart it if it
26 fails in use?
27 userv-ipif doesn't like the same bit of network to be specified
28 twice. Use the new functionality in ipaddr.c once it's done to prevent
29 this.
30 Work out why slip.c doesn't compile on Solaris-2.5.1
31
32 transform.c: separate the transforms into multiple parts, which can
33 then be combined in the configuration file.  Will allow the user to
34 plug in different block ciphers, invent an authenticity-only mode,
35 etc.
36
37 udp.c: actually send NAKs rather than just complaining.