예제 #1
0
 public void WriteHashInReservedSpace2Test()
 {
     using (var target = new InheritedEncryptedNewKeyHashedCipher())
     {
         target.PublicWriteHashInReservedSpace(TestUtilities.CreateNonWritableStream(), null);
     }
 }
예제 #2
0
 public void CreateEncryptingStream2Test()
 {
     using (var target = new InheritedEncryptedNewKeyHashedCipher())
     {
         target.PublicCreateEncryptingStream(TestUtilities.CreateNonWritableStream());
     }
 }
예제 #3
0
 public void ReserveSpaceForHash2Test()
 {
     using (var target = new InheritedEncryptedNewKeyHashedCipher())
     {
         target.PublicReserveSpaceForHash(TestUtilities.CreateNonWritableStream());
     }
 }
예제 #4
0
 public void LoadHashToValidate2Test()
 {
     using (var target = new InheritedEncryptedNewKeyHashedCipher())
     {
         using (var stream = TestUtilities.CreateNonReadableStream())
             target.PublicLoadHashToValidate(stream);
     }
 }
예제 #5
0
 public void BeforeReadDecrypted2Test()
 {
     using (var target = new InheritedEncryptedNewKeyHashedCipher())
     {
         using (var stream = TestUtilities.CreateNonReadableStream())
             target.PublicBeforeReadDecrypted(stream);
     }
 }
예제 #6
0
 public void InitializeHasher3Test()
 {
     using (var target = new InheritedEncryptedNewKeyHashedCipher())
     {
         target.PublicInitializeHasher(" \t");
         Assert.AreEqual(Algorithms.Hash.Default, target.PublicHashAlgorithmName);
     }
 }
예제 #7
0
 public void FinalizeHashAfterWrite4Test()
 {
     using (var target = new InheritedEncryptedNewKeyHashedCipher())
     {
         target.PublicFinalizeHashAfterWrite(
             new MemoryStream(new byte[10], true),
             new CryptoStream(TestUtilities.CreateNonWritableStream(), target.PublicHasher, CryptoStreamMode.Read));
     }
 }
예제 #8
0
 public void FinalizeHashAfterWrite2Test()
 {
     using (var target = new InheritedEncryptedNewKeyHashedCipher())
     {
         target.PublicFinalizeHashAfterWrite(
             TestUtilities.CreateNonWritableStream(),
             new CryptoStream(new NullStream(), target.PublicHasher, CryptoStreamMode.Write));
     }
 }
예제 #9
0
 public void FinalizeHashAfterRead4Test()
 {
     using (var target = new InheritedEncryptedNewKeyHashedCipher())
     {
         using (var stream = TestUtilities.CreateNonReadableStream())
             target.PublicFinalizeHashAfterRead(
                 new MemoryStream(new byte[10], true),
                 new CryptoStream(stream, target.PublicHasher, CryptoStreamMode.Write));
     }
 }
예제 #10
0
 public void LoadHashToValidateAsync1Test()
 {
     TestUtilities.AsyncTestWrapper(TestContext, () =>
     {
         using (var target = new InheritedEncryptedNewKeyHashedCipher())
         {
             target.PublicLoadHashToValidateAsync(null).Wait();
         }
     });
 }
예제 #11
0
 public void BeforeReadDecryptedAsync1Test()
 {
     TestUtilities.AsyncTestWrapper(TestContext, () =>
     {
         using (var target = new InheritedEncryptedNewKeyHashedCipher())
         {
             target.PublicBeforeReadDecryptedAsync(null).Wait();
         }
     });
 }
예제 #12
0
 public void LoadHashToValidateAsync2Test()
 {
     TestUtilities.AsyncTestWrapper(TestContext, () =>
     {
         using (var target = new InheritedEncryptedNewKeyHashedCipher())
         {
             using (var stream = TestUtilities.CreateNonReadableStream())
                 target.PublicLoadHashToValidateAsync(stream).Wait();
         }
     });
 }
예제 #13
0
 public void BeforeWriteEncryptedAsync2Test()
 {
     try
     {
         using (var target = new InheritedEncryptedNewKeyHashedCipher())
         {
             target.PublicBeforeWriteEncryptedAsync(TestUtilities.CreateNonWritableStream()).Wait();
         }
     }
     catch (AggregateException x)
     {
         throw x.InnerExceptions.First();
     }
 }