Langsung ke konten utama
Pengkodean, hashing, enkripsi, dan kompresi.

Fungsi yang tersedia

base64_decode

Mendekode input Base64 dengan Base64 decoder dan mengembalikan byte yang didekodekan sebagai string Lua.

base64_encode

Mengenkode byte Lua string dengan Base64 encoder, memakai = padding dan tanpa line break.

crypt.decrypt

Mendekripsi Base64 ciphertext dengan key yang didekode dari Base64 dan Base64 IV wajib memakai AES CBC atau ECB.

crypt.encrypt

Mengenkripsi byte Lua string dengan AES CBC, ECB, atau CTR memakai key yang didekode dari Base64, lalu mengembalikan Base64 ciphertext dan hasil IV.

crypt.generatebytes

Menghasilkan byte acak dengan random byte generator dan mengembalikannya Base64-encoded sebagai string Lua.

crypt.generatekey

Menghasilkan 32 raw bytes acak dengan random byte generator dan mengembalikannya Base64-encoded sebagai string Lua.

crypt.hash

Meng-hash byte Lua string dengan algoritma crypto library hash yang didukung dan mengembalikan lowercase hexadecimal digest.

crypt.hmac

Menghitung crypto library HMAC atas byte Lua string memakai raw Lua string key dan mengembalikan Base64 digest.

crypt.random

Menghasilkan raw random bytes dengan random byte generator dan mengembalikannya sebagai string Lua.

lz4compress

Mengompresi byte Lua string dengan LZ4 block compression dan mengembalikan raw compressed bytes sebagai string Lua.

lz4decompress

Mendekompresi raw LZ4 block bytes dengan LZ4 block decompression dan mengembalikan raw decompressed bytes sebagai string Lua.