decodeString
Desfaz um encodeString.
Sintaxe
Seção intitulada “Sintaxe”string decodeString ( string algoritmo, string dados [, table opcoes, function callback ] )Algoritmos aceitos
| Algoritmo | Opções | Resultado |
|---|---|---|
base64 | variant = "URL" se foi assim que os dados foram codificados | conteúdo original |
base32 | variant = "HEX" se foi assim que os dados foram codificados | conteúdo original |
tea | key — obrigatória, não pode ser vazia | conteúdo original |
aes128 | key e iv — ambos com exatamente 16 caracteres | conteúdo original |
rsa | key — a chave privada | conteúdo original |
Retorno
Seção intitulada “Retorno”O conteúdo original, ou false se o algoritmo for desconhecido, se os dados estiverem corrompidos ou se a chave (ou o iv) tiver o tamanho errado.
Exemplo
Seção intitulada “Exemplo”local cifrado, iv = encodeString("aes128", "dados sensíveis", { key = chave })local original = decodeString("aes128", cifrado, { key = chave, iv = iv })Veja também
Seção intitulada “Veja também”md5— Calcula o hash MD5 de uma string.sha256— Calcula o hash SHA-256 de uma string.hash— Calcula o hash de uma string com o algoritmo escolhido.teaEncode— Cifra uma string com XTEA e devolve o resultado em Base64.teaDecode— Desfaz um teaEncode.encodeString— Codifica ou cifra uma string com o algoritmo escolhido.generateKeyPair— Gera um par de chaves RSA.