https://github.com/vog/sha1