On 04/08/2013 10:12 PM, Raghav Varadan wrote:
> Hi,
> 
> I'm trying to build fips capable openssl for Mac OS X 64 bit platform. The
> config script ./config automatically builds the libraries for 32 bit OS X
> and it displays the warning asking for manual configuration.
> 
> openssl-fips-2.0.3 Raghav$ ./config no-asm
> Operating system: i686-apple-darwinDarwin Kernel Version 12.3.0: Sun Jan 6
> 22:37:10 PST 2013; root:xnu-2050.22.13~1/RELEASE_X86_64
> WARNING! If you wish to build 64-bit library, then you have to
>          invoke './Configure darwin64-x86_64-cc' *manually*.
>          You have about 5 seconds to press Ctrl-C to abort.
> 
> 
> So my question is if I manually configure i.e ./Configure darwin-x86_64-cc
> instead of executing the config script, does it affect the fips
> certification?

First, it's "FIPS 140-2 validation", not "certification". There is no
such thing as "fips validation".

Second, the Security Policy and User Guide documents are quite clear on
the requirement to use the command "./config" and not "Configure",
"config <options>", or anything but "./config".

Third, 64-bit OS X isn't among the formally tested platforms for
validation #1747 so that validation does not directly apply (the CMVP
considers 32-bit and 64-bit to be separate code paths).

We have tested 64-bit OS X in other contexts (private label validations
that are of no value to the general public), and in those cases we use a
"setenv-*.sh" dot-sourced script to set appropriate environment
variables, e.g.:

  $ cat setenv-darwin-x86_64.sh
  #!/bin/bash
  SYSTEM="Darwin"
  MACHINE="x86_64"
  KERNEL_BITS=64

  export MACHINE
  export SYSTEM
  export KERNEL_BITS
  $

At some point we'll have a platform sponsor for 64-bit OS X and you'll
then be able to use the FIPS module for that platform. In the meantime
you can't use the #1747 validation to create a FIPS 140-2 validated
module for 64-bit OS X, regardless of how you build it.

-Steve M.

-- 
Steve Marquess
OpenSSL Software Foundation, Inc.
1829 Mount Ephraim Road
Adamstown, MD  21710
USA
+1 877 673 6775 s/b
+1 301 874 2571 direct
marqu...@opensslfoundation.com
marqu...@openssl.com
______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
User Support Mailing List                    openssl-users@openssl.org
Automated List Manager                           majord...@openssl.org

Reply via email to