AidAim CryptoPressStream, designed for Delphi and C++ Builder, is a versatile streaming compression and encryption library providing seamless access to compressed or encrypted data within stream objects. Ensuring full compatibility with TStream, it boasts advanced functionality such as progress events, multi-thread usage with Lock and Unlock methods, and methods like LoadFromStream, LoadFromFile, SaveToStream, and SaveToFile. The package includes the TCPSManager thread-safe component, making it easy to configure compression and encryption parameters and a collection of TStream descendant classes.
Included in are essential components like TCPSManager, a library of thread-safe TStream descendants, eight demos, a comprehensive Component Reference, and informative files such as License Agreement, History Of Changes, and ReadMe. Key features encompass transparent streaming compression and encryption, support for large 64-bit streams, compatibility with buffers, strings, and files, and three data compression algorithms (ZLIB, BZIP, PPM). It also offers 12 encryption algorithms with four modes: Rijndael (AES) 128 and 256, Blowfish, Twofish 128 and 256, DES single, double, and triple, and Square. With native VCL implementation and complete source code availability, CryptoPressStream is royalty-free.