Hi.<br><br>I developed my Delphi application using DLLs downloaded from <a href="ftp://ftp.zlatkovic.com/libxml/">ftp://ftp.zlatkovic.com/libxml/</a> and everything was fine on my tests using my company A1 certificate.<br>
<br>When deploying to my first customer, his signed XML contained 4 distinct X509Certificate tags. After inspecting my code, I found that this strange error was created by libxmlsec, and some google search lead me to version 1.2.16, which contains a fix for this problem. But zlatkovic only provides binaries for version 1.2.13, so I tried to compile myself.<br>
<br>The following was compiled successfully with MS Visual Studio 2010:<br>zlib-1.2.5<br>xmlsec-1.2.16<br>libxml2-2.7.8<br>libxslt-1.1.25<br><br>Using new compiled DLLs, my Delphi code reached the following assert on list.c line 184:<br>
<br>xmlSecAssert2(dst->id == src->id, -1);<br><br>I've tried to compile libxmlsec version 1.2.13 again, but my code only works with zlatkovic's binaries. Every version (1.2.13, 1.2.14, 1.2.15) has this same assertion.<br>
<br>Any suggestions?<br><br>Thanks in advance.<br>