On Dec 20, 2007 9:47 PM, Jacob Barrett <[EMAIL PROTECTED]> wrote: > Following the instructions in the FIPS users guide I can build the FIPS > Object Module just fine. What I can't get to work is the Windows DLL build > of OpenSLL with the FIPS module. I can build that static libraries with > FIPS > and the DLL without FIPS. When I try to build the dll with FIPS though I > get > the following on both VS 2003 and VS 2005. Is there a particular version > of > VS/VC++ I should be using? >
Jacob, I'm assuming you are using either OpenSSL FIPS 1.1.1 or 1.1.2 and not the 1.2 test, so you are using MSYS/MinGW. I've just been through this (and am still battling it on other platforms). I found that you cannot use the most current MinGW packages. I used the packages that were available when the certification effort was ongoing (April 2007ish). In particular, I believe an earlier version of mingw-runtime was necessary, I think maybe 3.10. The 3.13 release from this past August did not work. I was able to get OpenSSL DLL's built successfully using these configuration changes. By the way, these internal linker errors seem to happen on all versions of VC++ (I used 6.0, you tried both VS 2003 and VS 2005). I think it's a bad interaction of MSYS/MinGW so I am glad that MSYS/MinGW is no longer needed in the 1.2 FIPS release. Cheers, Ben
