fixed severe exploit
[gnupg.git] / TODO
1
2
3     * clearsig of zero length files does not work
4
5     * Change the inernal represenation of keyid into a struct which
6       can also hold the localid
7
8     * add option --restore-ownertrust
9
10     * always put key signatures before the first subkey.
11
12     * Change the formatting of log_xxxx to GNU standards
13       ("name:filename:line: text")
14
15     * add a way to delete subkeys (in edit-keys?)
16
17     * make preferences work
18
19     * rewrite --list-packets or put it into another tool.
20
21     * add field to PKT_user_id to hold the hash context
22
23     * add usage arguments to get_key_byname or return a PKC_LIST with
24       all keys and add a selection.
25
26     * add readline support. Must enhance libreadline - Anyone?
27
28     * Burn the buffers used by fopen(), or use read(2). Does this
29       really make sense?
30
31
32     * enable a SIGSEGV handler while using zlib functions
33
34     * improve iobuf by reading more than one byte at once,
35       this shoud espceially done for the buffer in the chain.
36       Change the buffering to a mbuf like scheme? Need it for PSST anyway.
37     * add a way to distinguish between errors and eof in the underflow/flush
38       function of iobuf.
39     * add checking of armor trailers
40     * remove all "Fixmes"
41
42     * bug: g10/trustdb.c#build_sigrecs called to often by do_list_path
43       and remove the bad kludge. Maybe we should put all sigs into the trustdb
44       and mark them as valid/invalid/nopubkey, and how do we check, that
45       we have a self-signature -> put this stuff into a kind of directory
46       record, as it does not belong to the pubkey record?
47
48     * add an option to create a new user id.
49
50     * add an option to re-create a public key from a secret key. Think about
51       a backup system of only the secret part of the secret key.
52
53     * add fingerprint/keyid hashing. We need a new field in PKC to
54       flag that we may have a cached signature for this (and use the address
55       of PKC to lookup the hash).
56
57     * replace getkey.c#enum_secret_keys
58
59