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>