static public MemoryStream EncryptDataBase(DataLayer.DataBaseInstance _dataToCrypt, byte[] _key) { byte[] _outputData = SharedCryptingMethods.DatabaseObjectToByteArray(_dataToCrypt); //Encrypt will be here //end of encrypt return(new MemoryStream(_outputData)); }
static internal byte[] DatabaseObjectToByteArray(DataLayer.DataBaseInstance _obj) { if (_obj == null) { return(null); } BinaryFormatter bf = new BinaryFormatter(); using (MemoryStream ms = new MemoryStream()) { bf.Serialize(ms, _obj); return(ms.ToArray()); } }
static public DataLayer.DataBaseInstance DecryptDataBase(byte[] _dataToDeCrypt) { byte[] _dbInstanceBytes = SharedCryptingMethods.DecryptDatabaseObjectShellArrayToDatabaseBytes(_dataToDeCrypt); DataLayer.DataBaseInstance dbObject = SharedCryptingMethods.ByteArrayToDatabaseObject(_dbInstanceBytes); return(dbObject); }
static public DataLayer.DataBaseInstance DecryptDataBase(byte[] _dataToDeCrypt, byte[] _key) { //Decryption will be here DataLayer.DataBaseInstance dbObject = SharedCryptingMethods.ByteArrayToDatabaseObject(_dataToDeCrypt); return(dbObject); }
static public MemoryStream EncryptDataBase(DataLayer.DataBaseInstance _dataToCrypt) { byte[] _outputData = SharedCryptingMethods.DatabaseObjectToByteArray(_dataToCrypt); byte[] DataBaseObjectInShell = SharedCryptingMethods.EncryptDatabaseBytesToDatabaseObjectShellArray(_outputData); return(new MemoryStream(DataBaseObjectInShell)); }