Packagefever.data.crypto
Classpublic final class Cipher

Provides mechanism to crypt / decrypt string data.


Example
  
    var o : Cipher = Cipher.getInstance( Cipher.TEA );
    var secret : String = o.crypt( 'mySource', 'myKey' );
  

Unique Cipher instance is created by algorithm.

See also

fever.data.crypto.CryptAlgorithm
fever.data.crypto.CryptAlgorithmAdapter
fever.data.crypto.algorithm.TEAAlgorithm
fever.data.crypto.algorithm.RC4Algorithm


Public Methods
 MethodDefined by
  
decrypt(value:String, key:String):String
Decrypts passed-in value using key decryption key.
Cipher
  
encrypt(value:String, key:String):String
Encrypts passed-in value using key encryption key.
Cipher
  
Returns algorithm used for encryption / decryption process.
Cipher
  
getInstance(algorithm:Class):Cipher
[static] Retreives Cipher instance using passed-in CryptAlgorithm algorithm as crypt / decrypt processor.
Cipher
  
toString():String
Returns string representation.
Cipher
Method detail
decrypt()method
public function decrypt(value:String, key:String):String

Decrypts passed-in value using key decryption key.

Parameters
value:String — String source to decrypt
 
key:String — Key to use as decryption key

Returns
String — Decrypted string
encrypt()method 
public function encrypt(value:String, key:String):String

Encrypts passed-in value using key encryption key.

Parameters
value:String — String source to encrypt
 
key:String — Key to use as encryption key

Returns
String — Encrypted string
getAlgorithm()method 
public function getAlgorithm():CryptAlgorithm

Returns algorithm used for encryption / decryption process.

Returns
CryptAlgorithm — CryptAlgorithm instance
getInstance()method 
public static function getInstance(algorithm:Class):Cipher

Retreives Cipher instance using passed-in CryptAlgorithm algorithm as crypt / decrypt processor.

Parameters
algorithm:Class — Algorithm class

Returns
Cipher

Throws
— IllegalArgumentException if algorithm class is not a valid CryptAlgorithm

See also

toString()method 
public function toString():String

Returns string representation.

Returns
String




Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher Cipher
fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher fever.data.crypto.Cipher