الوسائط
string
مطلوب
بايتات plaintext المقروءة من Lua string.
string
مطلوب
Base64 key يتم فكه قبل تمريره إلى AES.
string
Base64 IV اختياري لـ CBC او CTR. عند حذفه في CBC او CTR، يتم إنشاء IV جديد بحجم AES block.
"CBC" | "ECB" | "CTR" | "AES-CBC" | "AES-ECB" | "AES-CTR"
AES mode. تتم إزالة بادئة AES- عند وجودها. القيمة الافتراضية هي AES-CBC. يستخدم CBC و ECB crypto library DEFAULT_PADDING؛ يستخدم CTR بدون padding.
القيم الراجعة
string
Base64-encoded ciphertext.
string | nil
Base64-encoded IV لـ CBC و CTR؛ nil لـ ECB.