Import release 0.1.13
[secnet] / TODO
CommitLineData
8689b3a9
SE
1dh.c: change format to binary from decimal string (without introducing
2endianness problems)
2fe58dfd 3
794f2398 4netlink.c: test the 'allow_route' option properly.
ff05a229 5Add fragmentation code. Check that we comply with RFC1812.
c6f79b17 6
794f2398 7process.c: capture output from children in sys_cmd() and log it
2fe58dfd 8
d3fe100d 9random.c: test properly
2fe58dfd 10
794f2398
SE
11resolver.c: ought to return a list of addresses for each address; the
12site code ought to remember them and try contacting them in turn.
13
2fe58dfd 14rsa.c: check padding type, change format to binary from decimal string
8689b3a9 15(without introducing endianness problems)
2fe58dfd 16
ff05a229
SE
17secnet.c: optionally pipe stderr to a log when we become a daemon.
18Don't just close it.
19
20site.c: Abandon key exchanges when a bad packet is received. Modify
c6f79b17
SE
21protocol to include version fields, as described in the NOTES
22file. Implement keepalive mode. Make policy about when to initiate key
23exchanges more configurable (how many NAKs / bad reverse-transforms
24does it take to prompt a key exchange?)
25
26slip.c: restart userv-ipif to cope with soft routes? Restart it if it
27fails in use?
2fe58dfd 28
042a8da9
SE
29transform.c: separate the transforms into multiple parts, which can
30then be combined in the configuration file. Will allow the user to
31plug in different block ciphers, invent an authenticity-only mode,
ff05a229
SE
32etc. (similar to udptunnel)
33
34tun.c: Solaris support, and configuring the interface and
35creating/deleting routes using ioctl()
36
37udp.c: option for path-MTU discovery (once fragmentation support is
38implemented in netlink)
39
40
41global:
42consider using liboop for the event loop