Editor: FlexCompress.NET is an advanced encryption and compression .NET component designed for creating archive files of custom file format with strong encryption and high compression rate. Native C# code, provides compression for files, buffers, streams and strings, supports in-memory archives, compresses large files > 4 Gb with low memory consumption and lots of other useful features. FlexCompress.NET is 100% managed .NET component written in pure C#.
Compression and encryption algorithms
Wide range of compression algorithms: ZLib, BZip and PPM (planned for the next release) with different compression levels
Creates encrypted archives using strong encryption algorithms: Rijndael 128 and 256 bit version, hash RipeMD-128 and RipeMD-256
Fastest compression levels are extremely fast
Good balanced compression levels provide both good compression rate and high speed
High compression rate
Speed
Transaction system optimizing a group of archive modifications
Functionality
Adds, moves, extracts, deletes, updates, tests, refreshes a group of files by a single operation
Supports in-memory archives
Compresses large files with low memory consumption
Provides compression for files, buffers, streams and strings
Repairs and opens corrupted archives
Supports archives up to 2^63 bytes, compresses and decompresses files up to 2^63 bytes
Creates multi-disk spanning archive
Splits archive to multiple volumes
Convenience
100% managed code (written in C#)
Well-designed component interface
Progress indication with possibility to cancel operation
Lots of useful events such as OnOverwritePrompt, OnNeedPassword, OnProcessFileFailure, etc.
Ease of use
Comprehensive help
Lots of demos
Easy-to-use interface provided by a single component
Full source code is available