On Thu, Jan 08, 2009, PGNet wrote:

> 
> > This is an unfortunate side effect of gcc being stricter about function
> > pointers
> ...
> > The actual errors you see are not part of the validated module but part of
> > the rest of OpenSSL. If you complete the make process once (despite the
> > crashes) and can do "make install" it will install a validated module.
> ...
> 
> Per advice, ignoring the crashes (18 of htem; somewhat disconverting) @
> 
>  ...
>  Doing certs
>  aol1.pem => .0
>  WARNING: Skipping duplicate certificate aol2.pem
>  ...
>  making all in test...
>  ...
> 
> 'make', indeed, completes.
> 
>  ...
>  making all in tools...
>  make[1]: Nothing to be done for `all'.
> 
> subsequent,
> 
>  make DESTDIR=/usr/local/ssl-fips install
> 
> does, apparently, install, but ignores the DESTDIR spec, installing instead 
> in,
> 
> ls -al /usr/local/ssl/fips-1.0/lib/
>  drwxr-xr-x 11 root wheel     374 2009-01-08 07:18 engines/
>  -r--r--r--  1 root wheel    5396 2007-08-15 06:35 fips_premain.c
>  -r--r--r--  1 root wheel      68 2007-08-15 06:35 fips_premain.c.sha1
>  -r--r--r--  1 root wheel  314008 2009-01-08 06:58 fipscanister.o
>  -r--r--r--  1 root wheel      68 2009-01-08 06:58 fipscanister.o.sha1
>  -r-xr-xr-x  1 root wheel 1412828 2009-01-08 07:18 libcrypto.0.9.8.dylib
>  -rw-r--r--  1 root wheel 2094752 2009-01-08 07:18 libcrypto.a
>  lrwxr-xr-x  1 root wheel      21 2009-01-08 07:18 libcrypto.dylib ->
> libcrypto.0.9.8.dylib
>  -r-xr-xr-x  1 root wheel  310516 2009-01-08 07:18 libssl.0.9.8.dylib
>  -rw-r--r--  1 root wheel  380616 2009-01-08 07:18 libssl.a
>  lrwxr-xr-x  1 root wheel      18 2009-01-08 07:18 libssl.dylib ->
> libssl.0.9.8.dylib
>  drwxr-xr-x  5 root wheel     170 2009-01-08 07:18 pkgconfig/
> 
> How do I get FIPS installed in a location I specify?
> 
> I'd specify the install prefix on the config/Configure line, but
> 
>  http://openssl.org/docs/fips/UserGuide-1.2.pdf
> 
> states,
> 
>  "Per the conditions of the FIPS 140-2 validation only one
> configuration command may be used:
> 
>   ./config fipscanisterbuild
> 
>  The specification of any other options on the command line, such as
> 
>   ./config fipscanisterbuild shared
> 
>  is specifically not permitted."
> 
> 
> Just want to be clear that everything's working as (mostly) expected ...
> 

If you want to move the validated module elsewhere afterwards you can do
provided you keep to the permission requirements of the security policy.

Once you've installed the validated module you can then use OpenSSL 0.9.8j to
build a usable version of OpenSSL which links against the validated module.

For that you *can* specify whatever arguments you wish to the build process
because the validated module is already installed. Of course you have to
include the "fips" argument so it uses the validated module.

Steve.
--
Dr Stephen N. Henson. Email, S/MIME and PGP keys: see homepage
OpenSSL project core developer and freelance consultant.
Homepage: http://www.drh-consultancy.demon.co.uk
______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
User Support Mailing List                    openssl-users@openssl.org
Automated List Manager                           majord...@openssl.org

Reply via email to