private void CreateSymmetricCryptoProviderNode(SymmetricCryptoProviderCollectionNode symmetricCryptoProviderCollectionNode, object symmetricCryptoProviderData) { SymmetricCryptoProviderNode symmetricAlgorithmProviderNode = NodeCreationService.CreateNodeByDataType(symmetricCryptoProviderData.GetType(), new object[] { symmetricCryptoProviderData }) as SymmetricCryptoProviderNode; if (null == symmetricAlgorithmProviderNode) { LogNodeMapError(symmetricCryptoProviderCollectionNode, symmetricCryptoProviderData.GetType()); return; } if (string.Compare(symmetricAlgorithmProviderNode.Name, cryptographySettings.DefaultSymmetricCryptoProviderName) == 0) { defaultSymmetricProviderNode = symmetricAlgorithmProviderNode; } symmetricCryptoProviderCollectionNode.AddNode(symmetricAlgorithmProviderNode); }
private void OnDefaultSymmetricCryptoProviderNodeRemoved(object sender, ConfigurationNodeChangedEventArgs e) { this.defaultSymmetricCryptoProviderNode = null; }