This document describes the QDLPlgTripleDES class of the QDLPluginEncryptionPS plugin for Xojo/RealStudio.This class implements the Triple Data Encryption Algorithm (TDEA) block cipher.
Triple DES is the common name for the Triple Data Encryption Algorithm (TDEA or Triple DEA) symmetric–key block cipher, which applies the cipher algorithm three times to each data block. The original cipher's key size of 56 bits was generally sufficient when that algorithm was designed, but the availability of increasing computational power made brute–force attacks feasible. Triple DES provides a relatively simple method of increasing the key size of to protect against such attacks, without the need to design a completely new block cipher algorithm (src. Wikipedia).
The QDLPlgTripleDES class can use 112–bit or 168–bit .
The QDLPlgTripleDES class constructors are called when you create a new instance of the class, while the ˜QDLPlgTripleDES class destructor, is called automatically when the class is no more in use. Also, you can invoke the class destructor by setting the instance of the class to nil.
The QDLPlgTripleDES class implements the following initializers: