Przejdź do głównej treści
Kodowanie, hashowanie, szyfrowanie i kompresja.

Dostępne funkcje

base64_decode

Dekoduje wejscie Base64 za pomoca Base64 decoder i zwraca zdekodowane bajty jako Lua string.

base64_encode

Koduje bajty Lua string za pomoca Base64 encoder, uzywajac = padding i bez znakow nowej linii.

crypt.decrypt

Odszyfrowuje Base64 ciphertext za pomoca key zdekodowanego z Base64 i wymaganego Base64 IV, uzywajac AES CBC albo ECB.

crypt.encrypt

Szyfruje bajty Lua string za pomoca AES CBC, ECB albo CTR z key zdekodowanym z Base64, a nastepnie zwraca Base64 ciphertext i wynik IV.

crypt.generatebytes

Generuje losowe bajty za pomoca random byte generator i zwraca je Base64-encoded jako Lua string.

crypt.generatekey

Generuje 32 losowe raw bytes za pomoca random byte generator i zwraca je Base64-encoded jako Lua string.

crypt.hash

Hashuje bajty Lua string obslugiwanym algorytmem crypto library hash i zwraca lowercase hexadecimal digest.

crypt.hmac

Oblicza crypto library HMAC dla bajtow Lua string z raw Lua string key i zwraca Base64 digest.

crypt.random

Generuje raw random bytes za pomoca random byte generator i zwraca je jako Lua string.

lz4compress

Kompresuje bajty Lua string za pomoca LZ4 block compression i zwraca raw compressed bytes jako Lua string.

lz4decompress

Dekompresuje raw LZ4 block bytes za pomoca LZ4 block decompression i zwraca raw decompressed bytes jako lancuch Lua.