Skip to main content

Argumenty

string
wymagane
Bajty plaintext odczytane z Lua string.
string
wymagane
Base64 key dekodowany przed przekazaniem do AES.
string
Opcjonalny Base64 IV dla CBC albo CTR. Gdy zostanie pominiety dla CBC albo CTR, generowany jest nowy IV o AES block size.
"CBC" | "ECB" | "CTR" | "AES-CBC" | "AES-ECB" | "AES-CTR"
AES mode. Prefix AES- jest usuwany, gdy wystepuje. Wartosc domyslna to AES-CBC. CBC i ECB uzywaja crypto library DEFAULT_PADDING; CTR nie uzywa padding.

Zwroty

string
Base64-encoded ciphertext.
string | nil
Base64-encoded IV dla CBC i CTR; nil dla ECB.

Przykład

Zaszyfruj Lua string i odszyfruj zwrocony ciphertext za pomoca zwroconego IV.