Contents
Navigation
PatiSoftware Other Documents Related Topics

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

Blowfish is a symmetric–key block cipher with blocks of 64 bits, designed in 1993 by Bruce Schneier and included in a large number of cipher suites and encryption products. Blowfish provides a good encryption rate in software and no effective cryptanalysis of it has been found to date. However, the now receives more attention. Schneier designed Blowfish as a general–purpose algorithm, intended as an alternative to the aging and free of the problems and constraints associated with other algorithms.

The algorithm is placed in the public domain, and can be freely used by anyone.

The QDLPlgBlowfish class uses of variable lengths ranging from 32 up to 448 bits (extremes included).





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

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

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