Skip to main content

Argumentos

string
requerido
Bytes plaintext leidos desde una cadena Lua.
string
requerido
Base64 key que se decodifica antes de pasarse a AES.
string
Base64 IV opcional para CBC o CTR. Cuando se omite para CBC o CTR, se genera un IV nuevo de AES block size.
"CBC" | "ECB" | "CTR" | "AES-CBC" | "AES-ECB" | "AES-CTR"
AES mode. El prefijo AES- se elimina cuando esta presente. El valor predeterminado es AES-CBC. CBC y ECB usan crypto library DEFAULT_PADDING; CTR no usa padding.

Retornos

string
Base64-encoded ciphertext.
string | nil
Base64-encoded IV para CBC y CTR; nil para ECB.

Ejemplo

Cifra una cadena Lua y descifra el ciphertext devuelto con el IV devuelto.