Don't give dependency warning for fips builds.
Give error for "make depend" in restricted tarball builds. Document how restricted tarballs work.
This commit is contained in:
parent
ac319dd82b
commit
f9bf6314ea
@ -1969,7 +1969,7 @@ EOF
|
|||||||
&dofile("tools/c_rehash",'/usr/local/bin/perl','^#!/', '#!%s','^my \$dir;$', 'my $dir = "' . $openssldir . '";', '^my \$prefix;$', 'my $prefix = "' . $prefix . '";');
|
&dofile("tools/c_rehash",'/usr/local/bin/perl','^#!/', '#!%s','^my \$dir;$', 'my $dir = "' . $openssldir . '";', '^my \$prefix;$', 'my $prefix = "' . $prefix . '";');
|
||||||
&dofile("apps/CA.pl",'/usr/local/bin/perl','^#!/', '#!%s');
|
&dofile("apps/CA.pl",'/usr/local/bin/perl','^#!/', '#!%s');
|
||||||
}
|
}
|
||||||
if ($depflags ne $default_depflags && !$make_depend) {
|
if ($depflags ne $default_depflags && !$make_depend && $fipscanisteronly != 2) {
|
||||||
print <<EOF;
|
print <<EOF;
|
||||||
|
|
||||||
Since you've disabled or enabled at least one algorithm, you need to do
|
Since you've disabled or enabled at least one algorithm, you need to do
|
||||||
|
@ -540,7 +540,7 @@ report:
|
|||||||
@$(PERL) util/selftest.pl
|
@$(PERL) util/selftest.pl
|
||||||
|
|
||||||
depend:
|
depend:
|
||||||
@set -e; target=depend; $(RECURSIVE_BUILD_CMD)
|
@echo make depend not supported ; false
|
||||||
|
|
||||||
lint:
|
lint:
|
||||||
@set -e; target=lint; $(RECURSIVE_BUILD_CMD)
|
@set -e; target=lint; $(RECURSIVE_BUILD_CMD)
|
||||||
|
22
README.FIPS
22
README.FIPS
@ -46,6 +46,28 @@ with FIPS or fips. One way to check with GNU nm is:
|
|||||||
|
|
||||||
nm -g --defined-only fips/fipscanister.o | grep -v -i fips
|
nm -g --defined-only fips/fipscanister.o | grep -v -i fips
|
||||||
|
|
||||||
|
Restricted tarball tests.
|
||||||
|
|
||||||
|
The validated module will have its own tarball containing sufficient code to
|
||||||
|
build fipscanister.o and the associated algorithm tests. You can create a
|
||||||
|
similar tarball yourself for testing purposes using the commands below.
|
||||||
|
|
||||||
|
Standard restricted tarball:
|
||||||
|
|
||||||
|
make -f Makefile.fips dist
|
||||||
|
|
||||||
|
Prime field field only ECC tarball:
|
||||||
|
|
||||||
|
make NOEC2M=1 -f Makefile.fips dist
|
||||||
|
|
||||||
|
Once you've created the tarball extract into a fresh directory and do:
|
||||||
|
|
||||||
|
./config
|
||||||
|
make
|
||||||
|
|
||||||
|
You can then run the algorithm tests as above. This build automatically uses
|
||||||
|
fipscanisteronly and -DOPENSSL_FIPSYMS and no-ec2m as appropriate.
|
||||||
|
|
||||||
Known issues:
|
Known issues:
|
||||||
|
|
||||||
Algorithm tests are pre-2011.
|
Algorithm tests are pre-2011.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user