<div dir="ltr">I've managed to compile libxml2-2.9.1, libxslt-1.1.28, openssl-1.0.1h and xmlsec1-1.2.20 from source, using the nmake version that comes with VS2013. The only tweaking I had to do was take out the /OPT:NOWIN98 references which no longer build.<br>
<br>However, when I run a --sign command using libxmla.exe, I get the following failure:<br clear="all"><div><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 library function failed:dataId=aes<br>func=xmlSecCryptoDLFunctionsRegisterKeyDataAndTransforms:file=..\src\dl.c:line=614:obj=aes:subj=xmlSecKeyDataIdsRegister:error=1:xmlsec library function failed:<br>
func=xmlSecOpenSSLInit:file=..\src\openssl\crypto.c:line=331:obj=unknown:subj=xmlSecCryptoDLFunctionsRegisterKeyDataAndTransforms:error=1:xmlsec library function failed:<br>func=xmlSecAppCryptoInit:file=..\apps\crypto.c:line=34:obj=unknown:subj=xmlSecCryptoInit:error=1:xmlsec library function failed:<br>
Error: xmlsec crypto intialization failed.<br>Error: initialization failed<br><br></div><div>Each makefile (or its configuration) has the /MD flag set and each DLL (and xmlseca.exe itself) has a dependency on MSVCR120.dll, matching the MD flag.<br>
<br></div><div>If it's not caused by a runtime mismatch, what else could be causing this assert to fail?<br></div><div><br>-- <br>Dan Taylor
</div></div>