Snapshot release 0.4.2
[gnupg.git] / TODO
1
2     * There is a new memory leak in update-trustdb :-(
3
4     * Fix ;) revocation and expire stuff.
5
6     * OpenBSD: dynamic loading with dlopen works on OpenBSD, but:
7         OpenBSD binaries are a.out, so every symbol begins with "_"
8
9     * should we flush the getkey.c caches while doing an import?
10
11     * prefer a type 16 subkey for encryption because pgp cannot handle
12       type 20?
13
14     * calculation of marginals never yields a completely trusted key.
15
16     * The critical bit of signature subpackets is not yet supported; i.e.
17       it is ignored.
18
19     * Exportable Certification Flag is ignored
20
21     * We need a maintainence pass over the trustdb which flags
22       signatures as expired if the key used to make the signature has
23       expired.  Maybe it is a good idea to store the exiration time
24       in the key record of the trustdb.
25
26     * write a tool to extract selected keys from a file.
27
28     * new menu to delete signatures and list signature in menu
29
30     * commandline controlled --edit-key with assumed save.
31
32     * -rdynamic auf Solaris Problem
33
34     * Replace the SIGUSR1 stuff by semaphores to avoid loss of a signal.
35
36     * add test cases for invalid data (scrambled armor or other random data)
37
38     * add some sanity checks to read_keyblock, so that we are sure that
39      the minimal requirements are met (?)
40
41     * decryption of message with multiple recipients does not work.
42
43     * preferences of hash algorithms are not yet used.
44
45     * rewrite --list-packets or put it into another tool.
46
47     * Burn the buffers used by fopen(), or use read(2). Does this
48       really make sense?
49
50     * Change the buffering to a mbuf like scheme? Need it for PSST anyway.
51     * add checking of armor trailers
52     * remove all "Fixmes"
53
54     * Change the internal represention of keyid into a struct which
55       can also hold the localid and extend the localid to hold information
56       of the subkey number because two subkeys may have the same keyid.
57
58     * add an option to re-create a public key from a secret key; we
59       can do this in trustdb.c:verify_own_keys.
60
61     * change the fake_data stuff to mpi_set_opaque
62
63     * Is it okay to use gettext for the help system?
64
65     * Add some stuff for DU cc
66
67     * use "passphrase" instead of "pass phrase"
68     * Use "user ID", "trustdb" and "WARNING".
69