Exemple #1
0
 public static void WriteEncryptedFileManual()
 {
     using (var encryptedStream = EncryptingStream.Write(File.OpenWrite(FilePath), Key))
     {
         encryptedStream.WriteLine("Here is some data");
         encryptedStream.WriteLine("Here is some more data");
     }
 }
        private EncryptedString Encrypt_StreamReadToEnd(string text)
        {
            EncryptedString encrypted;

            using (var stream = EncryptingStream.Read(text, _key))
                encrypted = stream.ReadToEnd();

            Assert.AreNotEqual(text, encrypted);
            return(encrypted);
        }
        private EncryptedString Encrypt_StreamRead(string text)
        {
            var encrypted = EncryptedString.Empty;

            using (var stream = EncryptingStream.Read(text, _key))
            {
                var newlyEncrypted = stream.Read(5);
                while (newlyEncrypted != null)
                {
                    encrypted     += newlyEncrypted;
                    newlyEncrypted = stream.Read(5);
                }
            }
            Assert.AreNotEqual(text, encrypted);
            return(encrypted);
        }
        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 EncryptingStreamReader(EncryptingStream stream) : base(stream)
 {
 }