a header-file-only, SHA256 hash generator in C++