<div dir="ltr"><div><div><div><div><div>Aleksey,<br><br></div>Thanks for the help. By configuring "static=yes with-dl=no" I got a working xmlseca.exe, and I've also succeeded in building and running the "signing a template file" example too.<br>
</div><br></div>Out of curiosity, I tried configuring "static=no with-dl=yes" instead, and got up with a working xmlsec.exe too, so there's nothing wrong there.<br><br></div>I'm not familiar enough with C++ to know whether the default combination of "static=yes with-dl=yes" (as my first build used) is invalid or whether I just failed to make it work, but I'm quite happy with the results from "static=yes with-dl=no".<br>
<br>If anyone asks, it is possible to build XmlSec with VS2013!<br><br></div>Thanks again,<br>Dan<br></div><div class="gmail_extra"><br><br><div class="gmail_quote">On 24 June 2014 17:20, Daniel Taylor <span dir="ltr"><<a href="mailto:saidin@gmail.com" target="_blank">saidin@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><p>Cheers Aleksey, I'll give that a try.  </p><div class="HOEnZb"><div class="h5">
<div class="gmail_quote">On Jun 24, 2014 5:16 PM, "Aleksey Sanin" <<a href="mailto:aleksey@aleksey.com" target="_blank">aleksey@aleksey.com</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

Hi Daniel,<br>
<br>
Unfortunately I don't have Windows dev environment anymore so it would<br>
be hard for me to repro your problem. However, from the error it looks<br>
like there is a problem with global constants. I would suggest to try<br>
to rebuild the library as static libraries and then link xmlsec<br>
statically.<br>
<br>
Aleksey<br>
<br>
On 6/24/14, 5:30 AM, Daniel Taylor wrote:<br>
> I've managed to compile libxml2-2.9.1, libxslt-1.1.28, openssl-1.0.1h<br>
> and xmlsec1-1.2.20 from source, using the nmake version that comes with<br>
> VS2013. The only tweaking I had to do was take out the /OPT:NOWIN98<br>
> references which no longer build.<br>
><br>
> However, when I run a --sign command using libxmla.exe, I get the<br>
> following failure:<br>
><br>
> func=xmlSecPtrListAdd:file=..\src\list.c:line=305:obj=unknown:subj=xmlSecPtrListIsValid(list):error=100:assertion:<br>
> func=xmlSecKeyDataIdsRegister:file=..\src\keysdata.c:line=110:obj=unknown:subj=xmlSecPtrListAdd:error=1:xmlsec<br>
> library function failed:dataId=aes<br>
> func=xmlSecCryptoDLFunctionsRegisterKeyDataAndTransforms:file=..\src\dl.c:line=614:obj=aes:subj=xmlSecKeyDataIdsRegister:error=1:xmlsec<br>
> library function failed:<br>
> func=xmlSecOpenSSLInit:file=..\src\openssl\crypto.c:line=331:obj=unknown:subj=xmlSecCryptoDLFunctionsRegisterKeyDataAndTransforms:error=1:xmlsec<br>
> library function failed:<br>
> func=xmlSecAppCryptoInit:file=..\apps\crypto.c:line=34:obj=unknown:subj=xmlSecCryptoInit:error=1:xmlsec<br>
> library function failed:<br>
> Error: xmlsec crypto intialization failed.<br>
> Error: initialization failed<br>
><br>
> Each makefile (or its configuration) has the /MD flag set and each DLL<br>
> (and xmlseca.exe itself) has a dependency on MSVCR120.dll, matching the<br>
> MD flag.<br>
><br>
> If it's not caused by a runtime mismatch, what else could be causing<br>
> this assert to fail?<br>
><br>
> --<br>
> Dan Taylor<br>
><br>
><br>
> _______________________________________________<br>
> xmlsec mailing list<br>
> <a href="mailto:xmlsec@aleksey.com" target="_blank">xmlsec@aleksey.com</a><br>
> <a href="http://www.aleksey.com/mailman/listinfo/xmlsec" target="_blank">http://www.aleksey.com/mailman/listinfo/xmlsec</a><br>
><br>
</blockquote></div>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>Dan Taylor
</div>