in HMAC#message don't use case statment - differentiating which request method is used is made in HMAC#request_data, therefore case statment is obsolete
merge with master