Hello all,
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]

Reply via email to