Hi Aleksey, After figuring out the compilation problem related to xmlsec on windows. And the application is not crashing anymore. I am using the same version of xmlsec on Windows and Linux and after some analysis from my side I am finding the following thing on Windows:-
Inside the function xmlSecDSigCtxProcessKeyInfoNode ( in file xmldsig.c ) The statement is not setting the values as expected dsigCtx->signKey = (dsigCtx->keyInfoReadCtx.keysMngr->getKey)(node, &(dsigCtx->keyInfoReadCtx)); But in Linux the same line the value of dsigCtx->signKey is setting properly and in windows after execution of this statement the value of dsigCtx->signKey still remains NULL. Please provide some views from your side and will help me a lot. Regards, Rahul. On Sun, May 23, 2010 at 10:43 AM, Aleksey Sanin <[email protected]> wrote: > You obviously have a problem with compiling the library. You need > to make sure you use the same compiler/linker and same target for > all your libraries. > > Aleksey > > > On 5/22/2010 9:55 PM, rahul kumar wrote: > >> Hi Aleksey, >> >> Thanks for your quick response. I have gone through the link provided by >> you. >> Just to add further. >> >> There is a difference between the linking of the application xmlsec.exe >> provided in the site and my application >> (i) Application xmlsec.exe is not linked to libxmlsec-openssl.dll but my >> application is not linked >> >> And after doing some analysis I found that the libxmlsec-openssl.dll is >> internally calling c:\windows\system32\LIBEAY32.DLL ( I have installed >> OpenSSL light) and inside the c:\windows\system32\LIBEAY32.DLL the >> application crashes at function OSSL_libdes_version. >> >> Please provide your views. >> >> Regards, >> Rahul. >> >> >> On Sun, May 23, 2010 at 8:40 AM, Aleksey Sanin <[email protected] >> <mailto:[email protected]>> wrote: >> >> Take a look at section 2.7 from the FAQ >> >> https://www.aleksey.com/xmlsec/faq.html >> >> Aleksey >> >> >> On 5/22/2010 7:44 PM, rahul kumar wrote: >> >> Hi Aleksey, >> >> I am using xmlsec API on windows XP ( 32 bit) and once I use try to >> verify the my license file from my written application it crashes >> >> " >> >> I have compiled the xmlsec1-1.2.12 ( also tried by downloading >> the >> xmlsec1-1.2.13)on windows and my application crashes when call the >> function xmlSecDSigCtxVerify. >> >> I am using the same version of XMLSEC on my Linux environment >> and it is >> working fine. I am using openssl 1.0.0 version ( Openssl Lite on >> Windows). >> >> After my analysis I found that the application crashes in function >> xmlSecTransformC14NPushXml ( In file c14n.c) where it calls the >> function >> xmlOutputBufferClose(buf), if I comment this function then the >> operation >> fails but the application doesnt crash. >> >> " >> >> But when I try to verify my license file using the application >> provided >> along with xmlsec library for windows it works fine. The libxml2 >> and >> openSSL libraries are same in both the scenario. >> >> It will be great help if you can guide me how the application >> provided >> with xmlsex ( i.e. xmlsec.exe ) is compiled. >> >> Regards, >> >> Rahul. >> >> >> >> _______________________________________________ >> xmlsec mailing list >> [email protected] <mailto:[email protected]> >> >> http://www.aleksey.com/mailman/listinfo/xmlsec >> >> >>
_______________________________________________ xmlsec mailing list [email protected] http://www.aleksey.com/mailman/listinfo/xmlsec
