193bf6008SagcTo Do 293bf6008Sagc===== 3*648b5a99Sagcseparate verify program 40df5e957Sagcseparate from libcrypto? 5*648b5a99Sagc64-bit offsets 693bf6008Sagcneed a netpgp_set_{pub,sec}key()? vs _init()? 70df5e957Sagcdefault compression when signing? 893bf6008Sagcget rid of ops_memory after used literal_data_body 993bf6008Sagcsort out callback - ops_export_key, packet-parse callback etc 1093bf6008SagcSimplify IO 1193bf6008SagcMake into SHA1Init, SHA1End, SHA1File style of calls 1293bf6008SagcMultiple recipients for encryption 1393bf6008Sagc 1493bf6008SagcDone 1593bf6008Sagc==== 1693bf6008Sagcautoconf 1793bf6008Sagclibtool 1893bf6008Sagcname change 1993bf6008Sagccontent_ naming scheme 2093bf6008SagcBrief test script 2193bf6008Sagcget rid of C global 2293bf6008Sagcput all readers and writers together in one file 2393bf6008SagcAdd mmapped method 2493bf6008Sagcmerge mmap'ed and fd reads - if mmap fails, fall back to read 2593bf6008SagcMake sure all openpgpsdk changes are brought forward 2693bf6008Sagclook at header file fun 2793bf6008Sagcnew version number in autoconf 2893bf6008SagcMake decrypt work with files > 8192 bytes 2993bf6008Sagcdynamically size literal_data_body before decompressing? 3093bf6008Sagcrestore ops_export_key functionality 3193bf6008Sagcmatch keyids using case insensitive matching - (c0596823 == C0596823) 3293bf6008Sagcuse PRIsize appropriately 3393bf6008Sagcmake a high-level interface 3493bf6008Sagcget rid of multiple local headers 3593bf6008Sagcget rid of long identifier names - all done internally now 3693bf6008SagcFinish name change for everything 3793bf6008Sagcwork out what's exported and what's not 3893bf6008Sagcfinish off main header file 3993bf6008Sagcinit(&netpgp, userid, pubring, secring) 4093bf6008Sagc__ops 4193bf6008Sagcreal naming scheme 4293bf6008Sagcget rid of malloc() instances -> calloc() 4393bf6008Sagcchange include directory 4493bf6008SagcInstall man pages 45de704779SagcWARNS=4 (again) 46bcfd8565Sagcdetached sig 473326c4c5Sagcget rid of assert()s 48b1b58706Sagcdisable core dumps 49b1b58706Sagcadd a --help option 502232f800Sagcsha256 digests 512232f800Sagcprint out size of key in --list-keys 522232f800Sagcdecryption - print encrypted key info 534b3a3e18Sagcget rid of local files 544b3a3e18Sagchash algorithm selection 550df5e957Sagcdetached verification 560df5e957SagcRCS Ids 570df5e957SagcLook at inefficiencies - read() etc 58*648b5a99Sagccat command to display a verified file without signature 59