In order to achieve compliance, you must follow the instructions in the 
Security Policy to the letter.

This means that you must:
- download and read the security policy
- download the openssl-fips-1.2.0.tar.gz
- verify its integrity according to the security policy
- follow the precise instructions to build it, from the security policy

You should also go to NIST and look at its certificate, to verify that it 
hasn't been revoked.

To use it, you must obtain sources for the latest 0.9.8 release and 
compile/link it against the fipscanister.  You may be able to do this from your 
ports tree -- the instructions and requirements apply only to fipscanister.o 
and several of its companion files.  As long as the requirements of the 
security policy are upheld, the implementation will be compliant.

Note that compliance cannot be truly determined programmatically.  So, it's 
also a good idea to generate multiple hashes (sha-1, sha-256, ripemd160, etc) 
over the fipscanister and associated files, print them out, and commit to them 
(physically sign them) as a statement of compliance with the build process.

-Kyle H

On Thu, Mar 3, 2011 at 9:19 AM, Alexander Sack <pisym...@gmail.com> wrote:
Hello openssl-users:

I asked on the FreeBSD security list but perhaps this one is more
apropos.  Our company has been tasked to ship a FIPS compliant version
of openssl on top of our FreeBSD based product.  I am confused on what
distribution I am allowed to use to create a FIPS compliant release.

Here is what I don't understand after reading the FIPS 140-2 User Guide:

In the example of building the openssl FIPS *capable* distribution, it
seems one should take the distribution from the official
openssl.org/source website and validate it using PGP.  However,
FreeBSD ships openssl distribution within its source tree.

There is no tarball of openssl that I can validate it against.  The
source is already integrated in the official FreeBSD source trees.

However, its based on the openssl distribution found in the official
repos.  I have not done a complete diff, but there maybe small build
changes to incorporate the openssl distribution into the FreeBSD
*world* build.

So, can I build a FIPS compliant product using the FreeBSD openssl
distribution OR do I need to build the official openssl distribution
tarball (a la ports)?

If this has been answered before, I apologize.  Some basic Googling
got me mixed answers....

Thanks!

-aps
______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
User Support Mailing List                    openssl-users@openssl.org
Automated List Manager                           majord...@openssl.org


Attachment: Verify This Message with Penango.p7s
Description: S/MIME Cryptographic Signature

Reply via email to