I think you've got the fist of the restriction.  You cannot make any changes to the source code, build files or the commands you use to build the FOM.  None are acceptable if you want a FIPS validate outcome.  I.e. you will lose the FIPS 140-2 validation state if you change anything.

Pauli


On 5/10/21 5:42 am, Artem Goussev wrote:
 hi,
I develop my application and I need to use OpenSSL 1.0.2 with the OpenSSL FIPS Object Module 2.0. I know that OpenSSL 3.0 was released, but unfortunately I must use OpenSSL 1.0.2.

I have read   OpenSSL FIPS Object Module 2.0 documentation and I have one misunderstanding.

*"note that as a condition of the FIPS 140-2 validation no other user specified configuration options may be specified."*
*
*
Does it mean that I can't make any changes in the build configuration files? For example, can I change some compilation flags(CFLAGS) or change the list of linked libraries in makefile or others? If I do it will I lose some FIPS-140-2 validation or as a result, will I get an incorrect FIPS 140-2 library or will I lose some FIPS 140-2 compliance ? Can you explain it to me please ?

i already know that i can't change any configuration settings in make files.

it means that command
      ms\do_fips
build fips module with CFLAG /MD


and I can't change it, corect? i can't build a fips module with option /MT, correct?


So it means I can use openssl only in /MD mode, correct? so my target windows console app\dll can be only in /MD mode, correct?

can you help me to understand plz?

thanks.

Reply via email to