生成 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 签名。