To Do
=====
+ mlsignify.1

Done
====
+ keygen
+ sign
+ WARNS=5
+ mmap files to read
+ working verification
+ file names are MAXPATHLEN whatever
+ fix up all warns and warnxs
+ add cat implementation
+ encrypt secret key
+ license
+ split into lib, header and main
+ write to mkstemp(), rename
+ get rid of all agcXXX
+ pass FILE * to verifydata so it can read from that, and not assume stdin
+ test on multiple files
+ signdata()
+ -lpthread needed?
+ test signdata
+ per file signing/verification results
+ private liboqs with sources
+ use shared objects
+ static liboqsprivate
+ use sha3 from liboqs/openssl
+ reachover for mldsa
+ nopassphrase keys
+ LDSTATIC=-static?
+ fill out the GRAB.sh file a bit more
+ man pages - libmldsa(3) and mldsa(1)
+ write README
+ man page for mlsignify
+ dumb makefile for everywhere
+ posix_spawn sha256 -c
+ checklist type of file list
+ sigfile name
