On Mon, 6 Jul 2020, Andrew Cagney wrote:
This provides more info:
diff --git a/programs/cavp/Makefile b/programs/cavp/Makefile
index 90b724ee1c..ca4a8a7120 100644
--- a/programs/cavp/Makefile
+++ b/programs/cavp/Makefile
@@ -67,7 +67,7 @@ test.cavp.%.fax: | $(builddir)
.PRECIOUS: %.out
test.cavp.%.out: test.cavp.%.fax $(PROGRAM)
- $(builddir)/cavp \
+ $(builddir)/cavp -fips -v \
$(builddir)/test.cavp.$*.fax \
> $(builddir)/test.cavp.$*.tmp
mv $(builddir)/test.cavp.$*.tmp $(builddir)/test.cavp.$*.out
I guess the spec file should detect if we are in FIPS mode and add that
flag in we are building in FIPS mode? But then it should skip any
non-allowed test vectors. And I think really we should not have non-FIPS
test vectors in these files because they came from NIST? :)
Maybe we should just remove those tests from the CAVP files?
Since NIST moved to CMVP, I guess these CAVP files won't see any more
updates.
And another interesting question would be, shouldn't we make this
requirement forced in non-FIPS too?
From memory, the key needs to be >= digest size when fips. 128 bits
falls short of 384 and 512.
Yeah, it should be half the keysize atleast. So for SHA-384 you need 192
bits so nonces of 96 bits.
Paul
_______________________________________________
Swan-dev mailing list
[email protected]
https://lists.libreswan.org/mailman/listinfo/swan-dev