Import release 0.1.10
[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).
10Test 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.
30Work out why slip.c doesn't compile on Solaris-2.5.1
31
32transform.c: separate the transforms into multiple parts, which can
33then be combined in the configuration file. Will allow the user to
34plug in different block ciphers, invent an authenticity-only mode,
35etc.
36
37udp.c: actually send NAKs rather than just complaining.