Wqweto ZipArchive Versions Save

A single-class pure VB6 library for zip with ASM speed

0.3.0

1 year ago

Support Zip64 format extension for file sizes above 4GB and new options to vbzip.exe utility

  -mcu        use UTF-8 for archive filenames
  -mcl        use local codepage for archive filenames
  -mcp CPAGE  codepage for archive filenames [default: 437]
  -mzip64     always use Zip64 extension

0.2.9

1 year ago

Allow custom codepage for archive filenames

All changes since 0.2.8

0.2.8

5 years ago

Fixes a problem with traditional crypto -- stored (uncompressed) entries are not allowed to be encrypted by ZIP spec.

All commits since 0.2.3

0.2.3

6 years ago

The library now supports pipe operations through 'stdin:' and 'stdout:' special filenames.

Added -si and -so options to vbzip.exe sample for handling redirected input/output.

0.2.2

6 years ago

This release of cZipArchive class supports different encryption methods/strengths on compress and vbzip.exe implements a new option -mem for this purpose.

When creating password protected archives use -mem 0 for ZipCrypt (default) encryption method for compatibility with Windows built-in zip folders support and use strength -mem 1 to -mem 3 for AES-128 to AES-256 respectively (compatible w/ WinZip, 7-zip and most other tools).

0.2.1

6 years ago

Merge crypto functions into main cZipArchive class and improve crypto performance by implementing most of the CPU intensive block operation in ASM thunk.

0.2

6 years ago

Release 0.2 implements password support for traditional ZipCrypt (weak) and WinZip AES-128/196/256 encryption on extract and password support for AES-256 on archive compression.

Crypto functions (traditional and AES) are implemented in a separate cZipCrypto class and are used under optional ZIP_CRYPTO conditional compilation. If no password support is planned then there is no need to include cZipCrypto.cls in your project.

vbzip.exe implements -p PASSWORD option now for encrypted archives handling.

0.1.6b

6 years ago

New built-in support for byte arrays in VFS so AddFile, CompressArchive and Extract methods accept byte arrays for in-memory operations.

0.1.5

6 years ago

Handle empty archives (w/ size of 22 bytes)

0.1.4

7 years ago

Implemented support for unicode filenames in zip archives. Can open .jar files now.