OpenSSL has deprecated SHA1 along with some libraries like hashlib warning against using it's convenient to have our own SHA1 implementation.