i too came across a similar problem.
although i could compile the entire application(which used OpenSSL & NSS), i got SEG faults while running the application.
the point where i get SEG faults is those functions which have same names in OpenSSL & NSS; in specific, SHA1_Update & MD5_Update.
i couldn't get around the problem and so, i have done the following :
i have divided my entire application in to 2 parts; one that uses only NSS and the other that uses only OpenSSL
both these sub-apps run independently and communicate via pipes/files :-(
although this is not an elegant solution, it worked fine. but there should be some work around.
expecting some guidance from the group.
Sravan
Aftab Alam wrote:
Hi All,
I am trying to use OpenSSL and NSS(Mozilla) toolkit in the same project.
When I try to compile the project It gives me an error
error C2733: second C linkage of overloaded function 'SHA1_Update' not allowed c:\open.tar\openssl_debug_updated\openssl-0.9.7e\inc32\openssl\sha.h(116) : see declaration of 'SHA1_Update'
same is the error for MD5_Update and MD2_Update.
Now I couldn't find some way to resolve this problem so I tried to rename the functions MD5_Update, MD2_Update and SHA1_Update in the whole openSSL source with MD5_UpdateA, MD2_UpdateA and SHA1_UpdateA. When I tried to build the dll then it gave me errors of some kind of exporting symbols so I tried to build static debug for this and it worked fine but the SHA1_Update still couldn't be resolved and is giving me the following error
link /nologo /subsystem:console /machine:I386 /opt:ref /debug /out:out32 .dbg\md2test.exe @E:\DOCUME~1\aftab\LOCALS~1\Temp\nma03100. libeay32.lib(m_sha1.obj) : error LNK2001: unresolved external symbol _SHA1_Updat eA out32.dbg\md2test.exe : fatal error LNK1120: 1 unresolved externals NMAKE : fatal error U1077: 'link' : return code '0x460'
I want to know that is there any better way to resolve this issue, if I some how get successful in doing it the way I am then what problem can it cause afterwards.
Regards,
Muhammad Aftab
______________________________________________________________________ OpenSSL Project http://www.openssl.org User Support Mailing List openssl-users@openssl.org Automated List Manager [EMAIL PROTECTED]