Contents
Navigation
PatiSoftware Other Documents Related Topics

This document describes the QDLPlgSaferPlus class of the QDLPluginEncryptionPS plugin for Xojo/RealStudio.This class implements the Secure And Fast Encryption Routine (SAFER) block cipher in its more recent version named SAFER+.

In cryptography, SAFER (Secure And Fast Encryption Routine) is the name of a family of block ciphers designed primarily by James Massey (one of the designers of IDEA) on behalf of Cylink Corporation. SAFER+ is a more recent version and was submitted as a candidate for the Advanced Encryption Standard and has a block size of 128 bits. The cipher was not selected as a finalist. Bluetooth uses custom algorithms based on SAFER+ for key derivation (called E21 and E22) and authentication as message authentication codes (called E1). Encryption in Bluetooth does not use SAFER+ (src. Wikipedia).

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





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

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