
Функціональний блок CRYPT_HMAC обчислює HMAC-хеш рядка залежно від конфігурації.
Визначає рядок, з якого обчислюється хеш.
Визначає ключ, який використовується для обчислення.
Визначає алгоритм, який слід використовувати для створення значення хешу. Якщо не вказано жодного значення, то використовується алгоритм sha256. Підтримуються наступні алгоритми:
Якщо вхід істинний, то генерується бінарний вивід. Це відповідає обробці за допомогою функціонального блоку HEX2BIN. Однак це значно ефективніше.
На виході контрольна сума видається у вигляді шістнадцяткового рядка або бінарного значення.