Contents
Introduction
Class Reference
Back to Table of Contents
Navigation
PatiSoftware Other Documents Related Topics

Introduction

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 Data Encryption Standard . 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 key and operates on 128–bit blocks.




Class Reference


Programming Summary

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

Constructors

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:

QDLPlgLucifer ()
This is the default constructor. The secret key property is set to an empty string.
QDLPlgLucifer (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
QDLPlgLucifer (key as string)
Initializes the secret key of the new object with the passed key parameter.