Inheritance: IEncryptionService
Ejemplo n.º 1
0
        public void BaseSetUp()
        {
            conventions = BuildConventions();

            var encryptedValue = new EncryptedValue
            {
                EncryptedBase64Value = EncryptedBase64Value,
                Base64Iv             = "init_vector"
            };
            var fakeEncryptionService = new FakeEncryptionService(encryptedValue);

            mutator = new EncryptionMutator(fakeEncryptionService, conventions);
        }
        public void Should_clear_the_compatibility_properties()
        {
            var svc = new FakeEncryptionService(new EncryptedValue
            {
                EncryptedBase64Value = EncryptedBase64Value,
                Base64Iv             = "Base64Iv"
            });

            var value = (WireEncryptedString)MySecretMessage;

            WireEncryptedStringConversions.EncryptValue(svc, value, null);
            Assert.AreEqual(value.EncryptedValue.EncryptedBase64Value, EncryptedBase64Value);
        }
        public void Should_clear_the_compatibility_properties()
        {
            var svc = new FakeEncryptionService(new EncryptedValue
            {
                EncryptedBase64Value = EncryptedBase64Value,
                Base64Iv = "Base64Iv"
            });

            var value = (WireEncryptedString) MySecretMessage;

            WireEncryptedStringConversions.EncryptValue(svc, value, null);
            Assert.AreEqual(value.EncryptedValue.EncryptedBase64Value, EncryptedBase64Value);
        }
        public void Should_throw_an_exception()
        {
            var svc = new FakeEncryptionService(new EncryptedValue
            {
                EncryptedBase64Value = "EncryptedBase64Value",
                Base64Iv = "Base64Iv"
            });

            var value = new WireEncryptedString
            {
                Value = "The real value"
            };

            // ReSharper disable once InvokeAsExtensionMethod
            var exception = Assert.Throws<Exception>(() => WireEncryptedStringConversions.DecryptValue(svc, value, null));
            Assert.AreEqual("Encrypted property is missing encryption data", exception.Message);
        }
        public void Should_throw_an_exception()
        {
            var svc = new FakeEncryptionService(new EncryptedValue
            {
                EncryptedBase64Value = "EncryptedBase64Value",
                Base64Iv             = "Base64Iv"
            });

            var value = new WireEncryptedString
            {
                Value = "The real value"
            };

            // ReSharper disable once InvokeAsExtensionMethod
            var exception = Assert.Throws <Exception>(() => WireEncryptedStringConversions.DecryptValue(svc, value, null));

            Assert.AreEqual("Encrypted property is missing encryption data", exception.Message);
        }
        public void BaseSetUp()
        {
            conventions = BuildConventions();

            var encryptedValue = new EncryptedValue
            {
                EncryptedBase64Value = EncryptedBase64Value,
                Base64Iv = "init_vector"
            };
            var fakeEncryptionService = new FakeEncryptionService(encryptedValue);
            mutator = new EncryptionMutator(fakeEncryptionService, conventions);
        }