Dr. Stephen Henson <steve@...> writes:

> >             Integrity  test started
> > ERROR:2D06B06F:lib=45,func=107,reason=111:file=fips.c:line=229
> >             Integrity  test Failed Incorrectly!!
> 
> Well that error indicates the fingerprint error. The question is what is
> different about the two build processes?

The difference seems to be in the sequence of building things. In the main 
build, I do

1. fipscanister.o
2. fips_algvs
3. openssl + fipscanister.o module

If I use the copy of fips_algvs tool generated in step 2, I get the error on 
the 
target system.

The build is set up such that I have source and build output leftover in debug 
directories. If I go back manually to the debugging source for fips and do a 
make build_algvs, like so

4. fips_algvs

and use that copy of the tool, no error comes out on the target system.

Much head scratching. And I still don't know what "digests" are getting 
compared 
during this FIPS_mode_set step. What is an incore fingerprint anyway?

Cassie


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

Reply via email to