Commit 15fca1a6 authored by Dr. Stephen Henson's avatar Dr. Stephen Henson
Browse files

Include big warning message if test fipscanister.o compilation option used.

parent 48047203
Loading
Loading
Loading
Loading
+21 −10
Original line number Diff line number Diff line
@@ -843,6 +843,16 @@ PROCESS_ARGS:
			# The check for the option is there so scripts aren't
			# broken
			}
		elsif (/^nofipscanistercheck$/)
			{
			$nofipscanistercheck = 1;
			}
		elsif (/^fipscanisterbuild$/)
			{
			$nofipscanistercheck = 1;
			$fipslibdir="";
			$fipscanisterinternal="y";
			}
		elsif (/^[-+]/)
			{
			if (/^-[lL](.*)$/)
@@ -873,16 +883,6 @@ PROCESS_ARGS:
				{
				$withargs{"zlib-lib"}=$1;
				}
			elsif (/^--nofipscanistercheck$/)
				{
				$nofipscanistercheck = 1;
				}
			elsif (/^--fipscanisterbuild$/)
				{
				$nofipscanistercheck = 1;
				$fipslibdir="";
				$fipscanisterinternal="y";
				}
			elsif (/^--with-fipslibdir=(.*)$/)
				{
				$fipslibdir="$1/";
@@ -1640,6 +1640,17 @@ libraries on this platform, they will at least look at it and try their best
(but please first make sure you have tried with a current version of OpenSSL).
EOF

print <<\EOF if ($fipscanisterinternal);

WARNING: OpenSSL has been configured using unsupported option(s) to internally
generate a fipscanister.o object module for TESTING PURPOSES ONLY; that
compiled module is NOT FIPS 140-2 validated and CANNOT be used to replace the
OpenSSL FIPS Object Module as identified by the CMVP
(http://csrc.nist.gov/cryptval/) in any application requiring the use of FIPS
140-2 validated software. 

EOF

exit(0);

sub usage