Contents
Navigation
PatiSoftware Other Documents Related Topics

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 .





Characteristics
Type:Class
Hierarchy: →
Availability:QDLPluginEncryptionPS 1.0 or later
Console Safe

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:

()
This is the default constructor. The property is set to an empty string and the value of the property is set to 112.
(other as QDLPlgTripleDES)
This is the copy constructor. The properties of the object to be copied will be used to initialize the new class instance properties
(key as string)
Initializes the of the new object with the passed key parameter. The value of the property will be automatically set to the value that best fits the length of the given key.