Mã hóa, băm, mã hóa và nén.
Hàm có sẵn
base64_decode
Giai ma dau vao Base64 bang Base64 decoder va tra ve cac byte da giai ma duoi dang Lua string.
base64_encode
Ma hoa cac byte cua Lua string bang Base64 encoder, dung = padding va khong co line break.
crypt.decrypt
Giai ma Base64 ciphertext bang key da decode tu Base64 va Base64 IV bat buoc voi AES CBC hoac ECB.
crypt.encrypt
Ma hoa cac byte cua Lua string bang AES CBC, ECB hoac CTR voi key da decode tu Base64, sau do tra ve Base64 ciphertext va ket qua IV.
crypt.generatebytes
Tao byte ngau nhien bang random byte generator va tra ve chung Base64-encoded duoi dang Lua string.
crypt.generatekey
Tao 32 raw bytes ngau nhien bang random byte generator va tra ve chung Base64-encoded duoi dang Lua string.
crypt.hash
Hash cac byte cua Lua string bang mot thuat toan crypto library hash duoc ho tro va tra ve lowercase hexadecimal digest.
crypt.hmac
Tinh crypto library HMAC tren cac byte cua Lua string bang raw Lua string key va tra ve Base64 digest.
crypt.random
Tao raw random bytes bang random byte generator va tra ve chung duoi dang Lua string.
lz4compress
Nen cac byte cua Lua string bang LZ4 block compression va tra ve raw compressed bytes duoi dang Lua string.
lz4decompress
Giai nen raw LZ4 block bytes bang LZ4 block decompression va tra ve raw decompressed bytes duoi dang chuoi Lua.