8e80e2d877a692f156da577f6c108d4b8557612b
[gnupg.git] / TODO
1
2     * hash calculation for cleartext sigs without a "Hash: xxx" line
3       does it work as specified in the RFC? - Hmmm, I think so
4
5     * Check Berkeley BD - it is in glibc -any licensing problems?
6
7     * I noticed, that we sometimes have only 3 items in a trustrecord, but
8       a next pointer ro more records - check wehther the reuse code really
9       works. Maybe this is the reason for the "Hmmm public key lost"
10
11     * Update the keyring at ftp.guug.de
12
13     * expire date is not shown in --edit-key for subkeys.
14
15     * check support for mpi/powerpc
16
17     * use zlib 1.1.13 to avoid a bug with 13 bit windows
18       but there are more problems with large files
19
20     * FreeBSD:
21         #define USE_DYNAMIC_LINKING
22         #define HAVE_DL_DLOPEN
23         and the ld option -export-dynamic.
24       Why does autoconf not figure that out?
25
26     * clearsig: keep lineendings as they are. Remember that trailings
27       blanks are not hashed.
28
29     * Check revocation and expire stuff.
30
31     * Always use the latest key signature (import).  This is needed, so
32       that we are able to chnage the expiration time or other info in the
33       selfsignature
34
35     * OpenBSD: dynamic loading with dlopen works on OpenBSD, but:
36         OpenBSD binaries are a.out, so every symbol begins with "_"
37
38     * should we flush the getkey.c caches while doing an import?
39
40     * The critical bit of signature subpackets is not yet supported; i.e.
41       it is ignored.
42
43     * We need a maintainence pass over the trustdb which flags
44       signatures as expired if the key used to make the signature has
45       expired.  Maybe it is a good idea to store the exiration time
46       in the key record of the trustdb.
47
48     * write a tool to extract selected keys from a file.
49
50     * new menu to delete signatures and list signature in menu
51
52     * commandline controlled --edit-key with assumed save.
53
54     * -rdynamic auf Solaris Problem
55
56     * Replace the SIGUSR1 stuff by semaphores to avoid loss of a signal.
57
58     * add test cases for invalid data (scrambled armor or other random data)
59
60     * add some sanity checks to read_keyblock, so that we are sure that
61      the minimal requirements are met (?)
62
63     * preferences of hash algorithms are not yet used.
64
65     * rewrite --list-packets or put it into another tool.
66
67     * Burn the buffers used by fopen(), or use read(2). Does this
68       really make sense?
69
70     * Change the buffering to a mbuf like scheme? Need it for PSST anyway;
71       see Michael's proposal.
72     * add checking of armor trailers
73     * remove all "Fixmes" ;-)
74
75     * add an option to re-create a public key from a secret key; we
76       can do this in trustdb.c:verify_own_keys.
77
78     * change the fake_data stuff to mpi_set_opaque
79
80     * Is it okay to use gettext for the help system?
81
82     * Add some stuff for DU cc
83
84     * Use "user ID", "trustdb", "NOTE" and "WARNING".
85