HMAC test vectors from RFC 2202, 2286, and 4231
hmac support