Fingerprint mismatch only for 32-bit FIPS binary

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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.


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Index of Archives]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [ECOS]     [Asterisk Internet PBX]     [Linux API]

  Powered by Linux