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