Hi,
Appreciate any help on the following.
1) Built static binaries of FIPS capable OSSL which statically link to the windows runtime.
2) Consumed these binaries (libeaycompat32.lib, libeayfips32.lib and ssleay32.lib) into myapp.dll using msincore.pl.
Result
1) FIPS mode gets set and working with 64-bit myapp.dll
2) But for 32-bit myapp.dll with same configuration, FIPS_mode_set() fails with reason 111 (Fingerprint mismatch)
Tried following
Since above 32-bit myapp.dll did not work, some additional configuration changes were made.
1) ReBuilt FIPS capable OSSL with additional LFLAGS of "/DynamicBase:No /Fixed".
2) ReBuilt 32-bit myapp.dll with above additional LFLAGS
But 32-bit myapp DLL does fail with fingerprint mismatch.
Questions
1) How do I get 32-bit myapp.dll working in FIPS mode?
FIPS_mode_set() returns
(100:error:2D06B06F:lib(45):func(107): reason (111):/FIPS/FIPS.c:232)
2) Why does "nmake -f nt.mak install" not copy "libeaycompat32.lib"? Is this simply dropped because of EOL of FOM?
3) Are additional LFLAGS required ?
Thanks.