[ whitefrost.com | Account Manager 4 Product Page ]

Core.Interfaces.ISecurityManager Interface Reference

Summary description for ISecurityManager. More...

Inheritance diagram for Core.Interfaces.ISecurityManager:

Core.Tools.Security.SecurityManager

List of all members.

Public Member Functions

bool InitializeNewKeys ()
bool Initialize (byte[] pub_key, byte[] priv_key, byte[] d_iv, byte[] d_key)
bool Initialize (byte[] pub_key, byte[] priv_key, byte[] d_iv, byte[] d_key, bool des_encrypted)
byte[] Encipher (byte[] data)
byte[] Decipher (byte[] data)
byte[] Encrypt (byte[] data)
byte[] Decrypt (byte[] data)
byte[] SignData (byte[] in_data)
bool VerifyData (byte[] in_data, byte[] in_sig)

Properties

bool EncryptDESKey [get, set]
bool ReverseEncrypt [get, set]
RSACryptoServiceProvider PrivateKeyProvider [get]
RSACryptoServiceProvider PublicKeyProvider [get]
RijndaelManaged SecretKey [get]
byte[] PrivateKeySignature [get, set]
byte[] PublicKeySignature [get, set]
byte[] PrivateKey [get, set]
byte[] PublicKey [get, set]
byte[] DESKey [get, set]
byte[] DESIV [get, set]


Detailed Description

Summary description for ISecurityManager.


Member Function Documentation

bool Core.Interfaces.ISecurityManager.InitializeNewKeys (  ) 

bool Core.Interfaces.ISecurityManager.Initialize ( byte[]  pub_key,
byte[]  priv_key,
byte[]  d_iv,
byte[]  d_key 
)

bool Core.Interfaces.ISecurityManager.Initialize ( byte[]  pub_key,
byte[]  priv_key,
byte[]  d_iv,
byte[]  d_key,
bool  des_encrypted 
)

byte [] Core.Interfaces.ISecurityManager.Encipher ( byte[]  data  ) 

byte [] Core.Interfaces.ISecurityManager.Decipher ( byte[]  data  ) 

byte [] Core.Interfaces.ISecurityManager.Encrypt ( byte[]  data  ) 

byte [] Core.Interfaces.ISecurityManager.Decrypt ( byte[]  data  ) 

byte [] Core.Interfaces.ISecurityManager.SignData ( byte[]  in_data  ) 

bool Core.Interfaces.ISecurityManager.VerifyData ( byte[]  in_data,
byte[]  in_sig 
)


Property Documentation

bool Core.Interfaces.ISecurityManager.EncryptDESKey [get, set]

bool Core.Interfaces.ISecurityManager.ReverseEncrypt [get, set]

RSACryptoServiceProvider Core.Interfaces.ISecurityManager.PrivateKeyProvider [get]

RSACryptoServiceProvider Core.Interfaces.ISecurityManager.PublicKeyProvider [get]

RijndaelManaged Core.Interfaces.ISecurityManager.SecretKey [get]

byte [] Core.Interfaces.ISecurityManager.PrivateKeySignature [get, set]

byte [] Core.Interfaces.ISecurityManager.PublicKeySignature [get, set]

byte [] Core.Interfaces.ISecurityManager.PrivateKey [get, set]

byte [] Core.Interfaces.ISecurityManager.PublicKey [get, set]

byte [] Core.Interfaces.ISecurityManager.DESKey [get, set]

byte [] Core.Interfaces.ISecurityManager.DESIV [get, set]


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