
XZ Utils
XZ Utils are a complete C99 implementation of the .xz file format. XZ Utils were originally written for POSIX systems but have been ported to a few non-POSIX systems as well.
liblzma (XZ Utils) - Tukaani
liblzma is part of XZ Utils https://tukaani.org/xz/. XZ Utils includes a gzip-like command line tool named xz and some other tools. XZ Utils is developed and maintained by Lasse Collin. Major parts of liblzma are based on code written by Igor Pavlov, specifically the LZMA SDK https://7-zip.org/sdk.html.
The Tukaani Project
XZ Utils 5.6.0 and 5.6.1 release tarballs contain a backdoor. The XZ projects were moved to their own website on xz.tukaani.org in January 2024 and back here in their original location in April 2024. The xz.tukaani.org links don’t work anymore.
LZMA Utils - Tukaani
Users of LZMA Utils should move to XZ Utils. XZ Utils support the legacy .lzma format used by LZMA Utils, and can also emulate the command line tools of LZMA Utils.
Old XZ Utils releases - Tukaani
The DOS versions of newer XZ Utils include some copylefted code from DJGPP 2.05 and CWSDPMI r7. The relevant source code is available from their home pages, and copies are also available below. DJGPP 2.05
XZ Utils review notes - Tukaani
XZ Embedded has had somewhat comparable code with the per-loop 20-byte check since the beginning (2009) and it’s been in the Linux kernel since 2010. As most of the core compression code in XZ Utils, the original idea for this detail comes from LZMA SDK.
liblzma (XZ Utils): lzma/container.h File Reference - Tukaani
Initialize .xz Stream encoder using a preset number. This function is intended for those who just want to use the basic features of liblzma (that is, most developers out there). If initialization fails (return value is not LZMA_OK), all the memory allocated for *strm by liblzma is always freed.
liblzma (XZ Utils): File List - Tukaani
Handling of .xz Index and related information index_hash.h: Validate Index by using a hash function lzma12.h: LZMA1 and LZMA2 filters stream_flags.h.xz Stream Header and Stream Footer encoder and decoder version.h: Version number vli.h: Variable-length integer handling lzma.h: The public API of liblzma data compression library
liblzma (XZ Utils): lzma_stream Struct Reference - Tukaani
New seek input position for LZMA_SEEK_NEEDED. When lzma_code() returns LZMA_SEEK_NEEDED, the new input position needed by liblzma will be available seek_pos. The value is guaranteed to not exceed the file size that was specified when this lzma_stream was initialized.. In all other situations the value of this variable is undefined.
XZ for Java - Tukaani
2024年7月29日 · XZ for Java aims to be a complete implementation of XZ data compression in pure Java.
- 某些结果已被删除