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