Features
|
CryptoPressStream
|
Typical streaming compression libraries*
|
Compression algorithms
|
ZLIB, BZIP and PPM
|
ZLIB
|
Strong encryption algorithms
|
12 algorithms with 4 modes and 2 different schemes (AES Rijndael, Blowfish, DES, etc.)
|
No
|
Single stream object for compression and decompression
|
Yes
|
No
|
TStream compatibility:
Seek
Read
Write
GetSize
SetSize
|
100 %
100 %
100 %
100 %
100 %
100 %
|
24 %
20 %
50 %
50 %
0 %
0 %
|
Data Access
|
Random and Sequential
|
Strictly sequential unidirectional
|
Forward and backward Seek
|
Yes
|
Only forward and only in decompression stream
|
CopyFrom support
|
Full (inside and outside) with additional caching
|
Only compression stream inside and without additional caching
|
LoadFromStream, SaveToStream, LoadFromFile, SaveToFile support
|
Yes
|
No
|
Fast data copying
|
Yes - LoadFromStream, SaveToStream
|
No
|
Read / write cache
|
Yes
|
No
|
Partial reading
|
Yes
|
No - will decompress all data before necessary position
|
Partial rewriting
|
Yes
|
No
|
Multi-thread safe
|
Yes
|
No
|
Stream management component: thread-safe list of streams, compression and encryption settings
|
Yes
|
No
|
Binary data to string converters
|
Mime64, XX, UU, HEX UPPER, hex lower
|
-
|
Strings compression
|
Yes
|
No
|
Custom stream header
|
Yes
|
No
|
SFX (self-extracting) support
|
Yes
|
No
|
Direct access to compressed stream
|
Yes
|
No
|
Demos
|
7 demos with source code - including BLOB fields compression
|
-
|
Help file and free technical support
|
Yes
|
No
|
Progress indication
|
With percentage, operation type and abort option
|
Without percentage and operation type, no abort option
|