A single fully self-contained COM object and ActiveX control written with ATL 3.0.
Requires no external DLLs, ATL, MFC or runtime libraries.
Both single-threaded (STA) and multi-threaded apartment (MTA) model design.
Instantiate the component dynamically without putting it on a form.
Supports multiple instances running simultaneously.
When running on Windows NT, 2000 or XP, the library automatically switches to native UNICODE API calls for best performance.
ActiveX control interface has all constants, enumerations and types built-in. Code completion, property categories, help strings and context-sensitive F1-help fully supported.
Works with all 32-bit development environments that can use ActiveX controls, including VB, VC++, Delphi, C++ Builder, VFP, Office, Web scripting languages, ASP and DCOM projects.
Fast, low memory usage algorithms.
Supports a variety of encoding and decoding types: UUEncode, XXEncode, Base64, BinHex, Quoted-Printable and plain Hexadecimal.
Encode and decode directly from one memory buffer to another.
Encode and decode from file to memory or from memory to file.
Encode and decode from one file to another.
All encoding and decoding modes support streaming data.
Compliant with RFC-2045, RFC-1741 and RFC-2045.
Can efficiently and automatically work together with the Xceed Streaming Compression Library and the Xceed Encryption Library to compress, decompress, encrypt or decrypt data before encoding or decoding it.
The complete documentation is available as well as a fully context-sensitive HTML help file that is automatically opened to the right topic by pressing F1 on a keyword in your programming language.
Fully commented sample applications for various languages, including VB, Delphi, Visual C++ with ATL and MFC, C++ Builder and Active Server Pages.