A simple header only SHA1 implementation in C++ (no dependencies)