Esempio n. 1
0
        public static void FlushCalledOnFlushAsync_DeriveClass()
        {
            ICryptoTransform encryptor = new IdentityTransform(1, 1, true);

            using (MemoryStream output = new MemoryStream())
                using (MinimalCryptoStream encryptStream = new MinimalCryptoStream(output, encryptor, CryptoStreamMode.Write))
                {
                    encryptStream.WriteAsync(new byte[] { 1, 2, 3, 4, 5 }, 0, 5);
                    Task waitable = encryptStream.FlushAsync(new Threading.CancellationToken(false));
                    Assert.False(waitable.IsCanceled);
                    waitable.Wait();
                    Assert.True(encryptStream.FlushCalled);
                }
        }
Esempio n. 2
0
 public static void FlushCalledOnFlushAsync_DeriveClass()
 {
     ICryptoTransform encryptor = new IdentityTransform(1, 1, true);
     using (MemoryStream output = new MemoryStream())
     using (MinimalCryptoStream encryptStream = new MinimalCryptoStream(output, encryptor, CryptoStreamMode.Write))
     {
         encryptStream.WriteAsync(new byte[] { 1, 2, 3, 4, 5 }, 0, 5);
         Task waitable = encryptStream.FlushAsync(new Threading.CancellationToken(false));
         Assert.False(waitable.IsCanceled);
         waitable.Wait();
         Assert.True(encryptStream.FlushCalled);
     }
 }