Compute keyed-hash message authentication codes (HMAC) using SHA-256, SHA-512, SHA-1, or MD5 with hex, base64, and base64url encodings.