Xceed Encryption Library Documentation
Welcome to Xceed Encryption Library

The Xceed EncryptionLibrary is a library for Windows developers that allows applications to encrypt and decrypt data using the latest industry standard strong encryption algorithms. The library supports both traditional secret-key encryption as well as public-key encryption, and can encrypt or decrypt memory buffers, strings, blobs, streaming data or files.

For traditional strong encryption, the library supports the newly adopted AES (US Advanced Encryption Standard) secret-key encryption algorithm known as Rijndael which uses 128, 192 or 256-bit keys. It also supports the Twofish encryption algorithm, a runner-up candidate for AES. For public-key encryption, the library offers the well-known RSA algorithm. The library includes a test vector sample application with the test vectors required to demonstrate correct implementation of the encryption algorithms offered.

The library uses the modern SHA-2 and HAVAL hashing algorithms so that pass phrases can be converted to exactly the amount of bits required for an encryption key and with better mathematical properties than older hashing algorithms such as MD5.

Like all Xceed components, this library is designed to be flexible yet extremely easy to use. In fact, it only takes one line of code to encrypt or decrypt memory or files. A single line of code can even be used to chain together multiple Xceed components like the Xceed Streaming Compression Library and the Xceed Binary Encoding Library, so you can compress, encrypt and encode data into text just as easily.

The fully self-contained ActiveX control at the core of the library is all you need to include with your projects. The component has no external dependencies such as MFC DLLs, runtime libraries or other resources. That translates to minimal hassle at distribution time. The library also supports all the available ActiveX functionality designed to make your programming job easier, such as categorized properties, built-in constants and enumerations, context-sensitive F1-help, optional parameters and built-in help strings.

The library comes with support for all 32-bit development languages that can use ActiveX controls, including Visual Basic, Visual C++, Delphi, C++Builder,  Visual Interdev, Office 97 suite products.

We invite you to download the fully functional free trial version of the library and start integrating Xceed EncryptionLibrary into one of your existing programs right away. All you really have to do is add the control to a form, set one or two properties, and off you go! Get it at www.xceedsoft.com.

The product is available through a subscription that delivers much more than just a perpetual license for versions received during the subscription. You also get a year of great services: expert priority support and access to new versions, new features, and bug fixes. Additional years can be added at a discounted price at the time of purchase or before the subscription expires; a new subscription is required after it has expired. Subscriptions are available for the individual control or for Xceed Ultimate Suite or Xceed Data Manipulation Suite, which both contain it.

All Xceed products can be tried out with a fully functional 45-day trial. Standard subscriptions come with a 60-day money-back guarantee.

Xceed is devoted to the development and support of high-quality ActiveX, COM and Microsoft .NET components. For nearly 20 years, Xceed has been creating top-of-the-line WPF, .NET, Silverlight, and COM software components. Our current product line has over 100 professional components, which are used by more than 100,000 professional developers worldwide, including by Microsoft in many applications such as Visual Studio Team System 2010, Microsoft Office, Windows Home Server.