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