Passer au contenu principal
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.