switch to fmt - "A modern formatting library" - for fun and profit,
currently in header-only configuration.
ref: https://github.com/fmtlib/fmtcloses#5closes#4
* link against cryptopp
* use both sha2 and sha3 generation functions
* try calling do_sha() directly
* call reseed() that in turn calls do_sha()
* return a bogus number, not the proper digest for now (see TODOs)
cryptopp needed to be installed to archlinux for the valgrind step to
pass successfully
cmake:
* check if we're being run for valgrind, in which case do not split
dwarf information, valgrinds does not like it (see #1).
makefile:
* build for vagrant into a separate folder entirely.
ci:
* install gcc, cmake and ninja along with vagrant, since now we are
building inside of the ci container as well.
close#1
* that is, both in ci, pre-commit config and in the makefile
* makefile and ci args are a little more strict than the pre-commit ones
* use globs of the file extensions we're after
* add verbosity