Hi All, I am trying to build the latest fips-capable openssl (openssl-1.0.1-stable-SNAP-20110823 against openssl-fips-2.0-test-20110823) on 32-bit windows XP platform using vs9.0. I managed to build fips object module and run the fips test suite and test vectors. However, while trying to build fips capable openssl, I am running into a few problems. Given below are the steps I performed
1) "perl Configure VC-WIN32 fips --with-fipslibdir=" - all is well here, no errors yet. 2) "ms\do_nasm": I see a few warnings because the win32 ordinal file was out of date. I got around this problem by running "perl util\mkdef.pl crypto ssl update" as mentioned in the troubleshooting section of INSTALL.W32. 3) "nmake -f ms\ntdll.mak": I run into an error due to missing fips header files. .\crypto\o_fips.c(60) : fatal error C1083: Cannot open include file: 'openssl/fips.h': No such file or directory NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Visual Studio 9.0\VC\BIN \cl.EXE"' : return code '0x2' Stop. Has anyone seen this error before? Just to get past this problem, I copied 'fips.h' and 'fips_rand.h' from the corresponding fips object module although I am not sure if this is right. Perhaps, fips.h for 1.0.1 is not ready yet? In any case, I could not make much progress beyond this step as I ran into the following NMAKE error. NMAKE : fatal error U1073: don't know how to make 'srocalslips-2.0\lib\fipscanister.lib' Stop. Can someone tell me if I am missing something here or if it is an issue with the openssl build script/code? Thanks Ajil