Import release 0.1.10
[secnet] / TODO
CommitLineData
974d0468 1Makefile.in: autodep stuff
4efd681a 2
8689b3a9
SE
3dh.c: change format to binary from decimal string (without introducing
4endianness problems)
2fe58dfd 5
c6f79b17
SE
6ipaddr.c: implement the useful functionality from ipaddr.py
7
3454dce4
SE
8netlink.c: investigate why 'default' routes don't appear to work
9(reported by JDA).
469fd1d9 10Test the 'allow_route' option properly.
2fe58dfd
SE
11
12random.c: test
13
2fe58dfd 14rsa.c: check padding type, change format to binary from decimal string
8689b3a9 15(without introducing endianness problems)
2fe58dfd 16
2fe58dfd
SE
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
baa06aeb 19file. Abandon key exchanges when a bad packet is received. Modify
c6f79b17
SE
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.
469fd1d9 30Work out why slip.c doesn't compile on Solaris-2.5.1
2fe58dfd 31
042a8da9
SE
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.
469fd1d9
SE
36
37udp.c: actually send NAKs rather than just complaining.