<html>
  <head>

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