It does not use DES and is safe for export to most countries except Cuba, Iran, Iraq, Libya, North Korea, the police or military of South Africa, Syria, or Vietnam . Decryption is just as simple. When compressing files, Crusher analyzes the data to determine if it is binary or text, and sets a flag in the archive. Cancelable Operations Operations can be terminated early by setting a flag during any callback message. Adjustable Temp Files You can control where Crusher places temporary work files, and even what filenames it uses.
Every byte is tested to ensure data intergrity.
Routines are provided to compute CRC's on buffers as well. Callback Messaging System Crusher never interacts directly with users. Instead, it periodically notifies your application of important events as they occur through callback functions. This technique insulates Crusher from your application's user interface, and allows you to display progress meters, filenames, prompt the user for information, and respond to errors. Over 50 unique callback messages are provided, enabling you to control many aspects of Crusher's behavior, such as canceling operations, skipping files during decompression, renaming or changing destination filenames, and much more.