Arguments
string
requis
Octets plaintext lus depuis une chaine Lua.
string
requis
Base64 key decodee avant d etre transmise a AES.
string
Base64 IV optionnel pour CBC ou CTR. S il est omis avec CBC ou CTR, un nouvel IV de taille AES block size est genere.
"CBC" | "ECB" | "CTR" | "AES-CBC" | "AES-ECB" | "AES-CTR"
AES mode. Le prefixe AES- est supprime quand il est present. La valeur par defaut est AES-CBC. CBC et ECB utilisent crypto library DEFAULT_PADDING; CTR n utilise pas de padding.
Retours
string
Base64-encoded ciphertext.
string | nil
Base64-encoded IV pour CBC et CTR; nil pour ECB.