Version 1.12.
[pwmd.git] / TODO
blob27544bc1db590f9633cf0bc6382ca327b61f04e9
1 Here are some ideas that might make it into later versions. Things that break
2 compatibility will definitely have to wait until 2.0.
4 Port to pthreads. This will speed things up quite a bit and will let SSL and
5 DBUS work properly.
7 Network socket support. Authentication will be done with public key encryption
8 (SSL). A client will need a key to connect.
10 Use the DBUS protocol instead of libassuan. Better asynchronous IO. More
11 language bindings. Better handling of large amounts of data.
13 Break data file compatibility: fix the minus 1 iterations file header bug,
14 include a flags variable (key, key file or both, and more), and an extra
15 variable for future expansion.
17 Use libgpgme to encrypt the data file. This will let pwmd use a secret GnuPG
18 key and also use gpg-agent for password retrieval. We can't use gpg-agent
19 right now because of the limited support of symmetric password caching in
20 gpg-agent.