public void SerializeData <T>(SecureStringOrArray password, T objectValue) { using (var stream = new MemoryStream()) using (var aes = CreateCrypto(password)) using (var cryptoStream = new CryptoStream(stream, aes.EncryptorTransform, CryptoStreamMode.Write)) { ServiceIo.WcfBinaryCompressedSerialize(cryptoStream, objectValue); cryptoStream.FlushFinalBlock(); _secureFileRepository.SaveDataFile(stream.ToArray(), false, -1, null); } }
public void SaveDataFile(byte[] data, bool branch, int toFileVersion, string stationName) { DoSafe(() => _remoteSecureFileBroker.SaveDataFile(data, branch, toFileVersion, stationName)); }