[ whitefrost.com | Account Manager 4 Product Page ]

Core.Util.Crypto.CryptoHelper Class Reference

List of all members.

Public Member Functions

 CryptoHelper ()
bool InitializeNewKeys ()
bool Initialize (byte[] pub_key, byte[] priv_key, byte[] d_iv, byte[] d_key)
byte[] Encipher (byte[] in_data)
byte[] Decipher (byte[] in_data)

Properties

byte[] PrivateKey [get, set]
byte[] PublicKey [get, set]
byte[] DesKey [get, set]
byte[] DesIV [get, set]

Private Attributes

byte[] private_key = new byte[0]
byte[] public_key = new byte[0]
RSACryptoServiceProvider private_key_provider
RSACryptoServiceProvider public_key_provider
TripleDESCryptoServiceProvider secret_key
byte[] des_iv = new byte[0]
byte[] des_key = new byte[0]
System.Text.UTF8Encoding encoder = new System.Text.UTF8Encoding()


Constructor & Destructor Documentation

Core.Util.Crypto.CryptoHelper.CryptoHelper (  ) 


Member Function Documentation

bool Core.Util.Crypto.CryptoHelper.InitializeNewKeys (  ) 

bool Core.Util.Crypto.CryptoHelper.Initialize ( byte[]  pub_key,
byte[]  priv_key,
byte[]  d_iv,
byte[]  d_key 
)

byte [] Core.Util.Crypto.CryptoHelper.Encipher ( byte[]  in_data  ) 

byte [] Core.Util.Crypto.CryptoHelper.Decipher ( byte[]  in_data  ) 


Member Data Documentation

byte [] Core.Util.Crypto.CryptoHelper.private_key = new byte[0] [private]

byte [] Core.Util.Crypto.CryptoHelper.public_key = new byte[0] [private]

RSACryptoServiceProvider Core.Util.Crypto.CryptoHelper.private_key_provider [private]

RSACryptoServiceProvider Core.Util.Crypto.CryptoHelper.public_key_provider [private]

TripleDESCryptoServiceProvider Core.Util.Crypto.CryptoHelper.secret_key [private]

byte [] Core.Util.Crypto.CryptoHelper.des_iv = new byte[0] [private]

byte [] Core.Util.Crypto.CryptoHelper.des_key = new byte[0] [private]

System.Text.UTF8Encoding Core.Util.Crypto.CryptoHelper.encoder = new System.Text.UTF8Encoding() [private]


Property Documentation

byte [] Core.Util.Crypto.CryptoHelper.PrivateKey [get, set]

byte [] Core.Util.Crypto.CryptoHelper.PublicKey [get, set]

byte [] Core.Util.Crypto.CryptoHelper.DesKey [get, set]

byte [] Core.Util.Crypto.CryptoHelper.DesIV [get, set]


The documentation for this class was generated from the following file:
Stephen W. Cote, 2009, whitefrost.com