[xmlsec] How to encrypt only some Subnodes?

Martin Salo Martin.Salo at gmx.net
Thu Aug 2 06:09:29 PDT 2007

Hello Mailinglist,

I'm analysing encrypt2.c.
In the beginning of function encrypt_file() were the encryption nodes created. It seems that function xmlSecTmplEncDataCreate() creates an EncryptedData node on the root, followed by some other functions that creates CipherValue and KeyInfo. But what can I do if I only want to encrypt 2 or 3 subnodes and not the whole document?

If I look through the section xmltree, I see functions like xmlSecFindNode(). In this way I can go through the xml document to find the nodes I want to encrypt. But how can I add the encryption nodes on this position? (Function xmlSecTmplEncDataCreate() doese not offer a parameter xmlNodePtr_TargetNode to specify the place where the encryption should start.)


Ist Ihr Browser Vista-kompatibel? Jetzt die neuesten 
Browser-Versionen downloaden: http://www.gmx.net/de/go/browser

More information about the xmlsec mailing list