ProtectedConfigurationProvider.Encrypt Method (XmlNode)


Encrypts the passed XmlNode object from a configuration file.

Namespace:   System.Configuration
Assembly:  System.Configuration (in System.Configuration.dll)

public abstract XmlNode Encrypt(
	XmlNode node


Type: System.Xml.XmlNode

The XmlNode object to encrypt.

Return Value

Type: System.Xml.XmlNode

The XmlNode object containing encrypted data.

Notes to Implementers:

Override this method to perform custom encryption.

The following example shows how to use Encrypt to perform custom encryption.

// Performs encryption.
public override XmlNode Encrypt(XmlNode node)
    string encryptedData = EncryptString(node.OuterXml);

    XmlDocument xmlDoc = new XmlDocument();
    xmlDoc.PreserveWhitespace = true;
    xmlDoc.LoadXml("<EncryptedData>" +
        encryptedData + "</EncryptedData>");

    return xmlDoc.DocumentElement;

.NET Framework
Available since 2.0
Return to top