xref: /netbsd-src/crypto/external/bsd/netpgp/dist/TODO (revision 648b5a9919b5145bc84b46ae7369f9ff766ac9e7)
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