The Xceed Encryption control is an object that performs encryption and decryption tasks. The source of data to encrypt or decrypt can be memory buffers, strings, blobs, streaming data or single files. The processed data can also be outputted to memory or to file.
To digitally sign data, to hash data or to verify whether or not data is consistent with a particular digital signature, see the Xceed Hashing and Xceed Signing controls.
After you have created an instance of the Xceed Encryption object, the first thing to do is to set the EncryptionMethod property so that you can select which encryption algorithm the library will use. This involves creating an instance of the Encryption Method object of your choice and setting its properties if needed.
After that, you are free to call any of the methods such as ReadFile to read data from a file and encrypt or decrypt it to memory, WriteFile to read data from memory and process it to a file, ProcessFile to read data from one file and process it to another, Encrypt or Decrypt to process data from memory to memory, etc.
If you have a registered license and are instantiating the object dynamically, you may need to call the License method in certain cases.
Xceed.Encryption.1