OK... starting the process ... compiling 1.2.13 ... never saw these warnings before.<br><br>You should be able to see this problem, I don't<br><br>Any ideas?<br><br>Ed<br><br>C:\XMLSec\xmlsec1-1.2.13\win32>nmake all<br>
<br>Microsoft (R) Program Maintenance Utility Version 7.00.8882<br>Copyright (C) Microsoft Corp 1988-2000. All rights reserved.<br><br> if not exist <a href="http://apps.int">apps.int</a> mkdir <a href="http://apps.int">apps.int</a><br>
if not exist binaries mkdir binaries<br> if not exist <a href="http://libxmlsec.int">libxmlsec.int</a> mkdir <a href="http://libxmlsec.int">libxmlsec.int</a><br> cl.exe /nologo /D "WIN32" /D "_WINDOWS" /D "_MBCS" /D "_REENTRANT" /W1 /MD /I.. /I..\include /IC:\XMLSec\xmlsec1-1.2.13\include /D PACKAGE=\"xmlsec\" /D "HAVE_STDIO_H" /D "HAVE<br>
_STDLIB_H" /D "HAVE_STRING_H" /D "HAVE_CTYPE_H" /D "HAVE_MALLOC_H" /D "HAVE_MEMORY_H" /D "NDEBUG" /O2 /DXMLSEC_MSCRYPTO_NT4=1 /D LTDL_OBJDIR=\"\" /D LTDL_SHLIB_EXT=\".dll\" /Folibxmlsec<br>
.int\ /c ..\src\app.c ..\src\base64.c ..\src\bn.c ..\src\buffer.c ..\src\c14n.c ..\src\dl.c ..\src\enveloped.c ..\src\errors.c ..\src\io.c ..\src\keyinfo.c ..\src\keys.c ..\src\keysdata<br>.c ..\src\keysmngr.c ..\src\list.c ..\src\membuf.c ..\src\nodeset.c ..\src\parser.c ..\src\soap.c ..\src\strings.c ..\src\templates.c ..\src\transforms.c ..\src\x509.c ..\src\xkms.c ..\<br>
src\xmldsig.c ..\src\xmlenc.c ..\src\xmlsec.c ..\src\xmltree.c ..\src\xpath.c ..\src\xslt.c ..\src\xmlsec-ltdl.c<br>app.c<br>base64.c<br>bn.c<br>buffer.c<br>c14n.c<br>dl.c<br>enveloped.c<br>errors.c<br>io.c<br>keyinfo.c<br>
keys.c<br>keysdata.c<br>keysmngr.c<br>list.c<br>membuf.c<br>nodeset.c<br>parser.c<br>soap.c<br>strings.c<br>templates.c<br>Generating Code...<br>Compiling...<br>transforms.c<br>x509.c<br>xkms.c<br>xmldsig.c<br>xmlenc.c<br>
xmlsec.c<br>xmltree.c<br>xpath.c<br>xslt.c<br>xmlsec-ltdl.c<br>..\src\xmlsec-ltdl.c(289) : warning C4090: 'function' : different 'const' qualifiers<br>..\src\xmlsec-ltdl.c(805) : warning C4090: '=' : different 'const' qualifiers<br>
..\src\xmlsec-ltdl.c(907) : warning C4113: 'xmlsec_lt_module (__cdecl *)()' differs in parameter lists from 'xmlsec_lt_module_open (__cdecl *)'<br>..\src\xmlsec-ltdl.c(907) : warning C4113: 'int (__cdecl *)()' differs in parameter lists from 'xmlsec_lt_module_close (__cdecl *)'<br>
..\src\xmlsec-ltdl.c(907) : warning C4113: 'void *(__cdecl *)()' differs in parameter lists from 'xmlsec_lt_find_sym (__cdecl *)'<br>..\src\xmlsec-ltdl.c(1255) : warning C4113: 'xmlsec_lt_module (__cdecl *)()' differs in parameter lists from 'xmlsec_lt_module_open (__cdecl *)'<br>
..\src\xmlsec-ltdl.c(1255) : warning C4113: 'int (__cdecl *)()' differs in parameter lists from 'xmlsec_lt_module_close (__cdecl *)'<br>..\src\xmlsec-ltdl.c(1255) : warning C4113: 'void *(__cdecl *)()' differs in parameter lists from 'xmlsec_lt_find_sym (__cdecl *)'<br>
..\src\xmlsec-ltdl.c(1255) : warning C4113: 'int (__cdecl *)()' differs in parameter lists from 'xmlsec_lt_dlloader_exit (__cdecl *)'<br>..\src\xmlsec-ltdl.c(1632) : warning C4090: '=' : different 'const' qualifiers<br>
..\src\xmlsec-ltdl.c(1680) : warning C4090: '=' : different 'const' qualifiers<br>..\src\xmlsec-ltdl.c(2053) : warning C4090: '=' : different 'const' qualifiers<br>..\src\xmlsec-ltdl.c(2238) : warning C4090: '=' : different 'const' qualifiers<br>
Generating Code...<br> link.exe /nologo /LIBPATH:binaries /LIBPATH:C:\XMLSec\xmlsec1-1.2.13\lib /OPT:NOWIN98 /DLL /VERSION:1.2 /IMPLIB:binaries\libxmlsec.lib /OUT:binaries\libxmlsec.dll <a href="http://libxmlsec.in">libxmlsec.in</a><br>
t\app.obj <a href="http://libxmlsec.int">libxmlsec.int</a>\base64.obj <a href="http://libxmlsec.int">libxmlsec.int</a>\bn.obj <a href="http://libxmlsec.int">libxmlsec.int</a>\buffer.obj <a href="http://libxmlsec.int">libxmlsec.int</a>\c14n.obj <a href="http://libxmlsec.int">libxmlsec.int</a>\dl.obj <a href="http://libxmlsec.int">libxmlsec.int</a>\enveloped.obj <a href="http://libxmlsec.int">libxmlsec.int</a>\errors.obj li<br>
<a href="http://bxmlsec.int">bxmlsec.int</a>\io.obj <a href="http://libxmlsec.int">libxmlsec.int</a>\keyinfo.obj <a href="http://libxmlsec.int">libxmlsec.int</a>\keys.obj <a href="http://libxmlsec.int">libxmlsec.int</a>\keysdata.obj <a href="http://libxmlsec.int">libxmlsec.int</a>\keysmngr.obj <a href="http://libxmlsec.int">libxmlsec.int</a>\list.obj <a href="http://libxmlsec.int">libxmlsec.int</a>\membuf.obj libxmlse<br>
<a href="http://c.int">c.int</a>\nodeset.obj <a href="http://libxmlsec.int">libxmlsec.int</a>\parser.obj <a href="http://libxmlsec.int">libxmlsec.int</a>\soap.obj <a href="http://libxmlsec.int">libxmlsec.int</a>\strings.obj <a href="http://libxmlsec.int">libxmlsec.int</a>\templates.obj <a href="http://libxmlsec.int">libxmlsec.int</a>\transforms.obj <a href="http://libxmlsec.int">libxmlsec.int</a>\x509.obj libxml<br>
<a href="http://sec.int">sec.int</a>\xkms.obj <a href="http://libxmlsec.int">libxmlsec.int</a>\xmldsig.obj <a href="http://libxmlsec.int">libxmlsec.int</a>\xmlenc.obj <a href="http://libxmlsec.int">libxmlsec.int</a>\xmlsec.obj <a href="http://libxmlsec.int">libxmlsec.int</a>\xmltree.obj <a href="http://libxmlsec.int">libxmlsec.int</a>\xpath.obj <a href="http://libxmlsec.int">libxmlsec.int</a>\xslt.obj <a href="http://libxmlsec.int">libxmlsec.int</a><br>
\xmlsec-ltdl.obj libxml2.lib libxslt.lib<br> Creating library binaries\libxmlsec.lib and object binaries\libxmlsec.exp<br> if not exist <a href="http://libxmlsec_mscrypto.int">libxmlsec_mscrypto.int</a> mkdir <a href="http://libxmlsec_mscrypto.int">libxmlsec_mscrypto.int</a><br>
cl.exe /nologo /D "WIN32" /D "_WINDOWS" /D "_MBCS" /D "_REENTRANT" /W1 /MD /I.. /I..\include /IC:\XMLSec\xmlsec1-1.2.13\include /D PACKAGE=\"xmlsec\" /D "HAVE_STDIO_H" /D "HAVE<br>
_STDLIB_H" /D "HAVE_STRING_H" /D "HAVE_CTYPE_H" /D "HAVE_MALLOC_H" /D "HAVE_MEMORY_H" /D "NDEBUG" /O2 /DXMLSEC_MSCRYPTO_NT4=1 /D LTDL_OBJDIR=\"\" /D LTDL_SHLIB_EXT=\".dll\" /D "XMLSEC_C<br>
RYPTO_MSCRYPTO" /D "XMLSEC_CRYPTO=\"mscrypto\"" /Folibxmlsec_mscrypto.int\ /c ..\src\mscrypto\app.c ..\src\mscrypto\crypto.c ..\src\mscrypto\ciphers.c ..\src\mscrypto\digests.c ..\src\m<br>scrypto\symkeys.c ..\src\mscrypto\kt_rsa.c ..\src\mscrypto\signatures.c ..\src\mscrypto\certkeys.c ..\src\mscrypto\keysstore.c ..\src\mscrypto\x509.c ..\src\mscrypto\x509vfy.c<br>
app.c<br>crypto.c<br>ciphers.c<br>digests.c<br>symkeys.c<br>kt_rsa.c<br>signatures.c<br>certkeys.c<br>keysstore.c<br>x509.c<br>x509vfy.c<br>Generating Code...<br> cl.exe /nologo /D "WIN32" /D "_WINDOWS" /D "_MBCS" /D "_REENTRANT" /W1 /MD /I.. /I..\include /IC:\XMLSec\xmlsec1-1.2.13\include /D PACKAGE=\"xmlsec\" /D "HAVE_STDIO_H" /D "HAVE<br>
_STDLIB_H" /D "HAVE_STRING_H" /D "HAVE_CTYPE_H" /D "HAVE_MALLOC_H" /D "HAVE_MEMORY_H" /D "NDEBUG" /O2 /DXMLSEC_MSCRYPTO_NT4=1 /D LTDL_OBJDIR=\"\" /D LTDL_SHLIB_EXT=\".dll\" /D "XMLSEC_C<br>
RYPTO_MSCRYPTO" /D "XMLSEC_CRYPTO=\"mscrypto\"" /Folibxmlsec_mscrypto.int\ /c ..\src\strings.c<br>strings.c<br> link.exe /nologo /LIBPATH:binaries /LIBPATH:C:\XMLSec\xmlsec1-1.2.13\lib /OPT:NOWIN98 /DLL /VERSION:1.2 /IMPLIB:binaries\libxmlsec-mscrypto.lib /OUT:binaries\libxmlsec-mscrypto<br>
.dll <a href="http://libxmlsec_mscrypto.int">libxmlsec_mscrypto.int</a>\app.obj <a href="http://libxmlsec_mscrypto.int">libxmlsec_mscrypto.int</a>\crypto.obj <a href="http://libxmlsec_mscrypto.int">libxmlsec_mscrypto.int</a>\ciphers.obj <a href="http://libxmlsec_mscrypto.int">libxmlsec_mscrypto.int</a>\digests.obj <a href="http://libxmlsec_mscrypto.int">libxmlsec_mscrypto.int</a>\symkeys.obj libxm<br>
<a href="http://lsec_mscrypto.int">lsec_mscrypto.int</a>\kt_rsa.obj <a href="http://libxmlsec_mscrypto.int">libxmlsec_mscrypto.int</a>\strings.obj <a href="http://libxmlsec_mscrypto.int">libxmlsec_mscrypto.int</a>\signatures.obj <a href="http://libxmlsec_mscrypto.int">libxmlsec_mscrypto.int</a>\certkeys.obj <a href="http://libxmlsec_mscrypto.int">libxmlsec_mscrypto.int</a>\keysstore.obj libxm<br>
<a href="http://lsec_mscrypto.int">lsec_mscrypto.int</a>\x509.obj <a href="http://libxmlsec_mscrypto.int">libxmlsec_mscrypto.int</a>\x509vfy.obj libxmlsec.lib libxml2.lib libxslt.lib kernel32.lib user32.lib gdi32.lib Crypt32.lib Advapi32.lib<br>
Creating library binaries\libxmlsec-mscrypto.lib and object binaries\libxmlsec-mscrypto.exp<br> if not exist <a href="http://libxmlsec_mscrypto_a.int">libxmlsec_mscrypto_a.int</a> mkdir <a href="http://libxmlsec_mscrypto_a.int">libxmlsec_mscrypto_a.int</a><br>
cl.exe /D "LIBXML_STATIC" /D "LIBXSLT_STATIC" /D "XMLSEC_STATIC" /nologo /D "WIN32" /D "_WINDOWS" /D "_MBCS" /D "_REENTRANT" /W1 /MD /I.. /I..\include /IC:\XMLSec\xmlsec1-1.2.<br>
13\include /D PACKAGE=\"xmlsec\" /D "HAVE_STDIO_H" /D "HAVE_STDLIB_H" /D "HAVE_STRING_H" /D "HAVE_CTYPE_H" /D "HAVE_MALLOC_H" /D "HAVE_MEMORY_H" /D "NDEBUG" /O2 /DXMLSEC_MSCRYPTO_NT4=1<br>
/D LTDL_OBJDIR=\"\" /D LTDL_SHLIB_EXT=\".dll\" /D "XMLSEC_CRYPTO_MSCRYPTO" /D "XMLSEC_CRYPTO=\"mscrypto\"" /Folibxmlsec_mscrypto_a.int\ /c ..\src\mscrypto\app.c ..\src\mscrypto\crypto.c<br>
..\src\mscrypto\ciphers.c ..\src\mscrypto\digests.c ..\src\mscrypto\symkeys.c ..\src\mscrypto\kt_rsa.c ..\src\mscrypto\signatures.c ..\src\mscrypto\certkeys.c ..\src\mscrypto\keysstore<br>.c ..\src\mscrypto\x509.c ..\src\mscrypto\x509vfy.c<br>
app.c<br>crypto.c<br>ciphers.c<br>digests.c<br>symkeys.c<br>kt_rsa.c<br>signatures.c<br>certkeys.c<br>keysstore.c<br>x509.c<br>x509vfy.c<br>Generating Code...<br> cl.exe /D "LIBXML_STATIC" /D "LIBXSLT_STATIC" /D "XMLSEC_STATIC" /nologo /D "WIN32" /D "_WINDOWS" /D "_MBCS" /D "_REENTRANT" /W1 /MD /I.. /I..\include /IC:\XMLSec\xmlsec1-1.2.<br>
13\include /D PACKAGE=\"xmlsec\" /D "HAVE_STDIO_H" /D "HAVE_STDLIB_H" /D "HAVE_STRING_H" /D "HAVE_CTYPE_H" /D "HAVE_MALLOC_H" /D "HAVE_MEMORY_H" /D "NDEBUG" /O2 /DXMLSEC_MSCRYPTO_NT4=1<br>
/D LTDL_OBJDIR=\"\" /D LTDL_SHLIB_EXT=\".dll\" /D "XMLSEC_CRYPTO_MSCRYPTO" /D "XMLSEC_CRYPTO=\"mscrypto\"" /Folibxmlsec_mscrypto_a.int\ /c ..\src\strings.c<br>strings.c<br>
link.exe /lib /nologo /OUT:binaries\libxmlsec-mscrypto_a.lib <a href="http://libxmlsec_mscrypto_a.int">libxmlsec_mscrypto_a.int</a>\app.obj <a href="http://libxmlsec_mscrypto_a.int">libxmlsec_mscrypto_a.int</a>\crypto.obj <a href="http://libxmlsec_mscrypto_a.int">libxmlsec_mscrypto_a.int</a>\ciphers.obj libxmlse<br>
<a href="http://c_mscrypto_a.int">c_mscrypto_a.int</a>\digests.obj <a href="http://libxmlsec_mscrypto_a.int">libxmlsec_mscrypto_a.int</a>\symkeys.obj <a href="http://libxmlsec_mscrypto_a.int">libxmlsec_mscrypto_a.int</a>\kt_rsa.obj <a href="http://libxmlsec_mscrypto_a.int">libxmlsec_mscrypto_a.int</a>\strings.obj <a href="http://libxmlsec_mscrypto_a.int">libxmlsec_mscrypto_a.int</a>\signatures.obj l<br>
<a href="http://ibxmlsec_mscrypto_a.int">ibxmlsec_mscrypto_a.int</a>\certkeys.obj <a href="http://libxmlsec_mscrypto_a.int">libxmlsec_mscrypto_a.int</a>\keysstore.obj <a href="http://libxmlsec_mscrypto_a.int">libxmlsec_mscrypto_a.int</a>\x509.obj <a href="http://libxmlsec_mscrypto_a.int">libxmlsec_mscrypto_a.int</a>\x509vfy.obj<br>
if not exist <a href="http://apps_a.int">apps_a.int</a> mkdir <a href="http://apps_a.int">apps_a.int</a><br> if not exist <a href="http://libxmlsec_a.int">libxmlsec_a.int</a> mkdir <a href="http://libxmlsec_a.int">libxmlsec_a.int</a><br>
cl.exe /D "LIBXML_STATIC" /D "LIBXSLT_STATIC" /D "XMLSEC_STATIC" /nologo /D "WIN32" /D "_WINDOWS" /D "_MBCS" /D "_REENTRANT" /W1 /MD /I.. /I..\include /IC:\XMLSec\xmlsec1-1.2.<br>
13\include /D PACKAGE=\"xmlsec\" /D "HAVE_STDIO_H" /D "HAVE_STDLIB_H" /D "HAVE_STRING_H" /D "HAVE_CTYPE_H" /D "HAVE_MALLOC_H" /D "HAVE_MEMORY_H" /D "NDEBUG" /O2 /DXMLSEC_MSCRYPTO_NT4=1<br>
/D LTDL_OBJDIR=\"\" /D LTDL_SHLIB_EXT=\".dll\" /Folibxmlsec_a.int\ /c ..\src\app.c ..\src\base64.c ..\src\bn.c ..\src\buffer.c ..\src\c14n.c ..\src\dl.c ..\src\enveloped.c ..\src\errors<br>.c ..\src\io.c ..\src\keyinfo.c ..\src\keys.c ..\src\keysdata.c ..\src\keysmngr.c ..\src\list.c ..\src\membuf.c ..\src\nodeset.c ..\src\parser.c ..\src\soap.c ..\src\strings.c ..\src\te<br>
mplates.c ..\src\transforms.c ..\src\x509.c ..\src\xkms.c ..\src\xmldsig.c ..\src\xmlenc.c ..\src\xmlsec.c ..\src\xmltree.c ..\src\xpath.c ..\src\xslt.c ..\src\xmlsec-ltdl.c<br>app.c<br>base64.c<br>bn.c<br>buffer.c<br>c14n.c<br>
dl.c<br>enveloped.c<br>errors.c<br>io.c<br>keyinfo.c<br>keys.c<br>keysdata.c<br>keysmngr.c<br>list.c<br>membuf.c<br>nodeset.c<br>parser.c<br>soap.c<br>strings.c<br>templates.c<br>Generating Code...<br>Compiling...<br>transforms.c<br>
x509.c<br>xkms.c<br>xmldsig.c<br>xmlenc.c<br>xmlsec.c<br>xmltree.c<br>xpath.c<br>xslt.c<br>xmlsec-ltdl.c<br>..\src\xmlsec-ltdl.c(289) : warning C4090: 'function' : different 'const' qualifiers<br>..\src\xmlsec-ltdl.c(805) : warning C4090: '=' : different 'const' qualifiers<br>
..\src\xmlsec-ltdl.c(907) : warning C4113: 'xmlsec_lt_module (__cdecl *)()' differs in parameter lists from 'xmlsec_lt_module_open (__cdecl *)'<br>..\src\xmlsec-ltdl.c(907) : warning C4113: 'int (__cdecl *)()' differs in parameter lists from 'xmlsec_lt_module_close (__cdecl *)'<br>
..\src\xmlsec-ltdl.c(907) : warning C4113: 'void *(__cdecl *)()' differs in parameter lists from 'xmlsec_lt_find_sym (__cdecl *)'<br>..\src\xmlsec-ltdl.c(1255) : warning C4113: 'xmlsec_lt_module (__cdecl *)()' differs in parameter lists from 'xmlsec_lt_module_open (__cdecl *)'<br>
..\src\xmlsec-ltdl.c(1255) : warning C4113: 'int (__cdecl *)()' differs in parameter lists from 'xmlsec_lt_module_close (__cdecl *)'<br>..\src\xmlsec-ltdl.c(1255) : warning C4113: 'void *(__cdecl *)()' differs in parameter lists from 'xmlsec_lt_find_sym (__cdecl *)'<br>
..\src\xmlsec-ltdl.c(1255) : warning C4113: 'int (__cdecl *)()' differs in parameter lists from 'xmlsec_lt_dlloader_exit (__cdecl *)'<br>..\src\xmlsec-ltdl.c(1632) : warning C4090: '=' : different 'const' qualifiers<br>
..\src\xmlsec-ltdl.c(1680) : warning C4090: '=' : different 'const' qualifiers<br>..\src\xmlsec-ltdl.c(2053) : warning C4090: '=' : different 'const' qualifiers<br>..\src\xmlsec-ltdl.c(2238) : warning C4090: '=' : different 'const' qualifiers<br>
Generating Code...<br> link.exe /lib /nologo /OUT:binaries\libxmlsec_a.lib <a href="http://libxmlsec_a.int">libxmlsec_a.int</a>\app.obj <a href="http://libxmlsec_a.int">libxmlsec_a.int</a>\base64.obj <a href="http://libxmlsec_a.int">libxmlsec_a.int</a>\bn.obj <a href="http://libxmlsec_a.int">libxmlsec_a.int</a>\buffer.obj <a href="http://libxmlsec_a.int">libxmlsec_a.int</a>\c14n.ob<br>
j <a href="http://libxmlsec_a.int">libxmlsec_a.int</a>\dl.obj <a href="http://libxmlsec_a.int">libxmlsec_a.int</a>\enveloped.obj <a href="http://libxmlsec_a.int">libxmlsec_a.int</a>\errors.obj <a href="http://libxmlsec_a.int">libxmlsec_a.int</a>\io.obj <a href="http://libxmlsec_a.int">libxmlsec_a.int</a>\keyinfo.obj <a href="http://libxmlsec_a.int">libxmlsec_a.int</a>\keys.obj <a href="http://libxmlsec_a.int">libxmlsec_a.int</a>\keys<br>
data.obj <a href="http://libxmlsec_a.int">libxmlsec_a.int</a>\keysmngr.obj <a href="http://libxmlsec_a.int">libxmlsec_a.int</a>\list.obj <a href="http://libxmlsec_a.int">libxmlsec_a.int</a>\membuf.obj <a href="http://libxmlsec_a.int">libxmlsec_a.int</a>\nodeset.obj <a href="http://libxmlsec_a.int">libxmlsec_a.int</a>\parser.obj <a href="http://libxmlsec_a.int">libxmlsec_a.int</a>\soap.obj libxmlse<br>
<a href="http://c_a.int">c_a.int</a>\strings.obj <a href="http://libxmlsec_a.int">libxmlsec_a.int</a>\templates.obj <a href="http://libxmlsec_a.int">libxmlsec_a.int</a>\transforms.obj <a href="http://libxmlsec_a.int">libxmlsec_a.int</a>\x509.obj <a href="http://libxmlsec_a.int">libxmlsec_a.int</a>\xkms.obj <a href="http://libxmlsec_a.int">libxmlsec_a.int</a>\xmldsig.obj <a href="http://libxmlsec_a.int">libxmlsec_a.int</a>\xmle<br>
nc.obj <a href="http://libxmlsec_a.int">libxmlsec_a.int</a>\xmlsec.obj <a href="http://libxmlsec_a.int">libxmlsec_a.int</a>\xmltree.obj <a href="http://libxmlsec_a.int">libxmlsec_a.int</a>\xpath.obj <a href="http://libxmlsec_a.int">libxmlsec_a.int</a>\xslt.obj <a href="http://libxmlsec_a.int">libxmlsec_a.int</a>\xmlsec-ltdl.obj<br>
cl.exe /nologo /D "WIN32" /D "_WINDOWS" /D "_MBCS" /D "_REENTRANT" /W1 /MD /I.. /I..\include /IC:\XMLSec\xmlsec1-1.2.13\include /D PACKAGE=\"xmlsec\" /D "HAVE_STDIO_H" /D "HAVE<br>
_STDLIB_H" /D "HAVE_STRING_H" /D "HAVE_CTYPE_H" /D "HAVE_MALLOC_H" /D "HAVE_MEMORY_H" /D "NDEBUG" /O2 /DXMLSEC_MSCRYPTO_NT4=1 /D LTDL_OBJDIR=\"\" /D LTDL_SHLIB_EXT=\".dll\" /D "XMLSEC_C<br>
RYPTO=\""mscrypto"\"" /D "XMLSEC_CRYPTO_DYNAMIC_LOADING" /Foapps.int\ /c ..\apps\crypto.c ..\apps\cmdline.c ..\apps\xmlsec.c<br>crypto.c<br>cmdline.c<br>xmlsec.c<br>Generating Code...<br>
link.exe /nologo /LIBPATH:binaries /LIBPATH:C:\XMLSec\xmlsec1-1.2.13\lib /OPT:NOWIN98 /OUT:binaries\xmlsec.exe libxmlsec.lib libxmlsec-mscrypto.lib libxml2.lib libxslt.lib kern<br>el32.lib user32.lib gdi32.lib Crypt32.lib Advapi32.lib <a href="http://apps.int">apps.int</a>\crypto.obj <a href="http://apps.int">apps.int</a>\cmdline.obj <a href="http://apps.int">apps.int</a>\xmlsec.obj<br>
<br>C:\XMLSec\xmlsec1-1.2.13\win32><br><br><br><br><div class="gmail_quote">On Sat, Jun 18, 2011 at 5:00 PM, EdShallow <span dir="ltr"><<a href="mailto:ed.shallow@gmail.com">ed.shallow@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">The funny thing is all version prior to 1.2.15 had no Unicode and it worked fine. In fact I compiled 1.2.18 with the Unicode=no option because of the unresolved external reference problems with the strcpy_s function.<br>
<br>
I am going to compile the 1.2.13 source and compare what happens versus using Igor's binaries. This will prove whether my compile and link is introducing the problem.<br><br>I will then gradually compile 1.2.14 and then 1.2.15 and then 1.2.16 and then 1.2.17 until I see when the problem was first introduced.<br>
<br>Ed<div><div></div><div class="h5"><br><br><div class="gmail_quote">On Sat, Jun 18, 2011 at 3:19 PM, Aleksey Sanin <span dir="ltr"><<a href="mailto:aleksey@aleksey.com" target="_blank">aleksey@aleksey.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<u></u>
<div bgcolor="#ffffff" text="#000000">
Ed,<br>
<br>
It is hard for me to give advice on Windows but I recall one of the
big changes <br>
between releases was Unicode support. I am not sure how you compiled
the library<br>
but it is strongly recommended to use Unicode support.<br>
<br>
Obviously, the error indicates that we can't find a key in MSCrypto
storage. You are<br>
loading it by name and I can easily see a problem with Unicode
there. Try to debug it <br>
and watch the key name passed to MSCrypto.<br>
<br>
<pre cols="72">Aleksey
</pre><div><div></div><div>
<br>
On 6/18/11 10:59 AM, EdShallow wrote:
</div></div><blockquote type="cite"><div><div></div><div>Hi Aleksey,<br>
<br>
The template below work fine with 1.2.13 xmlsec command line
on the same machine and the same crypto keys using all Igor's
1.2.13 binaries.<br>
<br>
I kept everything the same except I compiled your 1.2.18 ....
all clean. I spoke with you yesterday about this. I am using VC7.1
with msvcr71.dll and Igor's includes, libs, and binaries for
libxml, libxslt.<br>
<br>
This signing template works at the command line with Igor's
1.2.13 binaries but does not work with my compiled 1.2.18 dll's.<br>
Igor has not updated his binaries for a very long time. He is
still at 1.2.13 and I need your new mscrypto algorithms introduced
in 1.2.15 <br>
<br>
Any suggestions for me to try ?<br>
<br>
Thanks,<br>
Ed<br>
<br>
Template as follows:<br>
<br>
<?xml version="1.0" encoding="UTF-8"?><br>
<!--<br>
Signature created by XMLDSIG Engine and XMLSec Lib V1.2.18<br>
--><br>
<Document><br>
<Data><br>
<SubData1><br>
<SubSubData1 MimeType="text/plain">This is the
data to be signed.</SubSubData1><br>
<SubSubData2 MimeType="text/plain">This is the
data to be signed.</SubSubData2><br>
<SubSubData3 MimeType="text/plain">This is the
data to be signed.</SubSubData3><br>
</SubData1><br>
<SubData2>This is the data to be
signed.</SubData2><br>
<SubData3>This is the data to be
signed.</SubData3><br>
</Data><br>
<dsig:Signature xmlns:dsig="<a href="http://www.w3.org/2000/09/xmldsig#" target="_blank">http://www.w3.org/2000/09/xmldsig#</a>"><br>
<dsig:SignedInfo><br>
<dsig:CanonicalizationMethod Algorithm="<a href="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" target="_blank">http://www.w3.org/TR/2001/REC-xml-c14n-20010315</a>"/><br>
<dsig:SignatureMethod Algorithm="<a href="http://www.w3.org/2000/09/xmldsig#rsa-sha1" target="_blank">http://www.w3.org/2000/09/xmldsig#rsa-sha1</a>"/><br>
<dsig:Reference URI=""><br>
<dsig:Transforms><br>
<dsig:Transform Algorithm="<a href="http://www.w3.org/2000/09/xmldsig#enveloped-signature" target="_blank">http://www.w3.org/2000/09/xmldsig#enveloped-signature</a>"/><br>
</dsig:Transforms><br>
<dsig:DigestMethod Algorithm="<a href="http://www.w3.org/2000/09/xmldsig#sha1" target="_blank">http://www.w3.org/2000/09/xmldsig#sha1</a>"/><br>
<dsig:DigestValue></dsig:DigestValue><br>
</dsig:Reference><br>
</dsig:SignedInfo><br>
<dsig:SignatureValue></dsig:SignatureValue><br>
<dsig:KeyInfo><br>
<dsig:KeyName>Shallow, Ed</dsig:KeyName><br>
<dsig:X509Data><dsig:X509Certificate/><dsig:X509SubjectName/><dsig:X509IssuerSerial/><br>
</dsig:X509Data><br>
</dsig:KeyInfo><br>
</dsig:Signature><br>
</Document><br>
<br>
Output from command line tool as follows:<br>
<br>
C:\XMLSec>xmlsec sign --crypto mscrypto --output
inout/edsigned-enveloped.xml tmpl/tmpl-EPM-sign-enveloped.xml<br>
func=xmlSecKeysMngrGetKey:file=..\src\keys.c:line=1370:obj=unknown:subj=xmlSecKeysMngrFindKey:error=1:xmlsec
library function failed: ;last error=-<a href="tel:2146885628" value="+12146885628" target="_blank">2146885628</a> (0x80092004);<br>
last error
msg=func=xmlSecDSigCtxProcessKeyInfoNode:file=..\src\xmldsig.c:line=871:obj=unknown:subj=unknown:error=45:key
is not found: ;last error=-<a href="tel:2146885628" value="+12146885628" target="_blank">2146885628</a> (0x80092004);last error
msg=func=xmlSecDSigCtxProcessSignatureNode:file=..\src\xmldsig.c:line=565:obj=unknown:subj=xmlSecDSigCtxProcessKeyInfoNode:error=1:xmlsec
library function failed: ;last error=-<a href="tel:2146885628" value="+12146885628" target="_blank">2146885628</a> (0x80092004);last
error msg=<br>
func=xmlSecDSigCtxSign:file=..\src\xmldsig.c:line=303:obj=unknown:subj=xmlSecDSigCtxSigantureProcessNode:error=1:xmlsec
library function failed: ;last error=-<a href="tel:2146885628" value="+12146885628" target="_blank">2146885628</a> (0x80092004);last
error msg=<br>
Error: signature failed<br>
Error: failed to sign file "tmpl/tmpl-EPM-sign-enveloped.xml"<br>
<br>
Suggestions ?<br clear="all">
<br>
-- <br>
Ed's Contact Information:<br>
Mobile Phone: <a href="tel:613-852-6410" value="+16138526410" target="_blank">613-852-6410</a><br>
Gmail: <a href="mailto:ed.shallow@gmail.com" target="_blank">ed.shallow@gmail.com</a><br>
VOIP Address: <a href="mailto:107529@sip.ca1.voip.ms" target="_blank">107529@sip.ca1.voip.ms</a><br>
VOIP DID#: <a href="tel:613-458-5004" value="+16134585004" target="_blank">613-458-5004</a><br>
Skype ID: edward.shallow<br>
Home Phone: <a href="tel:613-482-2090" value="+16134822090" target="_blank">613-482-2090</a><br>
<br>
</div></div><pre><fieldset></fieldset>
_______________________________________________
xmlsec mailing list
<a href="mailto:xmlsec@aleksey.com" target="_blank">xmlsec@aleksey.com</a>
<a href="http://www.aleksey.com/mailman/listinfo/xmlsec" target="_blank">http://www.aleksey.com/mailman/listinfo/xmlsec</a>
</pre>
</blockquote>
</div>
</blockquote></div><br><br clear="all"><br>-- <br>Ed's Contact Information:<br>Mobile Phone: <a href="tel:613-852-6410" value="+16138526410" target="_blank">613-852-6410</a><br>Gmail: <a href="mailto:ed.shallow@gmail.com" target="_blank">ed.shallow@gmail.com</a><br>
VOIP Address: <a href="mailto:107529@sip.ca1.voip.ms" target="_blank">107529@sip.ca1.voip.ms</a><br>
VOIP DID#: <a href="tel:613-458-5004" value="+16134585004" target="_blank">613-458-5004</a><br>Skype ID: edward.shallow<br>Home Phone: <a href="tel:613-482-2090" value="+16134822090" target="_blank">613-482-2090</a><br><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>Ed's Contact Information:<br>Mobile Phone: 613-852-6410<br>Gmail: <a href="mailto:ed.shallow@gmail.com">ed.shallow@gmail.com</a><br>VOIP Address: <a href="mailto:107529@sip.ca1.voip.ms">107529@sip.ca1.voip.ms</a><br>
VOIP DID#: 613-458-5004<br>Skype ID: edward.shallow<br>Home Phone: 613-482-2090<br><br>