hmac_sum
[hash_digest] 计算 HMAC(基于哈希的消息认证码)。 【支持算法】Sha1 / Sha224 / Sha256 / Sha384 / Sha512 / Sm3(不支持 SHAKE 系列,因 SHAKE 为 XOF 非固定长度哈希)。 【参数】
key_in_hex:密钥 Hex(16
256 字节,即 32512 个 hex 字符)plain_in_hex:待认证数据 Hex(1B ~ 16MB)
required_hash_modes:字符串数组,指定 HMAC 底层哈希算法列表,默认计算全部 6 种算法 【输出】Results 字典,每个算法对应 hmac_sum_in_hex(HMAC Hex 编码)和 hmac_length(字节数)。 【典型用途】消息完整性验证、API 签名、密钥确认。
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| key_in_hex | No | 密钥的十六进制字符串。长度取决于算法:AES256=64 字符(32B),AES128/SM4=32 字符(16B) | |
| plain_in_hex | No | 原始数据的十六进制字符串(1B~16MB,即 2~33554432 个 hex 字符) | |
| required_hash_modes | No | 哈希算法名称数组,指定需要计算的算法列表,可选值:Sha1 / Sha224 / Sha256 / Sha384 / Sha512 / Sm3 / Shake128 / Shake256(HMAC 不支持 Shake 系列) |