HMAC does though? Any special reasons why?