功能块 CRYPT_HMAC

功能块 CRYPT_HMAC 根据配置计算字符串的 HMAC 哈希值。
输入 DATA
定义用于计算哈希值的字符串。
输入 KEY
定义用于计算的密钥。
输入 ALGO
定义用于生成哈希值的算法。如果未指定任何值,则使用算法 sha256。支持以下算法:
- md2
- md4
- md5
- sha1
- sha224
- sha256
- sha384
- sha512
- ripemd128
- ripemd160
- ripemd256
- ripemd320
- whirlpool
- tiger128,3
- tiger160,3
- tiger192,3
- tiger128,4
- tiger160,4
- tiger192,4
- snefru
- snefru256
- gost
- gost-crypto
- adler32
- crc32
- crc32b
- fnv132
- fnv1a32
- fnv164
- fnv1a64
- joaat
- haval128,3
- haval160,3
- haval192,3
- haval224,3
- haval256,3
- haval128,4
- haval160,4
- haval192,4
- haval224,4
- haval256,4
- haval128,5
- haval160,5
- haval192,5
- haval224,5
- haval256,5
输入 BINARY
如果输入为真,则会生成二进制输出。这相当于使用功能块 HEX2BIN 进行后处理。但直接更高效。
输出 HASH
在输出端,会以十六进制字符串或二进制值输出校验和。