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)); }
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); }
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); }
public void PassingNullInSymmetricCryptoProviderNodeThrows() { CustomSymmetricCryptoProviderNode node = new CustomSymmetricCryptoProviderNode(null); }
public void CustomSymmetricCryptoProviderNodeName() { CustomSymmetricCryptoProviderNode cryptoProviderNode = new CustomSymmetricCryptoProviderNode(); Assert.AreEqual("Custom Symmetric Cryptography Provider", cryptoProviderNode.Name); }
public void PassingNullInCustomSymmetricCryptoProviderNodeThrows() { CustomSymmetricCryptoProviderNode customCryptoProviderNode = new CustomSymmetricCryptoProviderNode(null); }