public T DeserializeData <T>(SecureStringOrArray password) { //return AESBasedFileEncryption.WcfBinaryCompressedDeserializeEncrypted<T>(password); using (var stream = new MemoryStream(_secureFileRepository.GetDataFile())) using (var aes = CreateCrypto(password)) using (var cryptoStream = new CryptoStream( stream, aes.DecryptorTransform, CryptoStreamMode.Read)) { var result = ServiceIo.WcfBinaryCompressedDeserialize <T>(cryptoStream); return(result); } }
public byte[] GetDataFile() { return(DoSafe(() => _remoteSecureFileBroker.GetDataFile())); }