Remove inconsistent api from hmac module now only works with bytes.
Generic signer module now works with safe base64 instead of hex encoding.