Criptografia

crypt.decrypt

Descriptografa o texto cifrado com a chave fornecida, o vetor de inicialização e o modo de cifra opcional.

Sintaxe

crypt.decrypt(data: string, key: string, iv: string, mode?: "CBC" | "ECB" | "CTR"): string

Argumentos

NomeTipoDescrição
datastringString de bytes de entrada ou texto processado pela função.
keystringChave criptográfica usada pela operação.
ivstringVetor de inicialização usado pela cifra. Forneça-o para descriptografar os dados existentes.
mode?"CBC" | "ECB" | "CTR"Modo AES. O padrão é CBC.

Retornos

NomeTipoDescrição
plaintextstringTexto simples descriptografado.

Descrição

Descriptografa o texto cifrado com a chave fornecida, o vetor de inicialização e o modo de cifra opcional.

Chame com 4 parametro(s): data, key, iv, mode. A tabela de argumentos explica quais valores sao obrigatorios e quais refinam o comportamento.

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

Exemplo

Chamada de exemplo com valores temporarios.

local result = crypt.decrypt("example", "example", "example", nil)
print(result)