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진수 문자열 또는 이진 값으로 출력됩니다.