Refer to the RFC in the HMAC docs