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
)

Parameters

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
Show: