C# Examples

ChilkatHOMEASPVisual BasicVB.NETC#Visual C++CMFCDelphiFoxProJavaPerlPHPPythonRubySQL ServerVBScript

C# Examples

Bounced Mail
Bz2
Character Encoding
CSV
Digital Certificates
Digital Signatures
Email
FTP
HTML to XML
HTTP
IMAP
Encryption
MHT / HTML Email
MIME
POP3
RSA
S/MIME
SMTP
Socket
Spider
SSH
SSH Tunnel
SSH Key
SFTP
Tar Archive
Upload
XML
XMP
Zip Compression


More Examples...
Email Object
DKIM / DomainKey
NTLM
FileAccess
RSS
Atom
String
Byte Array
Self-Extractor
Service
PPMD
Deflate
DH Key Exchange
DSA
Bzip2
LZW

 

 

 

 

 

 

Encrypt XML Subtree

Download Chilkat .NET for 2.0 / 3.5 Framework

Download Chilkat .NET for 1.0 / 1.1 Framework

Encrypt an entire subtree within an XML document

Chilkat.Xml xml = new Chilkat.Xml();

//  First, build a sample XML document:

Chilkat.Xml xml = new Chilkat.Xml();

xml.Tag = "stocks";

Chilkat.Xml xmlM = null;
xmlM = xml.NewChild("Microsoft","");
xmlM.NewChild2("symbol","MSFT");
xmlM.NewChild2("recentPrice","34.50");

Chilkat.Xml xmlG = null;
xmlG = xml.NewChild("Google","");
xmlG.NewChild2("symbol","GOOG");
xmlG.NewChild2("recentPrice","679.00");

//  Display the unencrypted XML:
textBox1.Text += xml.GetXml() + "\r\n";
textBox1.Refresh();

//  This is the XML displayed:
//  <stocks>
//      <Microsoft>
//          <symbol>MSFT</symbol>
//          <recentPrice>34.50</recentPrice>
//      </Microsoft>
//      <Google>
//          <symbol>GOOG</symbol>
//          <recentPrice>679.00</recentPrice>
//      </Google>
//  </stocks>

//  The goal is to encrypt the "Microsoft" sub-tree.
//  The EncryptContent method encryptes the content
//  within a single XML node (not an entire sub-tree).
//  Therefore, to encrypt a sub-tree,  you must first
//  compress it into a single node, and then encrypt it.
xmlM.ZipTree();

//  Now encrypt the content using 128-bit AES encryption:
xmlM.EncryptContent("secretPassword");

//  Display the XML with the encrypted sub-tree:
textBox1.Text += xml.GetXml() + "\r\n";
textBox1.Refresh();

//  This is displayed:
//  <stocks>
//      <Microsoft><![CDATA
//  [JkiMcoK3Mi198rT30KvicDEzu5WuJgMH+8KS0UZbcRE
//  2CtdXplphV0iCdPMYnS01O6Ly6S4QCQSReMCshG/V3
//  8btJIZv/VLG9JZRsQk0bBafMhx7B2fQfm8YENke/JIM
//  ]]>    </Microsoft>
//      <Google>
//          <symbol>GOOG</symbol>
//          <recentPrice>679.00</recentPrice>
//      </Google>
//  </stocks>

//  Now decrypt and unzip:
xmlM.DecryptContent("secretPassword");
bool success;
success = xmlM.UnzipTree();
if (success != true) {
    textBox1.Text += "Failed to unzip tree" + "\r\n";
    textBox1.Refresh();
}

//  Display the restored document:
textBox1.Text += xml.GetXml() + "\r\n";
textBox1.Refresh();


 

Need a specific example? Send a request to support@chilkatsoft.com

© 2000-2010 Chilkat Software, Inc. All Rights Reserved.

Email Component · XML Parser