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