Documentación de Real

Criptografía

crypt.hash

Realiza un hash de una cadena con el algoritmo seleccionado y devuelve el resumen.

Sintaxis

crypt.hash(data: string, algorithm?: "sha256" | "sha1" | "sha224" | "sha384" | "sha512" | "md5" | "sha3-224" | "sha3-256" | "sha3-384" | "sha3-512"): string

Argumentos

NombreTipoDescripción
datastringIntroduzca una cadena de bytes o texto procesado por la función.
algorithm?"sha256" | "sha1" | "sha224" | "sha384" | "sha512" | "md5" | "sha3-224" | "sha3-256" | "sha3-384" | "sha3-512"Algoritmo hash. El valor predeterminado es sha256.

Retornos

NombreTipoDescripción
digeststringResumen hash hexadecimal en minúsculas.

Descripción

Realiza un hash de una cadena con el algoritmo seleccionado y devuelve el resumen.

Llamalo con 2 parametro(s): data, algorithm. La tabla de argumentos explica que valores son obligatorios y cuales refinan el comportamiento.

Devuelve digest (string). Usa la tabla de retornos para separar valores correctos, resultados nil y errores recuperables.

Ejemplo

Cree un resumen SHA-256 para una cadena.

local digest = crypt.hash("hello world", "sha256")
print(digest)