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