Cryptographie

lz4compress

Compresse une chaîne à l'aide de LZ4 pour réduire la taille avant le stockage ou le transfert.

Syntaxe

lz4compress(data: string): string
Alias crypt.lz4compresscrypt.lz4.compresslz4.compress

Arguments

NomTypeDescription
datastringChaîne d'octets d'entrée ou texte traité par la fonction.

Retours

NomTypeDescription
compressedstringChaîne d'octets compressée.

Description

Compresse une chaîne à l'aide de LZ4 pour réduire la taille avant le stockage ou le transfert.

Appelle le avec 1 parametre(s): data. La table des arguments indique les valeurs requises et celles qui affinent le comportement.

Il renvoie compressed (string). Utilise la table des retours pour separer les valeurs reussies, les resultats nil et les erreurs recuperables.

Exemple

Compressez une chaîne et restaurez-la en utilisant sa taille d'origine.

local source = string.rep("Real Docs ", 100)
local compressed = lz4compress(source)
local restored = lz4decompress(compressed, #source)

print(#source, #compressed, restored == source)