This document describes the QDLPlgTwofish class of the QDLPluginEncryptionPS plugin for Xojo/RealStudio.This class implements the Twofish block cipher.
In cryptography, Twofish is a symmetric key block cipher with a block size of 128 bits. It was one of the five finalists of the Advanced Encryption Standard contest, but it was not selected for standardization. Twofish is related to the earlier block cipher .
The Twofish cipher has not been patented and the reference implementation has been placed in the public domain. As a result, the Twofish algorithm is free for anyone to use without any restrictions whatsoever. It is one of a few ciphers included in the OpenPGP standard (RFC 4880). However, Twofish has seen less widespread usage than , which has been available longer.
The QDLPlgTwofish class uses fixed length of 1280 bits.
The QDLPlgTwofish class constructors are called when you create a new instance of the class, while the ˜QDLPlgTwofish 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 QDLPlgTwofish class implements the following initializers: