Skip to main content

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.

Contoh

Enkripsi Lua string dan dekripsi ciphertext yang dikembalikan memakai IV yang dikembalikan.