Packagecom.hurlant.crypto.symmetric
Classpublic class TripleDESKey
InheritanceTripleDESKey Inheritance DESKey Inheritance Object



Protected Properties
 PropertyDefined By
 InheriteddecKey : Array
DESKey
  decKey2 : Array
TripleDESKey
  decKey3 : Array
TripleDESKey
 InheritedencKey : Array
DESKey
  encKey2 : Array
TripleDESKey
  encKey3 : Array
TripleDESKey
 Inheritedkey : ByteArray
DESKey
Public Methods
 MethodDefined By
  
TripleDESKey(key:ByteArray)
This supports 2TDES and 3TDES.
TripleDESKey
  
decrypt(block:ByteArray, index:uint = 0):void
[override]
TripleDESKey
  
dispose():void
[override]
TripleDESKey
  
encrypt(block:ByteArray, index:uint = 0):void
[override]
TripleDESKey
 Inherited
DESKey
  
toString():String
[override]
TripleDESKey
Protected Methods
 MethodDefined By
 Inherited
desFunc(wKey:Array, inp:ByteArray, inOff:uint, out:ByteArray, outOff:uint):void
the DES engine.
DESKey
 Inherited
generateWorkingKey(encrypting:Boolean, key:ByteArray, off:uint):Array
generate an integer based working key based on our secret key and what we processing we are planning to do.
DESKey
Property Detail
decKey2property
protected var decKey2:Array

decKey3property 
protected var decKey3:Array

encKey2property 
protected var encKey2:Array

encKey3property 
protected var encKey3:Array

Constructor Detail
TripleDESKey()Constructor
public function TripleDESKey(key:ByteArray)

This supports 2TDES and 3TDES. If the key passed is 128 bits, 2TDES is used. If the key has 192 bits, 3TDES is used. Other key lengths give "undefined" results.

Parameters
key:ByteArray
Method Detail
decrypt()method
override public function decrypt(block:ByteArray, index:uint = 0):void

Parameters

block:ByteArray
 
index:uint (default = 0)

dispose()method 
override public function dispose():void

encrypt()method 
override public function encrypt(block:ByteArray, index:uint = 0):void

Parameters

block:ByteArray
 
index:uint (default = 0)

toString()method 
override public function toString():String

Returns
String