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
出力では、チェックサムを16進数文字列または二進値として出力します。