Criptografia

crypt.hash

Faz hash de uma string com o algoritmo selecionado e retorna o resumo.

Sintaxe

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

Argumentos

NomeTipoDescrição
datastringString de bytes de entrada ou texto processado pela função.
algorithm?"sha256" | "sha1" | "sha224" | "sha384" | "sha512" | "md5" | "sha3-224" | "sha3-256" | "sha3-384" | "sha3-512"Algoritmo hash. O padrão é sha256.

Retornos

NomeTipoDescrição
digeststringResumo de hash hexadecimal em letras minúsculas.

Descrição

Faz hash de uma string com o algoritmo selecionado e retorna o resumo.

Chame com 2 parametro(s): data, algorithm. A tabela de argumentos explica quais valores sao obrigatorios e quais refinam o comportamento.

Retorna digest (string). Use a tabela de retornos para separar valores bem sucedidos, nil e erros recuperaveis.

Exemplo

Crie um resumo SHA-256 para uma string.

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