Funktionsblok CRYPT_HMAC

Funktionsblokken CRYPT_HMAC beregner HMAC-hash af en streng ifølge konfigurationen.

Indgang DATA

Definerer den streng, hvorfra hash beregnes.

Indgang KEY

Definerer den nuværende nøgle til beregning.

Indgang ALGO

Definerer algoritmen til at generere hash-værdien. Hvis ingen værdi er angivet, bruges algoritmen sha256. Følgende algoritmer understøttes:

  • 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

Indgang BINARY

Hvis indgangen er sand, genereres en binær udgang. Dette svarer til efterbehandling ved hjælp af funktionsblokken HEX2BIN. Det er dog meget mere effektivt.

Udgang HASH

Ved udgangen gives kontrolsummen som en hexadecimal streng eller binær værdi.