Kryptografia

lz4compress

Kompresuje ciąg za pomocą LZ4, aby zmniejszyć rozmiar przed przechowywaniem lub transferem.

Składnia

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

Argumenty

NazwaTypOpis
datastringWejściowy ciąg bajtów lub tekst przetwarzany przez funkcję.

Zwroty

NazwaTypOpis
compressedstringSkompresowany ciąg bajtów.

Opis

Kompresuje ciąg za pomocą LZ4, aby zmniejszyć rozmiar przed przechowywaniem lub transferem.

Wywolaj z 1 parametrami: data. Tabela argumentow wyjasnia wartosci wymagane i te, ktore doprecyzowuja zachowanie.

Zwraca compressed (string). Uzyj tabeli zwrotow, aby oddzielic wartosci sukcesu, wyniki nil i bledy do obsluzenia.

Przykład

Skompresuj ciąg i przywróć go, używając oryginalnego rozmiaru.

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

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