On 05/24/2011 07:00 PM, vidyasagar Ravipati wrote:
> Hi, I am compiling and running open ssl fips compliant version and
> trying to run the power on self tests during boot up time as part of
> FIPS requirements. I have observed invokation of zeroization function
> as well as output displayed as part of this function. Here are
> questions a) What is the intent of this zeroization function (it is
> not related to zeroization operation of FIPS) b) This function is not
> testing any algorithm, is it satisfying any other requirements c)
> Theoretically , output should not be displayed regarding the buffers
> during Power on self tests, why are the buffer(s) outputed during
> this zeroization operation. Any comments and relevance for FIPS
> 140-2.
>
> Any comments or inputs regarding this is really appreciated.
> File:fips_test_suite.c Function name: /* Zeroization */ printf("9.
> Zero-ization...\n"); Zeroize();

The fips_test_suite utility was created for, and is only intended for
use by, the CMVP accredited test labs in the course of FIPS 140-2
validation testing.  It doesn't really do anything useful and is
worthless for any real world purpose -- it's a sorry little "red headed
stepchild" (I can say that because I wrote the original version).  Note
the current version is an accretion of all the odds things we were asked
to include at various point in time, and it doesn't necessarily have any
relevance for any future validations.  The "zeroization" demonstration
in particular arose from a request long ago that seemed silly even at
the time; the specifics are no longer relevant.

-Steve M.

-- 
Steve Marquess
OpenSSL Software Foundation, Inc.
1829 Mount Ephraim Road
Adamstown, MD  21710
USA
+1 877-673-6775
marqu...@opensslfoundation.com

Reply via email to