Contents
Navigation
PatiSoftware Other Documents Related Topics

This document describes the QDLPlgLucifer class of the QDLPluginEncryptionPS plugin for Xojo/RealStudio.This class implements the Lucifer block cipher.

In cryptography, Lucifer was the name given to several of the earliest civilian block ciphers, developed by Horst Feistel and his colleagues at IBM. Lucifer was a direct precursor to the . One version, alternatively named DTD–1, saw commercial use in the 1970s for electronic banking (src. Wikipedia).

Among the many variants of the algorithm, the QDLPlgLucifer class implements the stronger one that uses 128–bit and operates on 128–bit blocks.





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

The QDLPlgLucifer class constructors are called when you create a new instance of the class, while the ˜QDLPlgLucifer 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 QDLPlgLucifer class implements the following initializers:

()
This is the default constructor. The property is set to an empty string.
(other as QDLPlgLucifer)
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.