On 12/12/2012 06:17 PM, John Corbin wrote:
> Is there a document that lists the appropriate 800-56a standards the
> OpenSSL FIPS module conforms to and for each applicable section listed in
> the 800-56a standard as conforming, is there a listing for all statements
> that are not "shall" (that is, "shall not", "should", and "should not")? If
> the included functionality is indicated as "shall not" or "should not" in
> the 800-56a standard, then is there a document providing rationale for why
> this will not adversely affect the security policy implemented by the
> OpenSSL FIPS module. Is any omission of functionality related to "shall" or
> “should” statements described?
> 
> I have looked at the document OpenSSL FIPS Object Module Version 2.0.2 and
> looked at table 4a but did not find a detailed discussion on how it
> satisfies the 800-56a standard.

There is no such document. We have already published what we can. In the
course of that validation (#1747) we responded to many questions from
the test lab about SP 800-56A, but that correspondence is strewn across
many months. That test lab presumably has an internal analysis summary
but if so it has not been made available to us or to the public.

Note it is the function of the accredited test lab to perform a review
of all aspects of FIPS 140-2, in particular the Derived Test
Requirements, but the test lab is not obligated to release the details
of such assessments, and in my experience none of them do. Those details
are treated as a trade secret. The FIPS 140-2 validation process is not
an open one; we've done what we could to open it up but there is much
that the prospective vendor seeking a new independent validation must
revisit.

I will note that, to the extent I have been privy to details on that
type of internal test lab analysis, different test labs often take very
different approaches. So an analysis done by lab A may be of minimal use
to lab B. The same basic OpenSSL FIPS Object code has now been validated
many times by multiple test labs, so we know that there are one or more
correct answers to every question that arises in the course of a
validation, but those individual answers are not necessarily consistent
from one validation to another. You'll need to work with your test lab
to develop your own set of internally consistent answers.

If you can get that lab to publish the details, please do :-)

-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