<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>Message</TITLE>
<META http-equiv=Content-Type content="text/html; charset=us-ascii">
<META content="MSHTML 6.00.2800.1476" name=GENERATOR></HEAD>
<BODY>
<DIV><SPAN class=157211516-22102004><FONT face=Arial 
size=2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=157211516-22102004><FONT face=Arial size=2>I am new to libxml 
and xmlsec, and having a hard time figuring out how to wedge in a protocol 
handler to take care of resolving cid references. I looked at the links below, 
and just am not sure how this would work for selectively handling cid, but 
letting everything else (http, ftp, etc) pass through... I have looked through 
the documentation, and traced the source... </FONT></SPAN></DIV>
<DIV><SPAN class=157211516-22102004><FONT face=Arial 
size=2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=157211516-22102004><FONT face=Arial size=2>my real question is 
this: By now, I assume that many of you have had to implement handling the 
signing of attachments,&nbsp;I am just looking for a good starting point of how 
you implemented this. I assume I have to somehow tap into the 
xmlSecTransformCtxUriExecute function and do my own file reading... but can't 
seem to figure out how..</FONT></SPAN></DIV>
<DIV><SPAN class=157211516-22102004><FONT face=Arial 
size=2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=157211516-22102004><FONT face=Arial size=2>any tips/suggestions 
would be greatly appreciated.</FONT></SPAN></DIV>
<DIV><SPAN class=157211516-22102004><FONT face=Arial 
size=2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=157211516-22102004><SPAN class=157211516-22102004><FONT 
face=Arial size=2>I saw a thread in the mail list regarding this, the original 
answer is posted at the bottom of this email, I have read the links, and still 
am unsure how to proceed on this.</FONT></SPAN></SPAN></DIV>
<DIV><SPAN class=157211516-22102004><SPAN class=157211516-22102004><FONT 
face=Arial size=2></FONT></SPAN></SPAN>&nbsp;</DIV>
<DIV><SPAN class=157211516-22102004><SPAN class=157211516-22102004><FONT 
face=Arial size=2>~Rob</FONT></SPAN></SPAN></DIV>
<DIV><SPAN class=157211516-22102004><FONT face=Arial 
size=2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=157211516-22102004>&gt;&gt; Well, probably the best option for 
you would be option #2: use special URL protocol<BR>&gt;&gt; in URI attributes 
like "cid:&lt;attachment id&gt;" and create custom protocol handlers<BR>&gt;&gt; 
for "cid". Take a look at LibXML2 IO 
tutorial:<BR>&gt;&gt;<BR>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp; <A 
class=moz-txt-link-freetext 
href="http://xmlsoft.org/xmlio.html">http://xmlsoft.org/xmlio.html</A><BR>&gt;&gt;<BR>&gt;&gt;and 
xmlsec API reference:<BR>&gt;&gt;<BR>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp; <A 
class=moz-txt-link-freetext 
href="http://www.aleksey.com/xmlsec/api/xmlsec-io.html">http://www.aleksey.com/xmlsec/api/xmlsec-io.html</A><BR>&gt;&gt;<BR>&gt;&gt;And 
do not forget to register your protocol handlers in both xmlsec and 
libxml2.<BR>&gt;&gt;<BR>&gt;&gt;Aleksey</SPAN></DIV></BODY></HTML>