dissect.squashfs.compression#

Module Contents#

Classes#

Functions#

dissect.squashfs.compression.initialize(id: int, options: bytes | None) Compression#
class dissect.squashfs.compression.Compression#
module#
abstract compress(data: bytes) bytes#
abstract decompress(data: bytes, expected: int) bytes#
class dissect.squashfs.compression.NativeZlib#

Bases: Compression

module = 'zlib'#
decompress(data: bytes, expected: int) bytes#
class dissect.squashfs.compression.NativeLZMA#

Bases: Compression

module = 'lzma'#
decompress(data: bytes, expected: int) bytes#
class dissect.squashfs.compression.NativeLZO#

Bases: Compression

module = 'lzo'#
decompress(data: bytes, expected: int) bytes#
class dissect.squashfs.compression.PythonLZO#

Bases: Compression

module = 'dissect.util.compression.lzo'#
decompress(data: bytes, expected: int) bytes#
class dissect.squashfs.compression.NativeXZ#

Bases: Compression

module = 'lzma'#
decompress(data: bytes, expected: int) bytes#
class dissect.squashfs.compression.NativeLZ4#

Bases: Compression

module = 'lz4.block'#
decompress(data: bytes, expected: int) bytes#
class dissect.squashfs.compression.PythonLZ4#

Bases: Compression

module = 'dissect.util.compression.lz4'#
decompress(data: bytes, expected: int) bytes#
class dissect.squashfs.compression.NativeZSTD#

Bases: Compression

module = 'zstandard'#
decompress(data: bytes, expected: int) bytes#