Argumen
string
wajib
Byte plaintext yang dibaca dari Lua string.
string
wajib
Base64 key yang didekode sebelum diteruskan ke AES.
string
Base64 IV opsional untuk CBC atau CTR. Jika dihilangkan untuk CBC atau CTR, IV baru sebesar AES block size dibuat.
"CBC" | "ECB" | "CTR" | "AES-CBC" | "AES-ECB" | "AES-CTR"
AES mode. Prefix AES- dihapus jika ada. Default-nya AES-CBC. CBC dan ECB memakai crypto library DEFAULT_PADDING; CTR tidak memakai padding.
Return
string
Base64-encoded ciphertext.
string | nil
Base64-encoded IV untuk CBC dan CTR; nil untuk ECB.