
Public Member Functions | |
| SecurityManager () | |
| bool | ImportSecretKey (byte[] config_bytes) |
| byte[] | Export (bool include_private, bool include_secret) |
| bool | InitializeNewKeys () |
| void | InitializeNewSecretKey () |
| 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[] | Decrypt (byte[] in_data) |
| byte[] | Encrypt (byte[] in_data) |
| byte[] | Encipher (byte[] in_data) |
| byte[] | Decipher (byte[] in_data) |
| byte[] | SignData (byte[] in_data) |
| bool | VerifyData (byte[] in_data, byte[] in_sig) |
Static Public Member Functions | |
| static SecurityManager | Import (byte[] config_bytes, bool des_encrypted) |
| static SecurityManager | Import (Core.Util.Config.ConfigReader in_c, bool des_encrypted) |
| static byte[] | EncryptBytes (byte[] in_data, string Password) |
| static byte[] | EncryptBytes (byte[] in_data, byte[] Password) |
| static byte[] | DecryptBytes (byte[] in_data, string Password) |
| static byte[] | DecryptBytes (byte[] in_data, byte[] Password) |
Properties | |
| byte[] | PublicKeySignature [get, set] |
| byte[] | PrivateKeySignature [get, set] |
| bool | ReverseEncrypt [get, set] |
| bool | EncryptDESKey [get, set] |
| byte[] | ExportSecretKey [get] |
| byte[] | PrivateKey [get, set] |
| byte[] | PublicKey [get, set] |
| byte[] | DESKey [get, set] |
| byte[] | DESIV [get, set] |
| RSACryptoServiceProvider | PublicKeyProvider [get] |
| RSACryptoServiceProvider | PrivateKeyProvider [get] |
| RijndaelManaged | SecretKey [get, set] |
Private Member Functions | |
| Core.Util.Config.ConfigReader | ExportToConfig (bool include_private, bool include_secret) |
Private Attributes | |
| byte[] | private_key = new byte[0] |
| byte[] | public_key = new byte[0] |
| RSACryptoServiceProvider | private_key_provider |
| RSACryptoServiceProvider | public_key_provider |
| RijndaelManaged | secret_key |
| byte[] | des_iv = new byte[0] |
| byte[] | des_key = new byte[0] |
| byte[] | encrypted_des_key = new byte[0] |
| byte[] | encrypted_des_iv = new byte[0] |
| byte[] | private_key_signature = new byte[0] |
| byte[] | public_key_signature = new byte[0] |
| System.Text.UTF8Encoding | encoder = new System.Text.UTF8Encoding() |
| bool | encrypt_des_key = false |
| bool | reverse_encrypt = false |
| System.Security.Cryptography.PaddingMode | padding_mode = PaddingMode.PKCS7 |
| SHA1CryptoServiceProvider | hash_algorithm = null |
| Core.Tools.Security.SecurityManager.SecurityManager | ( | ) |
| bool Core.Tools.Security.SecurityManager.ImportSecretKey | ( | byte[] | config_bytes | ) |
| byte [] Core.Tools.Security.SecurityManager.Export | ( | bool | include_private, | |
| bool | include_secret | |||
| ) |
| Core.Util.Config.ConfigReader Core.Tools.Security.SecurityManager.ExportToConfig | ( | bool | include_private, | |
| bool | include_secret | |||
| ) | [private] |
| static SecurityManager Core.Tools.Security.SecurityManager.Import | ( | byte[] | config_bytes, | |
| bool | des_encrypted | |||
| ) | [static] |
| static SecurityManager Core.Tools.Security.SecurityManager.Import | ( | Core.Util.Config.ConfigReader | in_c, | |
| bool | des_encrypted | |||
| ) | [static] |
| bool Core.Tools.Security.SecurityManager.InitializeNewKeys | ( | ) |
Implements Core.Interfaces.ISecurityManager.
| void Core.Tools.Security.SecurityManager.InitializeNewSecretKey | ( | ) |
| bool Core.Tools.Security.SecurityManager.Initialize | ( | byte[] | pub_key, | |
| byte[] | priv_key, | |||
| byte[] | d_iv, | |||
| byte[] | d_key | |||
| ) |
Implements Core.Interfaces.ISecurityManager.
| bool Core.Tools.Security.SecurityManager.Initialize | ( | byte[] | pub_key, | |
| byte[] | priv_key, | |||
| byte[] | d_iv, | |||
| byte[] | d_key, | |||
| bool | des_encrypted | |||
| ) |
Implements Core.Interfaces.ISecurityManager.
| byte [] Core.Tools.Security.SecurityManager.Decrypt | ( | byte[] | in_data | ) |
Implements Core.Interfaces.ISecurityManager.
| byte [] Core.Tools.Security.SecurityManager.Encrypt | ( | byte[] | in_data | ) |
Implements Core.Interfaces.ISecurityManager.
| byte [] Core.Tools.Security.SecurityManager.Encipher | ( | byte[] | in_data | ) |
Implements Core.Interfaces.ISecurityManager.
| byte [] Core.Tools.Security.SecurityManager.Decipher | ( | byte[] | in_data | ) |
Implements Core.Interfaces.ISecurityManager.
| byte [] Core.Tools.Security.SecurityManager.SignData | ( | byte[] | in_data | ) |
Implements Core.Interfaces.ISecurityManager.
| bool Core.Tools.Security.SecurityManager.VerifyData | ( | byte[] | in_data, | |
| byte[] | in_sig | |||
| ) |
Implements Core.Interfaces.ISecurityManager.
| static byte [] Core.Tools.Security.SecurityManager.EncryptBytes | ( | byte[] | in_data, | |
| string | Password | |||
| ) | [static] |
| static byte [] Core.Tools.Security.SecurityManager.EncryptBytes | ( | byte[] | in_data, | |
| byte[] | Password | |||
| ) | [static] |
| static byte [] Core.Tools.Security.SecurityManager.DecryptBytes | ( | byte[] | in_data, | |
| string | Password | |||
| ) | [static] |
| static byte [] Core.Tools.Security.SecurityManager.DecryptBytes | ( | byte[] | in_data, | |
| byte[] | Password | |||
| ) | [static] |
byte [] Core.Tools.Security.SecurityManager.private_key = new byte[0] [private] |
byte [] Core.Tools.Security.SecurityManager.public_key = new byte[0] [private] |
RSACryptoServiceProvider Core.Tools.Security.SecurityManager.private_key_provider [private] |
RSACryptoServiceProvider Core.Tools.Security.SecurityManager.public_key_provider [private] |
RijndaelManaged Core.Tools.Security.SecurityManager.secret_key [private] |
byte [] Core.Tools.Security.SecurityManager.des_iv = new byte[0] [private] |
byte [] Core.Tools.Security.SecurityManager.des_key = new byte[0] [private] |
byte [] Core.Tools.Security.SecurityManager.encrypted_des_key = new byte[0] [private] |
byte [] Core.Tools.Security.SecurityManager.encrypted_des_iv = new byte[0] [private] |
byte [] Core.Tools.Security.SecurityManager.private_key_signature = new byte[0] [private] |
byte [] Core.Tools.Security.SecurityManager.public_key_signature = new byte[0] [private] |
System.Text.UTF8Encoding Core.Tools.Security.SecurityManager.encoder = new System.Text.UTF8Encoding() [private] |
bool Core.Tools.Security.SecurityManager.encrypt_des_key = false [private] |
bool Core.Tools.Security.SecurityManager.reverse_encrypt = false [private] |
System.Security.Cryptography.PaddingMode Core.Tools.Security.SecurityManager.padding_mode = PaddingMode.PKCS7 [private] |
SHA1CryptoServiceProvider Core.Tools.Security.SecurityManager.hash_algorithm = null [private] |
byte [] Core.Tools.Security.SecurityManager.PublicKeySignature [get, set] |
Implements Core.Interfaces.ISecurityManager.
byte [] Core.Tools.Security.SecurityManager.PrivateKeySignature [get, set] |
Implements Core.Interfaces.ISecurityManager.
bool Core.Tools.Security.SecurityManager.ReverseEncrypt [get, set] |
Implements Core.Interfaces.ISecurityManager.
bool Core.Tools.Security.SecurityManager.EncryptDESKey [get, set] |
Implements Core.Interfaces.ISecurityManager.
byte [] Core.Tools.Security.SecurityManager.ExportSecretKey [get] |
byte [] Core.Tools.Security.SecurityManager.PrivateKey [get, set] |
Implements Core.Interfaces.ISecurityManager.
byte [] Core.Tools.Security.SecurityManager.PublicKey [get, set] |
Implements Core.Interfaces.ISecurityManager.
byte [] Core.Tools.Security.SecurityManager.DESKey [get, set] |
Implements Core.Interfaces.ISecurityManager.
byte [] Core.Tools.Security.SecurityManager.DESIV [get, set] |
Implements Core.Interfaces.ISecurityManager.
RSACryptoServiceProvider Core.Tools.Security.SecurityManager.PublicKeyProvider [get] |
Implements Core.Interfaces.ISecurityManager.
RSACryptoServiceProvider Core.Tools.Security.SecurityManager.PrivateKeyProvider [get] |
Implements Core.Interfaces.ISecurityManager.
RijndaelManaged Core.Tools.Security.SecurityManager.SecretKey [get, set] |
Implements Core.Interfaces.ISecurityManager.