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