Contents
Navigation
PatiSoftware Other Documents Related Topics

This document describes the QDLPlgMagenta class of the QDLPluginEncryptionPS plugin for Xojo/RealStudio.This class implements the Multifunctional Algorithm for General–purpose Encryption and Network (MAGENTA) block cipher.

MAGENTA is a symmetric key block cipher developed by Michael Jacobson Jr. and Klaus Huber for Deutsche Telekom. The cipher was submitted to the Advanced Encryption Standard process, but did not advance beyond the first round; cryptographic weaknesses were discovered and it was found to be one of the slower ciphers submitted. Like other AES candidates, MAGENTA operates on blocks of 128 bits, using a key of 128, 192, or 256 bits (src. Wikipedia).

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





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

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