xref: /netbsd-src/crypto/external/bsd/netpgp/dist/TODO (revision 2008a1289b5334cc1e9c591cf4a9f2b88e05c6b9)
1To Do
2=====
3check pkt size during read
4list sigs on a per-user basis
52^n sized packets - regions?
6json for verification in netpgp
7show attributes on key listings
8agent
9agentctl
10convert to and from ascii armored sigs
11gpgme compat lib
12get rid of public key free as part of seckey
13is get_passphrase_cb needed?
14error logging
15separate from libcrypto?
16default compression when signing?
17
18Done
19====
20autoconf
21libtool
22name change
23content_ naming scheme
24Brief test script
25get rid of C global
26put all readers and writers together in one file
27Add mmapped method
28merge mmap'ed and fd reads - if mmap fails, fall back to read
29Make sure all openpgpsdk changes are brought forward
30look at header file fun
31new version number in autoconf
32Make decrypt work with files > 8192 bytes
33dynamically size literal_data_body before decompressing?
34restore ops_export_key functionality
35match keyids using case insensitive matching - (c0596823 == C0596823)
36use PRIsize appropriately
37make a high-level interface
38get rid of multiple local headers
39get rid of long identifier names - all done internally now
40Finish name change for everything
41work out what's exported and what's not
42finish off main header file
43init(&netpgp, userid, pubring, secring)
44__ops
45real naming scheme
46get rid of malloc() instances -> calloc()
47change include directory
48Install man pages
49WARNS=4 (again)
50detached sig
51get rid of assert()s
52disable core dumps
53add a --help option
54sha256 digests
55print out size of key in --list-keys
56decryption - print encrypted key info
57get rid of local files
58hash algorithm selection
59detached verification
60RCS Ids
61Look at inefficiencies - read() etc
62cat command to display a verified file without signature
63get rid of ops_memory after used literal_data_body
64new package for 1.99.4
65separate verify program
66Add --passwd-fd n argument
67bring forward netpgpverify mods to netpgp
68move directory locations in package and cvs repo
69fix up tests for new directory locations
70separate key management program
71C++ guards in header file
72modify sets lists for netpgpverify
73don't require passphrase for keys without one
74failure to run if no userid in gpg.conf (even if --userid specified)
75don't complain if no .gnupg dir (even when using --homedir)
76make it work with ssh host keys
77regex matching for names and signatures
78in memory encryption and decryption
79ssss
80make netpgp work from stdin/to stdout
81signature duration and expiry
82multisign
83settable from time
84unarmoured static in packet-print.c and skipping in crypto.c
85display expiry properly
86unarmoured static in packet-print.c and skipping in crypto.c
87duration -> expiry
88print signing key info properly when prompting for passphrase
89print decryption key info properly when prompting for passphrase
90hkpd
91hkpclient
92netbsd/pkgsrc pr 42922
93add expiry information to public key display
94trust subpackets
95add revocation information to public key display
96--list-sigs - these come out in __ops_check_subkey_sig()
97hkp to include sigs too
98make netpgpkeys work - add, import, commit, update, sign, passphrase
99fix ssh fingerprints not matching netpgp
100json/yaml output
101return userids from successful verify, and then print id out if required
102convert between pgp and ssh key formats
103PEM ssh keys and passphrases
104camellia addition
105fix calloc return values in symmetric.c/ops_crypt_t
106prog to convert from pgp sec to ssh sec
107add user-specifiable ciphers for encryption
108elgamal enc/decryption?
109thresholds - see sharedkey, ssss, threshold etc
110