Contents
Navigation
PatiSoftware Other Documents Related Topics

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

In cryptography, FROG is a block cipher authored by Georgoudis, Leroux and Chaves. The algorithm can work with any block size between 8 and 128 bytes, but the plugin implementation uses alway a block size of 16 bytes. It was submitted in 1998 by TecApro, a Costa Rican software company, to the AES competition as a candidate to become the Advanced Encryption Standard. FROG was not selected as a finalist (src. Wikipedia).

The QDLPlgFrog class can use 128–bit, 192–bit or 256–bit .





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

The QDLPlgFrog class constructors are called when you create a new instance of the class, while the ˜QDLPlgFrog 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 QDLPlgFrog 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 128.
(other as QDLPlgFrog)
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.