X hmac

HMAC done.