Significant activities throughout February were: * Add OSSL_PARAM arguments to the initialisation calls for all algorithms. * Figured out algorithm life cycles, produced diagrams and state descriptions. * Wrote up the life cycles for KDF, MAC and RAND (the "new" algorithm types). * Separated OSSL_CORE_BIO and BIO and fixed a number of bugs along the way. * Improved the fake RAND used by some of the test suite. * Fixed a threading problem with the for all loaded function. * Checked all the do all functions for potential threading problems. * Added a no-legacy build to the CI loop. * Planning for the pathway towards the FIPS validation and 3.0. * Fixed over fifty issues identified by Coverity. * Implemented the X509_PUBKEY_dup function and fixed bugs exposed by this. * Fixed a concurrent access problem in SSL_CTX_new. * Investigated, but haven't yet fixed, a threading problem in EVP_fetch with the default library context.
In addition were minor pull requests, reviewing, OMC and OTC business, et al.
Pauli
