Encodage, hachage, cryptage et compression.
Fonctions disponibles
base64_decode
Decode une entree Base64 avec Base64 decoder et renvoie les octets decodes sous forme de chaine Lua.
base64_encode
Encode les octets d une chaine Lua avec Base64 encoder, avec = padding et sans sauts de ligne.
crypt.decrypt
Dechiffre un Base64 ciphertext avec une key decodee depuis Base64 et un Base64 IV requis en utilisant AES CBC ou ECB.
crypt.encrypt
Chiffre les octets d une chaine Lua avec AES CBC, ECB ou CTR avec une key decodee depuis Base64, puis renvoie Base64 ciphertext et le resultat IV.
crypt.generatebytes
Genere des octets aleatoires avec random byte generator et les renvoie Base64-encoded sous forme de chaine Lua.
crypt.generatekey
Genere 32 raw bytes aleatoires avec random byte generator et les renvoie Base64-encoded sous forme de chaine Lua.
crypt.hash
Hash les octets d une chaine Lua avec un algorithme crypto library hash pris en charge et renvoie un lowercase hexadecimal digest.
crypt.hmac
Calcule un crypto library HMAC sur les octets d une chaine Lua avec une raw Lua string key et renvoie un Base64 digest.
crypt.random
Genere des raw random bytes avec random byte generator et les renvoie sous forme de chaine Lua.
lz4compress
Compresse les octets d une chaine Lua avec LZ4 block compression et renvoie les raw compressed bytes sous forme de chaine Lua.
lz4decompress
Decompresse des raw LZ4 block bytes avec LZ4 block decompression et renvoie des raw decompressed bytes sous forme de chaine Lua.