Hi All,
According to UserGuide i am trying to add hash to my Project DLL as i am
linking the OpenSSL Lib statically.
While calling fipslink.pl i do see following link errors..
Dump from the command prompt ...
TSPFIPS>nmake -f Add_FipsHash_TSP.mak
Microsoft (R) Program Maintenance Utility Version 8.00.50727.42
Copyright (C) Microsoft Corporation. All rights reserved.
Building CiscoTSP with Hash for Self Test
SET FIPS_LINK=link
SET FIPS_CC=cl
SET FIPS_CC_ARGS=/Fo\fips_premain.obj -I -I /MD /Ox /O2 /Ob2 /W3 /WX
/Gs
0 /GF /Gy /nologo -DOPENSSL_SYSNAME_WIN32 -DWIN32 -DWINDLL
-DWIN32_LEAN_AND_MEAN
-DL_ENDIAN -DDSO_WIN32 -D_CRT_SECURE_NO_DEPRECATE
-D_CRT_NONSTDC_NO_DEPRECATE /
Fdout32 -DOPENSSL_NO_CAMELLIA -DOPENSSL_NO_SEED -DOPENSSL_NO_RC5
-DOPENSSL_NO_MD
C2 -DOPENSSL_NO_CMS -DOPENSSL_NO_JPAKE -DOPENSSL_NO_CAPIENG
-DOPENSSL_NO_KRB5 -D
OPENSSL_FIPS -DOPENSSL_NO_DYNAMIC_ENGINE /Zl -c
SET
FIPS_PREMAIN_SRC=C:\OpenSSL-work\OpenSSL_Downloaded\openssl-0.9.8l\o
penssl-fips-1.2\out32\fips_premain.c
SET
PREMAIN_DSO_EXE=C:\OpenSSL-work\OpenSSL_Downloaded\openssl-0.9.8l\op
enssl-fips-1.2\out32\fips_premain_dso.exe
SET
PREMAIN_SHA1_EXE=C:\OpenSSL-work\OpenSSL_Downloaded\openssl-0.9.8l\o
penssl-fips-1.2\out32\fips_standalone_sha1.exe
SET
FIPS_SHA1_EXE=C:\OpenSSL-work\OpenSSL_Downloaded\openssl-0.9.8l\open
ssl-fips-1.2\out32\fips_standalone_sha1.exe
SET
O_FIPSCANISTER=C:\OpenSSL-work\OpenSSL_Downloaded\openssl-0.9.8l\ope
nssl-fips-1.2\out32\fipscanister.lib
SET FIPS_TARGET="..\Win32\ReleaseMinDependency\CiscoTSP.dll"
SET
FIPSLIB_D=C:\OpenSSL-work\OpenSSL_Downloaded\openssl-0.9.8l\openssl-
fips-1.2\out32
perl fipslink.pl /nologo /opt:ref /machine:x86 /subsystem:console
/dll /
NOENTRY msvcrt.lib /NODEFAULTLIB:nochkclr.obj
/INCLUDE:__dllmaincrtstar...@12 /m
ap /out:"..\Win32\ReleaseMinDependency\CiscoTSP.dll"
@C:\DOCUME~1\drajesh\LOCALS
~1\Temp\nm4A1.tmp
Integrity check OK
cl /Fo\fips_premain.obj -I -I /MD /Ox /O2 /Ob2 /W3 /WX /Gs0 /GF /Gy /nologo
-DOP
ENSSL_SYSNAME_WIN32 -DWIN32 -DWINDLL -DWIN32_LEAN_AND_MEAN -DL_ENDIAN
-DDSO_WIN3
2 -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE /Fdout32
-DOPENSSL_NO_C
AMELLIA -DOPENSSL_NO_SEED -DOPENSSL_NO_RC5 -DOPENSSL_NO_MDC2
-DOPENSSL_NO_CMS -D
OPENSSL_NO_JPAKE -DOPENSSL_NO_CAPIENG -DOPENSSL_NO_KRB5 -DOPENSSL_FIPS
-DOPENSSL
_NO_DYNAMIC_ENGINE /Zl -c
C:\OpenSSL-work\OpenSSL_Downloaded\openssl-0.9.8l\ope
nssl-fips-1.2\out32/fips_premain.c
fips_premain.c
link /nologo /opt:ref /machine:x86 /subsystem:console /dll /NOENTRY
msvcrt.lib /
NODEFAULTLIB:nochkclr.obj /INCLUDE:__dllmaincrtstar...@12 /map
/out:..\Win32\Rel
easeMinDependency\CiscoTSP.dll @C:\DOCUME~1\drajesh\LOCALS~1\Temp\nm4A1.tmp
C:\OpenSSL-work\OpenSSL_Downloaded\openssl-0.9.8l\openssl-fips-1.2\out32\fips_pr
emain_dso.exe "..\Win32\ReleaseMinDependency\TSP.dll"
5292:error:2507606A:DSO support routines:WIN32_BIND_FUNC:could not bind to
the r
equested symbol
name:.\crypto\dso\dso_win32.c:288:symname(FINGERPRINT_premain)
5292:error:2506C06A:DSO support routines:DSO_bind_func:could not bind to the
req
uested symbol name:.\crypto\dso\dso_lib.c:294:
Get hash failure at fipslink.pl line 48.
NMAKE : fatal error U1077: 'C:\Perl\bin\perl.EXE' : return code '0x1'
Can some suggest me if i am missing anything....
Thanks,
Rajesh.