Blok Funkce CRYPT_HMAC

Blok funkce CRYPT_HMAC vypočítává HMAC-hash řetězce podle konfigurace.

Vstup DATA

Definuje řetězec, ze kterého se počítá hash.

Vstup KEY

Definuje klíč používaný k výpočtu.

Vstup ALGO

Definuje algoritmus pro vytvoření hodnoty hash. Pokud není zadána žádná hodnota, použije se algoritmus sha256. Podporovány jsou následující algoritmy:

  • 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

Vstup BINARY

Pokud je vstup pravdivý, vytvoří se binární výstup. To odpovídá zpracování pomocí bloku funkce HEX2BIN. Je však přímo mnohem účinnější.

Výstup HASH

Na výstupu se zobrazí kontrolní součet jako hexadecimální řetězec nebo binární hodnota.