public void KeyedHashAlgorithmProviderNodeTest() { bool saltEnabled = false; Type algorithmType = typeof(HMACSHA1); ProtectedKeySettings keySettings = new ProtectedKeySettings("some filename", DataProtectionScope.CurrentUser); string name = "some name"; KeyedHashAlgorithmProviderNode node = new KeyedHashAlgorithmProviderNode(); node.Name = name; node.SaltEnabled = saltEnabled; node.AlgorithmType = algorithmType; node.Key = keySettings; Assert.AreEqual(name, node.Name); Assert.AreEqual(algorithmType, node.AlgorithmType); Assert.AreEqual(saltEnabled, node.SaltEnabled); Assert.AreEqual(keySettings.Filename, node.Key.Filename); Assert.AreEqual(keySettings.Scope, node.Key.Scope); KeyedHashAlgorithmProviderData data = (KeyedHashAlgorithmProviderData)node.HashProviderData; Assert.AreEqual(name, data.Name); Assert.AreEqual(algorithmType, data.AlgorithmType); Assert.AreEqual(saltEnabled, data.SaltEnabled); Assert.AreEqual(keySettings.Filename, data.ProtectedKeyFilename); Assert.AreEqual(keySettings.Scope, data.ProtectedKeyProtectionScope); }
public void CanCreateKeyedHashAlgorithmProviderNodeByData() { INodeCreationService nodeCreationService = ServiceHelper.GetNodeCreationService(ServiceProvider); KeyedHashAlgorithmProviderNode keyedHashAlgorithmProviderNode = nodeCreationService.CreateNodeByDataType(typeof(KeyedHashAlgorithmProviderData)) as KeyedHashAlgorithmProviderNode; Assert.IsNotNull(keyedHashAlgorithmProviderNode); }