public void CustomSymmetricCryptoProviderNodeTest()
        {
            Type type = typeof(CustomSymmetricCryptoProviderNodeFixture);
            string name = "some name";
            NameValueCollection attributes = new NameValueCollection();
            attributes.Add("Test", "Value");

            CustomSymmetricCryptoProviderNode node = new CustomSymmetricCryptoProviderNode();
            ApplicationNode.AddNode(node);
            Assert.AreEqual("Custom Symmetric Cryptography Provider", node.Name);

            node.Name = name;
            node.Type = type;
            node.Attributes.Add(new EditableKeyValue(attributes.GetKey(0), attributes[attributes.GetKey(0)]));

            Assert.AreEqual(attributes[0], node.Attributes[0].Value);
            Assert.AreEqual(name, node.Name);
            Assert.AreEqual(type, node.Type);

            CustomSymmetricCryptoProviderData data = (CustomSymmetricCryptoProviderData)node.SymmetricCryptoProviderData;
            Assert.AreEqual(name, data.Name);
            Assert.AreEqual(type, data.Type);
            Assert.AreEqual(attributes.AllKeys[0], data.Attributes.AllKeys[0]);
            Assert.AreEqual(attributes.Get(0), data.Attributes.Get(0));
        }
Пример #2
0
        public void CustomSymmetricCryptoProviderNodeTest()
        {
            Type   type = typeof(CustomSymmetricCryptoProviderNodeFixture);
            string name = "some name";
            NameValueCollection attributes = new NameValueCollection();

            attributes.Add("Test", "Value");

            CustomSymmetricCryptoProviderNode node = new CustomSymmetricCryptoProviderNode();

            ApplicationNode.AddNode(node);
            Assert.AreEqual("Custom Symmetric Cryptography Provider", node.Name);

            node.Name = name;
            node.Type = type.AssemblyQualifiedName;
            node.Attributes.Add(new EditableKeyValue(attributes.GetKey(0), attributes[attributes.GetKey(0)]));

            Assert.AreEqual(attributes[0], node.Attributes[0].Value);
            Assert.AreEqual(name, node.Name);
            Assert.AreEqual(type.AssemblyQualifiedName, node.Type);

            CustomSymmetricCryptoProviderData data = (CustomSymmetricCryptoProviderData)node.SymmetricCryptoProviderData;

            Assert.AreEqual(name, data.Name);
            Assert.AreEqual(type, data.Type);
            Assert.AreEqual(attributes.AllKeys[0], data.Attributes.AllKeys[0]);
            Assert.AreEqual(attributes.Get(0), data.Attributes.Get(0));
        }
        public void CryptographySettingsNodeTest()
        {
            CustomHashProviderNode defaultHashProviderNode = new CustomHashProviderNode();
            ApplicationNode.AddNode(defaultHashProviderNode);

            CustomSymmetricCryptoProviderNode defaultSymmetricCryptoProviderNode = new CustomSymmetricCryptoProviderNode();
            ApplicationNode.AddNode(defaultSymmetricCryptoProviderNode);

            CryptographySettingsNode node = new CryptographySettingsNode();
            ApplicationNode.AddNode(node);

            node.DefaultHashProvider = defaultHashProviderNode;
            node.DefaultSymmetricCryptoProvider = defaultSymmetricCryptoProviderNode;

            Assert.AreEqual(defaultHashProviderNode, node.DefaultHashProvider);
            Assert.AreEqual(defaultSymmetricCryptoProviderNode, node.DefaultSymmetricCryptoProvider);
        }
        public void CustomSymmetricCryptoProviderDataTest()
        {
            Type type = typeof(CustomSymmetricCryptoProviderNodeFixture);
            string name = "some name";
            NameValueCollection attributes = new NameValueCollection();
            attributes.Add("test", "value");

            CustomSymmetricCryptoProviderData data = new CustomSymmetricCryptoProviderData();
            data.Name = name;
            data.Type = type;
            data.Attributes.Add(attributes.GetKey(0), attributes[attributes.GetKey(0)]);

            CustomSymmetricCryptoProviderNode node = new CustomSymmetricCryptoProviderNode(data);
            Assert.AreEqual(name, node.Name);
            Assert.AreEqual(type, node.Type);
            Assert.AreEqual(attributes.AllKeys[0], node.Attributes[0].Key);
            Assert.AreEqual(attributes.Get(0), node.Attributes[0].Value);
        }
Пример #5
0
        public void CryptographySettingsNodeTest()
        {
            CustomHashProviderNode defaultHashProviderNode = new CustomHashProviderNode();

            ApplicationNode.AddNode(defaultHashProviderNode);

            CustomSymmetricCryptoProviderNode defaultSymmetricCryptoProviderNode = new CustomSymmetricCryptoProviderNode();

            ApplicationNode.AddNode(defaultSymmetricCryptoProviderNode);

            CryptographySettingsNode node = new CryptographySettingsNode();

            ApplicationNode.AddNode(node);

            node.DefaultHashProvider            = defaultHashProviderNode;
            node.DefaultSymmetricCryptoProvider = defaultSymmetricCryptoProviderNode;

            Assert.AreEqual(defaultHashProviderNode, node.DefaultHashProvider);
            Assert.AreEqual(defaultSymmetricCryptoProviderNode, node.DefaultSymmetricCryptoProvider);
        }
Пример #6
0
        public void CustomSymmetricCryptoProviderDataTest()
        {
            Type   type = typeof(CustomSymmetricCryptoProviderNodeFixture);
            string name = "some name";
            NameValueCollection attributes = new NameValueCollection();

            attributes.Add("test", "value");

            CustomSymmetricCryptoProviderData data = new CustomSymmetricCryptoProviderData();

            data.Name = name;
            data.Type = type;
            data.Attributes.Add(attributes.GetKey(0), attributes[attributes.GetKey(0)]);

            CustomSymmetricCryptoProviderNode node = new CustomSymmetricCryptoProviderNode(data);

            Assert.AreEqual(name, node.Name);
            Assert.AreEqual(type.AssemblyQualifiedName, node.Type);
            Assert.AreEqual(attributes.AllKeys[0], node.Attributes[0].Key);
            Assert.AreEqual(attributes.Get(0), node.Attributes[0].Value);
        }
Пример #7
0
 public void PassingNullInSymmetricCryptoProviderNodeThrows()
 {
     CustomSymmetricCryptoProviderNode node = new CustomSymmetricCryptoProviderNode(null);
 }
Пример #8
0
        public void CustomSymmetricCryptoProviderNodeName()
        {
            CustomSymmetricCryptoProviderNode cryptoProviderNode = new CustomSymmetricCryptoProviderNode();

            Assert.AreEqual("Custom Symmetric Cryptography Provider", cryptoProviderNode.Name);
        }
 public void PassingNullInCustomSymmetricCryptoProviderNodeThrows()
 {
     CustomSymmetricCryptoProviderNode customCryptoProviderNode = new CustomSymmetricCryptoProviderNode(null);
 }
 public void CustomSymmetricCryptoProviderNodeName()
 {
     CustomSymmetricCryptoProviderNode cryptoProviderNode = new CustomSymmetricCryptoProviderNode();
     Assert.AreEqual("Custom Symmetric Cryptography Provider", cryptoProviderNode.Name);
 }