public void CreateTripleDesTest()
        {
            var s3Des1 = EncryptionFactory.Create(EncryptionAlgorithm.TripleDES);
            var s3Des2 = EncryptionFactory.Create(EncryptionAlgorithm.TripleDES, new EncryptionOptions {
                TripleDesKeySize = TripleDesKeySize.b128
            });
            var s3Des3 = EncryptionFactory.Create(EncryptionAlgorithm.TripleDES, new EncryptionOptions {
                TripleDesKeySize = TripleDesKeySize.b192
            });

            Assert.IsInstanceOfType(s3Des1, typeof(SimpleTripleDes));
            Assert.IsInstanceOfType(s3Des2, typeof(SimpleTripleDes));
            Assert.IsInstanceOfType(s3Des3, typeof(SimpleTripleDes));
            Assert.AreEqual((s3Des1 as SimpleTripleDes).KeySizeMode, TripleDesKeySize.b128);
            Assert.AreEqual((s3Des2 as SimpleTripleDes).KeySizeMode, TripleDesKeySize.b128);
            Assert.AreEqual((s3Des3 as SimpleTripleDes).KeySizeMode, TripleDesKeySize.b192);
        }
 public void CreateBadTest()
 {
     EncryptionFactory.Create((EncryptionAlgorithm)100);
 }
 public void CreateNoneTest()
 {
     EncryptionFactory.Create(EncryptionAlgorithm.None);
 }
 public void CreateDesTest()
 {
     Assert.IsInstanceOfType(EncryptionFactory.Create(EncryptionAlgorithm.DES), typeof(SimpleDes));
 }