Bloque de funciones CRYPT_HMAC

El bloque de funciones CRYPT_HMAC calcula el hash HMAC de una cadena de texto según la configuración.

Entrada DATA

Define la cadena de texto a partir de la cual se calcula el hash.

Entrada KEY

Define la clave utilizada para el cálculo.

Entrada ALGO

Define el algoritmo a utilizar para generar el valor hash. Si no se especifica ningún valor, se utiliza el algoritmo sha256. Se admiten los siguientes algoritmos:

  • 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

Entrada BINARY

Si la entrada es verdadera, se genera una salida binaria. Esto corresponde al postprocesamiento mediante el bloque de funciones HEX2BIN. Sin embargo, es mucho más eficiente.

Salida HASH

En la salida se emite la suma de comprobación como cadena hexadecimal o valor binario.