xref: /minix3/crypto/external/bsd/netpgp/dist/TODO (revision ebfedea0ce5bbe81e252ddf32d732e40fb633fae)
1*ebfedea0SLionel SambucTo Do
2*ebfedea0SLionel Sambuc=====
3*ebfedea0SLionel Sambuccheck pkt size during read
4*ebfedea0SLionel Sambuclist sigs on a per-user basis
5*ebfedea0SLionel Sambuc2^n sized packets - regions?
6*ebfedea0SLionel Sambucjson for verification in netpgp
7*ebfedea0SLionel Sambucshow attributes on key listings
8*ebfedea0SLionel Sambucagent
9*ebfedea0SLionel Sambucagentctl
10*ebfedea0SLionel Sambucconvert to and from ascii armored sigs
11*ebfedea0SLionel Sambucgpgme compat lib
12*ebfedea0SLionel Sambucget rid of public key free as part of seckey
13*ebfedea0SLionel Sambucis get_passphrase_cb needed?
14*ebfedea0SLionel Sambucerror logging
15*ebfedea0SLionel Sambucseparate from libcrypto?
16*ebfedea0SLionel Sambucdefault compression when signing?
17*ebfedea0SLionel Sambuc
18*ebfedea0SLionel SambucDone
19*ebfedea0SLionel Sambuc====
20*ebfedea0SLionel Sambucautoconf
21*ebfedea0SLionel Sambuclibtool
22*ebfedea0SLionel Sambucname change
23*ebfedea0SLionel Sambuccontent_ naming scheme
24*ebfedea0SLionel SambucBrief test script
25*ebfedea0SLionel Sambucget rid of C global
26*ebfedea0SLionel Sambucput all readers and writers together in one file
27*ebfedea0SLionel SambucAdd mmapped method
28*ebfedea0SLionel Sambucmerge mmap'ed and fd reads - if mmap fails, fall back to read
29*ebfedea0SLionel SambucMake sure all openpgpsdk changes are brought forward
30*ebfedea0SLionel Sambuclook at header file fun
31*ebfedea0SLionel Sambucnew version number in autoconf
32*ebfedea0SLionel SambucMake decrypt work with files > 8192 bytes
33*ebfedea0SLionel Sambucdynamically size literal_data_body before decompressing?
34*ebfedea0SLionel Sambucrestore ops_export_key functionality
35*ebfedea0SLionel Sambucmatch keyids using case insensitive matching - (c0596823 == C0596823)
36*ebfedea0SLionel Sambucuse PRIsize appropriately
37*ebfedea0SLionel Sambucmake a high-level interface
38*ebfedea0SLionel Sambucget rid of multiple local headers
39*ebfedea0SLionel Sambucget rid of long identifier names - all done internally now
40*ebfedea0SLionel SambucFinish name change for everything
41*ebfedea0SLionel Sambucwork out what's exported and what's not
42*ebfedea0SLionel Sambucfinish off main header file
43*ebfedea0SLionel Sambucinit(&netpgp, userid, pubring, secring)
44*ebfedea0SLionel Sambuc__ops
45*ebfedea0SLionel Sambucreal naming scheme
46*ebfedea0SLionel Sambucget rid of malloc() instances -> calloc()
47*ebfedea0SLionel Sambucchange include directory
48*ebfedea0SLionel SambucInstall man pages
49*ebfedea0SLionel SambucWARNS=4 (again)
50*ebfedea0SLionel Sambucdetached sig
51*ebfedea0SLionel Sambucget rid of assert()s
52*ebfedea0SLionel Sambucdisable core dumps
53*ebfedea0SLionel Sambucadd a --help option
54*ebfedea0SLionel Sambucsha256 digests
55*ebfedea0SLionel Sambucprint out size of key in --list-keys
56*ebfedea0SLionel Sambucdecryption - print encrypted key info
57*ebfedea0SLionel Sambucget rid of local files
58*ebfedea0SLionel Sambuchash algorithm selection
59*ebfedea0SLionel Sambucdetached verification
60*ebfedea0SLionel SambucRCS Ids
61*ebfedea0SLionel SambucLook at inefficiencies - read() etc
62*ebfedea0SLionel Sambuccat command to display a verified file without signature
63*ebfedea0SLionel Sambucget rid of ops_memory after used literal_data_body
64*ebfedea0SLionel Sambucnew package for 1.99.4
65*ebfedea0SLionel Sambucseparate verify program
66*ebfedea0SLionel SambucAdd --passwd-fd n argument
67*ebfedea0SLionel Sambucbring forward netpgpverify mods to netpgp
68*ebfedea0SLionel Sambucmove directory locations in package and cvs repo
69*ebfedea0SLionel Sambucfix up tests for new directory locations
70*ebfedea0SLionel Sambucseparate key management program
71*ebfedea0SLionel SambucC++ guards in header file
72*ebfedea0SLionel Sambucmodify sets lists for netpgpverify
73*ebfedea0SLionel Sambucdon't require passphrase for keys without one
74*ebfedea0SLionel Sambucfailure to run if no userid in gpg.conf (even if --userid specified)
75*ebfedea0SLionel Sambucdon't complain if no .gnupg dir (even when using --homedir)
76*ebfedea0SLionel Sambucmake it work with ssh host keys
77*ebfedea0SLionel Sambucregex matching for names and signatures
78*ebfedea0SLionel Sambucin memory encryption and decryption
79*ebfedea0SLionel Sambucssss
80*ebfedea0SLionel Sambucmake netpgp work from stdin/to stdout
81*ebfedea0SLionel Sambucsignature duration and expiry
82*ebfedea0SLionel Sambucmultisign
83*ebfedea0SLionel Sambucsettable from time
84*ebfedea0SLionel Sambucunarmoured static in packet-print.c and skipping in crypto.c
85*ebfedea0SLionel Sambucdisplay expiry properly
86*ebfedea0SLionel Sambucunarmoured static in packet-print.c and skipping in crypto.c
87*ebfedea0SLionel Sambucduration -> expiry
88*ebfedea0SLionel Sambucprint signing key info properly when prompting for passphrase
89*ebfedea0SLionel Sambucprint decryption key info properly when prompting for passphrase
90*ebfedea0SLionel Sambuchkpd
91*ebfedea0SLionel Sambuchkpclient
92*ebfedea0SLionel Sambucnetbsd/pkgsrc pr 42922
93*ebfedea0SLionel Sambucadd expiry information to public key display
94*ebfedea0SLionel Sambuctrust subpackets
95*ebfedea0SLionel Sambucadd revocation information to public key display
96*ebfedea0SLionel Sambuc--list-sigs - these come out in __ops_check_subkey_sig()
97*ebfedea0SLionel Sambuchkp to include sigs too
98*ebfedea0SLionel Sambucmake netpgpkeys work - add, import, commit, update, sign, passphrase
99*ebfedea0SLionel Sambucfix ssh fingerprints not matching netpgp
100*ebfedea0SLionel Sambucjson/yaml output
101*ebfedea0SLionel Sambucreturn userids from successful verify, and then print id out if required
102*ebfedea0SLionel Sambucconvert between pgp and ssh key formats
103*ebfedea0SLionel SambucPEM ssh keys and passphrases
104*ebfedea0SLionel Sambuccamellia addition
105*ebfedea0SLionel Sambucfix calloc return values in symmetric.c/ops_crypt_t
106*ebfedea0SLionel Sambucprog to convert from pgp sec to ssh sec
107*ebfedea0SLionel Sambucadd user-specifiable ciphers for encryption
108*ebfedea0SLionel Sambucelgamal enc/decryption?
109*ebfedea0SLionel Sambucthresholds - see sharedkey, ssss, threshold etc
110