生成 RFC2104 HMAC 合规性签名
HMAC 是使用密码散列函数进行消息认证的一种机制。
此 HMAC 函数使用具有共享密钥的迭代密码散列函数 SHA-1。
使用该函数可生成符合 HMAC 的数字签名。
参数:data (type=string)
要验证的信息或消息。
参数:key (type=string)
用于验证数据的密钥。
参数:encoding (type=string)
要应用于数据和密钥的编码。
这可以是以下之一:
- US-ASCII - 7 位 ASCII。也称为 ISO646-US。Unicode 字符集的 Basic Latin 块。
- ISO-8859-1 - ISO 拉丁字母一。也称为 ISO-LATIN-1。
- UTF-8 - 8 位 UCS 转换格式。
- UTF-16BE - 16 位 UCS 转换格式,大尾数法字节顺序。
- UTF-16LE - 16 位 UCS 转换格式,小尾数法字节顺序。
- UTF-16 - 16 位 UCS 转换格式,以可选字节顺序标记标识的字节顺序。
返回:HMAC 签名(类型为字符串)
使用 UTF-8 编码生成的 HMAC 签名。