HMAC Authenticate Attribute for ASP.NET Web API