Changing crypto dependencies for SHA, HMAC, and Base16 encoding