public static void DecryptData() { using (var stream = DecryptingStream.Read(File.OpenRead(Program.UserDataFilename), ApplicationKey)) { Terminal.Message("Decrypting data while minimizing decrypted data's exposure to memory:"); Terminal.Message(stream.ReadToEnd()); } }
public static void DecryptEncryptedFileManual() { using (var encryptedStream = DecryptingStream.Read(File.OpenRead(FilePath), Key)) { while (!encryptedStream.EndOfStream) { Console.WriteLine(encryptedStream.ReadLine()); } } }
private string Decrypt_StreamReadToEnd(EncryptedString text) { string decrypted; using (var stream = DecryptingStream.Read(text, _key)) decrypted = stream.ReadToEnd(); Assert.AreNotEqual(text, decrypted); return(decrypted); }
private string Decrypt_StreamRead(EncryptedString text) { var decrypted = string.Empty; using (var stream = DecryptingStream.Read(text, _key)) { var newlyDecrypted = stream.Read(5); while (newlyDecrypted != null) { decrypted += newlyDecrypted; newlyDecrypted = stream.Read(5); } } Assert.AreNotEqual(text, decrypted); return(decrypted); }
public void WriteTests() { Console.WriteLine("Cleartext: " + ClearText); using (var stream = EncryptingStream.Write(_mockEncryptedFile, _key)) stream.Write(ClearText); var encrypted = new EncryptedString(_mockEncryptedFile.ToArray()); Console.WriteLine("Encrypted: " + encrypted); using (var stream = DecryptingStream.Write(_mockFile, _key)) stream.Write(encrypted); var decrypted = new Data(_mockFile).ToUtf8(); Console.WriteLine("Decrypted: " + decrypted); Assert.AreEqual(ClearText, decrypted); }
public DecryptingStreamWriter(DecryptingStream stream) : base(stream) { }
public DecryptingStreamReader(DecryptingStream stream) : base(stream) { }