hash_sum
[hash_digest] 计算消息摘要(支持多算法批量计算)。 【支持算法】Sha1 / Sha224 / Sha256 / Sha384 / Sha512 / Sm3 / Shake128 / Shake256。 【参数】
plain_in_hex:明文 Hex 字符串(原始数据 1B ~ 16MB)
required_hash_modes:字符串数组,指定需要计算的算法列表,默认计算全部算法
shake_output_length:SHAKE 系列的输出字节长度(32~256,默认 64),仅在 required_hash_modes 包含 Shake128 或 Shake256 时生效 【输出】Results 字典,每个算法对应 hash_sum_in_hex(摘要 Hex)和 hash_length(字节数)。 【SHAKE 说明】SHAKE128/256 是 XOF(可扩展输出函数),输出长度可变,适合需要自定义长度密钥派生的场景。
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| plain_in_hex | No | 原始数据的十六进制字符串(1B~16MB,即 2~33554432 个 hex 字符) | |
| required_hash_modes | No | 哈希算法名称数组,指定需要计算的算法列表,可选值:Sha1 / Sha224 / Sha256 / Sha384 / Sha512 / Sm3 / Shake128 / Shake256(HMAC 不支持 Shake 系列) | |
| shake_output_length | No | SHAKE 系列输出字节长度(整数,32~256,默认 64) |