示例#1
0
 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);
             }
 }
示例#2
0
 public void SaveDataFile(byte[] data, bool branch, int toFileVersion, string stationName)
 {
     DoSafe(() => _remoteSecureFileBroker.SaveDataFile(data, branch, toFileVersion, stationName));
 }