Xceed Encryption Library Documentation
SubProcessing property
Xceed Encryption control reference > Encryption Method objects > XceedRijndaelEncryptionMethod object > SubProcessing property

Description

The SubProcessing property allows you to efficiently preprocess or postprocess data by using other compatible Xceed objects or Xceed components before encrypting, decrypting, hashing, signing or verifying data.

Currently, this library includes 3 compatible objects (Xceed Encryption, Xceed Hashing and Xceed Signing). The other currently compatible Xceed components include the Xceed Streaming Compression Library and the Xceed Binary Encoding Library. To use the other libraries in conjunction with this one, you must install them on your system.

You can assign to the SubProcessing property any 'XceedXXFormat' or 'XceedXXMethod' object from these other libraries. For example, you can assign to this property an XceedUUEncodingFormat object from the Xceed Binary Encoding Library, or an XceedGZipCompressionFormat object from the Xceed Streaming Compression Library.

When you are encrypting (or hashing or signing), the object assigned to the SubProcessing property will preprocess the data before it is encrypted (or hashed or signed) by the Xceed Encryption object. If an encoding format object is assigned to this property, it will encode the data before it is encrypted. If a compressing format object is assigned, it will compress the data before it is encrypted.

When you are decrypting (or verifying), the object assigned to the SubProcessing property will postprocess the data after it is decrypted (or verified) by the Xceed Encryption object. If an encoding format object is assigned to this property, it will decode the data after it is decrypted. If a compression format object is assigned, it will decompress the data after it is decrypted.

You can chain together multiple libraries in this way, by setting the SubProcessing property of the each object so that each one post-processes or pre-processes data in the order you need.

Data type

Any format or method object from any compatible Xceed component.

Default value

Null

See Also

Examples