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 .
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: