ProtectedConfigurationProvider.Encrypt(XmlNode) Method

Definition

Encrypts the passed XmlNode object from a configuration file.

C#
public abstract System.Xml.XmlNode Encrypt(System.Xml.XmlNode node);

Parameters

node
XmlNode

The XmlNode object to encrypt.

Returns

The XmlNode object containing encrypted data.

Examples

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

C#
// 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;
}

Notes to Implementers

Override this method to perform custom encryption.

Applies to

Produkt Verzie
.NET 8 (package-provided), 9 (package-provided), 10 (package-provided)
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0 (package-provided)
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

See also