Beispiel #1
0
        public void TestEncryptedParts_ConstructorFor_ClassTwoPropertiesOneFieldWrongEncrypted()
        {
            var cipher   = GetCipher();
            var instance = new ClassTwoPropertiesOneFieldWrongEncrypted();
            var target   = new EncryptedParts(instance, cipher);

            // should succeed
            Assert.IsTrue(false);
        }
Beispiel #2
0
        public void TestEncryptedParts_ConstructorFor_ClassOnePropertyOneEncrypted()
        {
            var cipher   = GetCipher();
            var instance = new ClassOnePropertyOneEncrypted();
            var target   = new EncryptedParts(instance, cipher);

            // should succeed
            Assert.IsTrue(true);
        }
Beispiel #3
0
        public void TestEncryptedParts_Constructor_Object()
        {
            var cipher   = GetCipher();
            var instance = new object();
            var target   = new EncryptedParts(instance, cipher);

            // should succeed
            Assert.IsTrue(true);
        }
Beispiel #4
0
        public void TestEncryptedParts_Encrypt_Default_ClassTwoPropertiesOneFieldTwoEncrypted()
        {
            var cipher   = GetCipher();
            var instance = new ClassTwoPropertiesOneFieldTwoEncrypted();
            var target   = new EncryptedParts(instance, cipher);

            target.Encrypt();

            Assert.IsTrue(instance.Encrypted != null);
            Assert.IsTrue(instance.Encrypted.Length != 0);
        }
Beispiel #5
0
        public void TestEncryptedParts_Encrypt_Default_ClassTwoPropertiesOneEncrypted()
        {
            var cipher   = GetCipher();
            var instance = new ClassTwoPropertiesOneEncrypted();
            var target   = new EncryptedParts(instance, cipher);

            target.Encrypt();

            // should succeed
            Assert.IsTrue(true);
        }
Beispiel #6
0
        public void TestEncryptedParts_Decrypt_Object()
        {
            var cipher   = GetCipher();
            var instance = new object();
            var target1  = new EncryptedParts(instance, cipher);

            target1.Encrypt();

            var target2 = new EncryptedParts(instance, cipher);

            target2.Decrypt();

            // should succeed
            Assert.IsTrue(true);
        }
Beispiel #7
0
        public void TestEncryptedParts_Decrypt_Default_ClassTwoPropertiesTwoEncrypted()
        {
            var cipher   = GetCipher();
            var instance = new ClassTwoPropertiesTwoEncrypted();
            var target1  = new EncryptedParts(instance, cipher);

            target1.Encrypt();

            Assert.IsTrue(instance.Encrypted != null);
            Assert.IsTrue(instance.Encrypted.Length != 0);

            var target2 = new EncryptedParts(instance, cipher);

            target2.Decrypt();

            Assert.IsNull(instance.Decrypted1);
        }
Beispiel #8
0
        public void TestEncryptedParts_RoundTrip_ClassOnePropertyOneEncrypted()
        {
            var cipher   = GetCipher();
            var instance = new ClassOnePropertyOneEncrypted {
                Decrypted1 = "pipi"
            };
            var target1 = new EncryptedParts(instance, cipher);

            target1.Encrypt();

            Assert.IsTrue(instance.Encrypted != null);
            Assert.IsTrue(instance.Encrypted.Length != 0);

            var target2 = new EncryptedParts(instance, cipher);

            target2.Decrypt();

            Assert.AreEqual("pipi", instance.Decrypted1);
        }
Beispiel #9
0
        public void TestEncryptedParts_Decrypt_ClassTwoPropertiesOneEncrypted()
        {
            var cipher   = GetCipher();
            var instance = new ClassTwoPropertiesOneEncrypted {
                Decrypted1 = "gogo", Decrypted2 = 42
            };
            var target1 = new EncryptedParts(instance, cipher);

            target1.Encrypt();

            Assert.IsTrue(instance.Encrypted != null);
            Assert.IsTrue(instance.Encrypted.Length != 0);

            var target2 = new EncryptedParts(instance, cipher);

            target2.Decrypt();

            Assert.AreEqual("gogo", instance.Decrypted1);
            Assert.AreEqual(42, instance.Decrypted2);
        }
Beispiel #10
0
        public void TestEncryptedParts_Decrypt_ClassTwoPropertiesOneFieldTwoEncrypted()
        {
            var cipher   = GetCipher();
            var instance = new ClassTwoPropertiesOneFieldTwoEncrypted {
                Decrypted1 = "gogo",
            };

            instance.SetDecrypted3(3);
            var target1 = new EncryptedParts(instance, cipher);

            target1.Encrypt();

            Assert.IsTrue(instance.Encrypted != null);
            Assert.IsTrue(instance.Encrypted.Length != 0);

            var target2 = new EncryptedParts(instance, cipher);

            target2.Decrypt();

            Assert.AreEqual("gogo", instance.Decrypted1);
            Assert.AreEqual(3, instance.GetDecrypted3());
        }