Sintaxe
crypt.encrypt(data: string, key: string, iv?: string, mode?: "CBC" | "ECB" | "CTR"): string | string | nilArgumentos
| Nome | Tipo | Descrição |
|---|---|---|
data | string | String de bytes de entrada ou texto processado pela função. |
key | string | Chave criptográfica usada pela operação. |
iv? | string | Vetor 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
| Nome | Tipo | Descrição |
|---|---|---|
ciphertext | string | Texto criptografado retornado pela cifra. |
initializationVector | string | nil | Vetor de inicialização codificado em Base64 para CBC e CTR; zero para o BCE. |
Descrição
Criptografa uma string com a chave fornecida e retorna o texto cifrado junto com o vetor de inicialização usado.
Chame com 4 parametro(s): data, key, iv, mode. A tabela de argumentos explica quais valores sao obrigatorios e quais refinam o comportamento.
Retorna ciphertext (string), initializationVector (string | nil). Use a tabela de retornos para separar valores bem sucedidos, nil e erros recuperaveis.
Exemplo
Chamada de exemplo com valores temporarios.
local result = crypt.encrypt("example", "example", "example", nil)
print(result)