On 09/23/2013 04:16 PM, Jim Adams wrote:
> The Security Policy for the FIPS Object Module 2.0 states:
>  
> 5.1 Exclusive Use of the FIPS Object Module for Cryptography
> In order for the referencing application to claim FIPS 140-2 validation,
> all cryptographic functions
> utilized by the application must be provided exclusively by the FIPS
> Object Module. The
> OpenSSL API used in conjunction with the FIPS Object Module in FIPS mode
> is designed to
> automatically disable all non-FIPS cryptographic algorithms.
>  
> Question:
> Does this also prelude the use of other FIPS-validated cryptographic
> modules in an application using OpenSSL FIPS?
> If an app has an option to use either OpenSSL-FIPS or MS-CAPI, in FIPS
> mode, for SSL functionality, does that somehow
> invalidate the claim that the OpenSSL use is validated?

It's all a matter of careful semantics.

At level 1 it is only the "cryptographic module" that is validated, not
the application (Apache httpd, say, or Stunnel, etc.). So it is never
strictly correct to say that your *application* that uses the OpenSSL
FIPS Object Module is "FIPS 140-2 validated".

The gist of the USG procurement policies requiring FIPS 140-2 validation
is that all cryptography is supposed to be FIPS 140-2 validated. So you
can't claim to be in compliance if your application uses the OpenSSL
FIPS module *and* some other cryptographic implementation(s) that are
not also validated. Stock OpenSSH is an example of such an application,
as it contains some in-line cryptography. Ditto any IPsec product due to
the use of kernelspace crypto.

If your application uses only FIPS 140-2 validated cryptography
exclusively (whether from one or more validated modules) then you can
claim compliance.

-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
gpg/pgp key: http://openssl.com/docs/0xCE69424E.asc
______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
User Support Mailing List                    openssl-users@openssl.org
Automated List Manager                           majord...@openssl.org

Reply via email to