hi,
     i am currently using openssl 0.9.8l. i am trying to build it on Windows
AMD platform. i am getting missing symbol issue while building static crypto
library in FIPS mode.

if i build openssl 0.9.8l in non fips mode (i.e without passing fips
--fipslibdir to Configure )

i get the below output after doing dumpbin on static crypto library.

>dumpbin /SYMBOLS crypto.lib | grep -i HMAC_CTX_cleanup

01D 00000000 UNDEF  notype ()    External     | HMAC_CTX_cleanup

022 00000000 UNDEF  notype ()    External     | HMAC_CTX_cleanup

04F 00000000 SECT16 notype ()    External     | HMAC_CTX_cleanup

*052 00000000 SECT18 notype       Static       | $pdata$HMAC_CTX_cleanup*

*055 00000000 SECT19 notype       Static       | $unwind$HMAC_CTX_cleanup*


But when i tried to pass fips --fipslibdir ( i,e building crytpo static
library in FIPS mode ) , above symbol  HMAC_CTX_cleanup is missing ..

>dumpbin /SYMBOLS crypto.lib | grep -i HMAC_CTX_cleanup

01D 00000000 UNDEF  notype ()    External     | HMAC_CTX_cleanup

022 00000000 UNDEF  notype ()    External     | HMAC_CTX_cleanup


Any thoughts why the symbols are missing while building in FIPS mode , it
works fine on UNIX platforms. The missing symbols are available in
fipscanister.lib.


Thanks
Anil












hmac-sha1.o : error LNK2019: unresolved external symbol
_HMAC_CTX_cleanup referenced in function _hmac_sha1

hmac-sha1.o : error LNK2019: unresolved external symbol _HMAC_Final
referenced in function _hmac_sha1

hmac-sha1.o : error LNK2019: unresolved external symbol _HMAC_Update
referenced in function _hmac_sha1

hmac-sha1.o : error LNK2019: unresolved external symbol _HMAC_Init
referenced in function _hmac_sha1

hmac-sha1.o : error LNK2019: unresolved external symbol _EVP_sha1
referenced in function _hmac_sha1

Reply via email to