Spanish laguage support (es_ES)
[gnupg.git] / TODO
1
2     * hash calculation for cleartext sigs without a "Hash: xxx" line
3       does it work as specified in the RFC?
4
5     * Check Berkeley BD - it is in glibc -any licensing problems?
6
7     * I noticed, that we sometimes have only 3 items in atrustrecord, but
8       a next pointer ro more records - check wehther the reuse code really
9       works. Maybe this is the reason for the "Hmmm puiblic key lost"
10
11     * Update the keyring at ftp.guug.de
12
13     * expire date is not shown in --edit-key for subkeys.
14       and prefs are not correctly listed for some keys???? (Brian)
15
16     * support for mpi/powerpc  split is still combined or whatever
17
18     * add a note, that gettext 10.35 is needed (for gettext) - and install
19       it on tobold.
20
21     * use zlib 1.1.13 to avoid a bug with 13 bit windows
22       but there are more problems with large files
23
24     * FreeBSD:
25         #define USE_DYNAMIC_LINKING
26         #define HAVE_DL_DLOPEN
27         and the ld option -export-dynamic.
28
29     * clearsig: keep lineendings as they are. Remember that trailings
30       blanks are not hashed.
31
32     * Check revocation and expire stuff.
33
34     * check preferences (cipher and compress)
35
36     * OpenBSD: dynamic loading with dlopen works on OpenBSD, but:
37         OpenBSD binaries are a.out, so every symbol begins with "_"
38
39     * should we flush the getkey.c caches while doing an import?
40
41     * The critical bit of signature subpackets is not yet supported; i.e.
42       it is ignored.
43
44     * We need a maintainence pass over the trustdb which flags
45       signatures as expired if the key used to make the signature has
46       expired.  Maybe it is a good idea to store the exiration time
47       in the key record of the trustdb.
48
49     * write a tool to extract selected keys from a file.
50
51     * new menu to delete signatures and list signature in menu
52
53     * commandline controlled --edit-key with assumed save.
54
55     * -rdynamic auf Solaris Problem
56
57     * Replace the SIGUSR1 stuff by semaphores to avoid loss of a signal.
58
59     * add test cases for invalid data (scrambled armor or other random data)
60
61     * add some sanity checks to read_keyblock, so that we are sure that
62      the minimal requirements are met (?)
63
64     * decryption of message with multiple recipients does not work.
65
66     * preferences of hash algorithms are not yet used.
67
68     * rewrite --list-packets or put it into another tool.
69
70     * Burn the buffers used by fopen(), or use read(2). Does this
71       really make sense?
72
73     * Change the buffering to a mbuf like scheme? Need it for PSST anyway.
74     * add checking of armor trailers
75     * remove all "Fixmes"
76
77     * Change the internal represention of keyid into a struct which
78       can also hold the localid and extend the localid to hold information
79       of the subkey number because two subkeys may have the same keyid.
80
81     * add an option to re-create a public key from a secret key; we
82       can do this in trustdb.c:verify_own_keys.
83
84     * signature verification is done duplicated on import: in import.c and
85       tehn in trustdb.c too.  Maybe we can use a flag to skip the actual
86       verification process (this should work if we use the same keyblock,
87       but I'm not sure how to accomplish that).  Another way is to allow
88       the import of bogus data and let trustdb mark these keys as invalid;
89       I see an advantage in this that it may help to prevent a DoS on a
90       keyserver by sending him a lot of bogus signatures which he has
91       to check - Needs further investigation.
92
93     * change the fake_data stuff to mpi_set_opaque
94
95     * Is it okay to use gettext for the help system?
96
97     * Add some stuff for DU cc
98
99     * Use "user ID", "trustdb" and "WARNING".
100