<HTML><BODY style="word-wrap: break-word; -khtml-nbsp-mode: space; -khtml-line-break: after-white-space; "><BR><DIV><DIV>On Feb 15, 2006, at 4:46 PM, Aleksey Sanin wrote:</DIV><BR class="Apple-interchange-newline"><BLOCKQUOTE type="cite"><BLOCKQUOTE type="cite"><P style="margin: 0.0px 0.0px 0.0px 10.0px"><FONT face="Monaco" size="3" style="font: 12.0px Monaco">Second, the *easiest* patch for a namespace prefix is to create an xmlSecTmplSignatureCreateNs() function that has a prefix parameter and then have xmlSecTmplSignatureCreate() call that function with a NULL prefix value.<SPAN class="Apple-converted-space">  </SPAN>Some don't like that style though.<SPAN class="Apple-converted-space">  </SPAN>The only other alternative is to create a writable global string but that's a bit invasive too.</FONT></P> </BLOCKQUOTE><P style="margin: 0.0px 0.0px 0.0px 0.0px"><FONT face="Monaco" size="3" style="font: 12.0px Monaco">Sounds like xmlSearchNs() =&gt; xmlSearchNsByHref() change should do it</FONT></P> <P style="margin: 0.0px 0.0px 0.0px 0.0px"><FONT face="Monaco" size="3" style="font: 12.0px Monaco">(assuming that user puts the namespace in the document by him/herself).</FONT></P> <P style="margin: 0.0px 0.0px 0.0px 0.0px"><FONT face="Monaco" size="3" style="font: 12.0px Monaco">Though providing this helper function might be a good idea.</FONT></P> <P style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Monaco; min-height: 16.0px"><BR></P></BLOCKQUOTE><DIV><BR class="khtml-block-placeholder"></DIV><DIV>I'm not sure one *can* insert the namespace without this function.  I've not found anything in libxml2 that allows for manipulation of namespace after definition.</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>My read is that both the new function and search change are required to get prefixes attach to all the dsig elements.  Would it be over-engineering to create a new xmlSecAddChild() function to allow for the different search approach?</DIV><BR><BLOCKQUOTE type="cite"><P style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Monaco; min-height: 16.0px"></P> <BLOCKQUOTE type="cite"><P style="margin: 0.0px 0.0px 0.0px 10.0px"><FONT face="Monaco" size="3" style="font: 12.0px Monaco">Lastly, a recent post mentioned you prefer patches based upon cvs.<SPAN class="Apple-converted-space">  </SPAN>I can't find mention of cvs on your site.</FONT></P> </BLOCKQUOTE><P style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Monaco; min-height: 16.0px"><BR></P> <P style="margin: 0.0px 0.0px 0.0px 0.0px"><FONT face="Monaco" size="3" style="font: 12.0px Monaco">Scroll to the bottom of this page :)</FONT></P> <P style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Monaco; min-height: 16.0px"><BR></P> <P style="margin: 0.0px 0.0px 0.0px 0.0px"><FONT face="Monaco" size="3" style="font: 12.0px Monaco"><A href="http://www.aleksey.com/xmlsec/download.html">http://www.aleksey.com/xmlsec/download.html</A></FONT></P> </BLOCKQUOTE></DIV><BR><DIV> eh, I didn't check the download link ;)<BR class="Apple-interchange-newline"> </DIV><BR></BODY></HTML>=