adding hmac authenticator from old repo