X-Git-Url: https://git.openssl.org/?p=openssl.git;a=blobdiff_plain;f=README.FIPS;h=5e3b5ab79c7c79a8eab65fabdb2463efdf5559ce;hp=edd92e32924cd2f841195d8cd03ea4a2edacea92;hb=8aa6cff40fa392c993929a1661cc4ca66f3f5a8f;hpb=44f54a130b3b183636de05bf6aa2ed38004d1740 diff --git a/README.FIPS b/README.FIPS index edd92e3292..5e3b5ab79c 100644 --- a/README.FIPS +++ b/README.FIPS @@ -13,14 +13,41 @@ test/fips_test_suite again should complete without errors. -Run test vectors: TBA. +Run test vectors: + +1. Download an appropriate set of testvectors from www.openssl.org/docs/fips + those for 2007 are OK. + +2. Extract the files to a suitable directory. + +3. Run the test vector perl script, for example: + + cd fips + perl fipsalgtest.pl --dir=/wherever/stuff/was/extracted + +4. It should say "passed all tests" at the end. Report full details of any + failures. + +Run symbol hiding test: + +./config fipscanisteronly -DOPENSSL_FIPSSYMS +make + +This time only the fips utilities should be built. + +Examine the external symbols in fips/fipscanister.o they should all begin +with FIPS or fips. One way to check with GNU nm is: + +nm -g --defined-only fips/fipscanister.o | grep -v -i fips Known issues: -No Windows support. Algorithm tests are pre-2011. +The fipslagtest.pl script wont auto run new algorithm tests such as DSA2. +No ECDH. +No primitives tests for ECDH/DH +Selftests need updating with larger key sizes in some cases and redundant +tests pruned. No SP800-90 PRNG. -No ECDSA2 support. -No DSA2 support. -No GCM. No CMAC. +No CCM.