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

Reply via email to