public void TestDecryptValidEncryptedByteArray()
        {
            Parent parent = new Parent { Name = "Hello", Child = new Child { Name = "World" } };
            byte[] encryptedParent = EncryptionUtil.Encrypt(parent);

            Parent decryptedParent = (Parent)EncryptionUtil.Decrypt(encryptedParent);
            Assert.NotNull(decryptedParent);
            Assert.AreEqual("Hello", decryptedParent.Name);
            Assert.AreEqual("World", decryptedParent.Child.Name);
        }
Esempio n. 2
0
        public void TestSerializeComplexObjectGood()
        {
            Parent parent = new Parent { Name = "Hello", Child = new Child { Name = "World" } };
            byte[] serialized = ObjectUtil.ConvertToByteArray(parent);

            Assert.NotNull(serialized);
            Assert.IsTrue(serialized.LongLength > 0);
            Assert.AreEqual(372, serialized.LongLength);

            Parent deserialized = (Parent)ObjectUtil.ConvertToObject(serialized);

            Assert.NotNull(deserialized);
            Assert.AreEqual("Hello", deserialized.Name);
            Assert.AreEqual("World", deserialized.Child.Name);
        }
        public void TestEncryptObjectInstance()
        {
            Parent parent = new Parent { Name = "Hello", Child = new Child { Name = "World" } };
            byte[] encryptedParent = EncryptionUtil.Encrypt(parent);

            Assert.NotNull(encryptedParent);
            Assert.IsTrue(encryptedParent.LongLength > 0);
            Assert.AreEqual(384, encryptedParent.LongLength);
        }