Hi All,

    I am trying to build fips compliant openssl 1.0.1m for SSE (nonSSE2) 
architecture .  The last time I did this, it was not fips compliant( just built 
openssl for SSE ) so it worked.

>From the Developer Command Prompt for VS 2012:


1.      Build fips-ecp 2.0.8
                         executing 'ms\do_fips' after setting the 
PROCESSOR_ARCHITECTURE=x86
               to build for SSE added the  /arch:SSE flag to the CFLAG in the 
Configure file  '$cflags = "$cflags$exp_cflags /arch:SSE"'
      [ Even tried to run do_fips and then recompile after setting the arch 
flag in the Configure script]


2.      Build openssl

     C:\openssl-1.0.1m>perl Configure VC-WIN32 no-rc5 no-idea no-ec2m [ 
--with-fipslibdir=<fips_lib_path> ] --prefix=c:\somedir\openssl\dir 
-D_USING_V110_SDK71_

     C:\openssl-1.0.1m>ms\do_nasm.bat  ( added the /arch:SSE flag to CFLAG in 
the ntdll.mak )

     C:\nmake -f ntdll.mak

   ....





The resulting opensssl libraries do not run on the SSE architecture machines 
and throw "Not a valid Win32 application"

Does anyone have any idea what is missing? I have compiled openssl with same 
set of commands and versions for SSE2 and those libraries work fine.

Thanks
Shobha
_______________________________________________
openssl-users mailing list
To unsubscribe: https://mta.openssl.org/mailman/listinfo/openssl-users

Reply via email to