Pular para o conteúdo

decodeString

Compartilhada Criptografia

Desfaz um encodeString.

string decodeString ( string algoritmo, string dados [, table opcoes, function callback ] )

Algoritmos aceitos

AlgoritmoOpçõesResultado
base64variant = "URL" se foi assim que os dados foram codificadosconteúdo original
base32variant = "HEX" se foi assim que os dados foram codificadosconteúdo original
teakey — obrigatória, não pode ser vaziaconteúdo original
aes128key e iv — ambos com exatamente 16 caracteresconteúdo original
rsakey — a chave privadaconteúdo original

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.

local cifrado, iv = encodeString("aes128", "dados sensíveis", { key = chave })
local original = decodeString("aes128", cifrado, { key = chave, iv = iv })
  • 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.