go fmt
separate keyset from utils
remove cmpHmac, use bytesEq would be the same
Message don't need a Type