Class crypto_comp

Lua interface to synchronous compression algorithms.

Methods

crypto_comp:compress (data, max_len) Compresses data.
crypto_comp:decompress (data, max_len) Decompresses data.
crypto_comp:new (algname) Creates a new COMP transform object.


Methods

crypto_comp:compress (data, max_len)
Compresses data.

Parameters:

  • data string input data
  • max_len integer maximum size of compressed output

Returns:

    string compressed data

Raises:

on compression failure
crypto_comp:decompress (data, max_len)
Decompresses data.

Parameters:

  • data string compressed input
  • max_len integer maximum size of decompressed output

Returns:

    string decompressed data

Raises:

on decompression failure
crypto_comp:new (algname)
Creates a new COMP transform object.

Parameters:

  • algname string algorithm name (e.g., "lz4", "deflate")

Returns:

    crypto_comp

Raises:

on allocation failure

Usage:

    local comp = require("crypto").comp
    local c = comp("lz4")
generated by LDoc 1.5.0 Last updated 2026-03-31 12:21:45