Cleanups for FIPS options..
The options in fipsprov.c are now generated using macros with fips_indicator_params.inc. This should keep the naming consistent.
Some fips related headers have moved to providers/fips/include so that they can use fips_indicator_params.inc. securitycheck.h now includes fipsindicator.h, and fipsindicator include fipscommon.h.
fipsinstall.c uses OSSL_PROV_PARAM_ for the configurable FIPS options rather than using OSSL_PROV_FIPS_PARAM_* as this was confusing as to which one should be used. fips_names.h just uses aliases now for existing public names.
Checklist
- [ ] documentation is added or updated
- [ ] tests are added or updated
Fixed the style checks for non macro lines.
Looks like there is a intermittent test issue not related to this PR.
rebased
Build oops.
Its a new file change.. So rebase worked fine..
A thought: would it be worthwhile including the fipsinstall options as part of the .inc processing? Keeps all the mutable stuff together. It could also fold into the fipsinstall test. Essentially taking a final cleansing step.
For a future PR if we decide we do want this.
Ping @openssl/committers for second review please.
This pull request is ready to merge
Merged to the master branch. Thank you for your contribution.