updated TODO
[strongswan.git] / TODO
1                  -------------------------
2                   strongSwan - Roadmap
3                  -------------------------
4
5 These notes mostly belong to charon, the new IKEv2 daemon. The plan is to
6 migrate IKEv1 into charon. It's hard to say how much effort is needed to
7 do that, and how much code we can reuse from pluto. But a port IS necessary to
8 gain hassle-free configuration, version negotiation and maintainability.
9
10 Roadmap
11 =======
12
13  Dec  ! - complete modular credential framework
14       !
15
16 TODO-List
17 =========
18
19 A set of TODOs. This is only a list of things I write down to not forget them.
20 Watch out for TODOs in the code.
21
22 Build options
23 -------------
24 - Allow static build using libtool dlopen wrapper
25
26 Certificate support
27 -------------------
28 - proper handling of multiple certificate payloads (import order)
29 - synchronized CRL fetcher
30 - Smartcard interface
31 - Attribute certificates
32
33 Stroke interface
34 ----------------
35 - add a Rekey-Counter for SAs in "statusall"
36 - ipsec statusall bytecount
37
38 Misc
39 ----
40 - Address pool/backend for virtual IP assignement
41 - replace iterator by enumerator
42
43 libstrongswan stuff
44 -------------------
45 - Header installation support (#include <strongswan/strongswan.h>?)
46 - move __constructor__/__destructor__ to a library init function
47 - object style for leak detective, include an API
48 - Cleanup/Refactor PEM/ASN1 stuff
49 - replace file reads through chunk_read
50 - rewrite lexparser in object-oriented style
51