From 5aa1b5e32788b5dd83ed291c5b23b0f313f9ab43 Mon Sep 17 00:00:00 2001 From: John Galea Date: Wed, 28 Feb 2024 14:19:43 +0100 Subject: [PATCH] Prepare for 5.0.0 Release --- CHANGELOG.md | 21 +++++++++++++++++++++ README.md | 6 +++--- 2 files changed, 24 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index dcf7f8c9..709cfe72 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,6 +10,27 @@ All notable changes to this project will be documented in this file. ## Added +# Release 5.0.0 + +## Changed + +* MoCOCrW transitions to using OpenSSL 3.0 + +## Fixed + +* Fixes several compilation and deprecation issues arising from the use of OpenSSL 3.0. +* Resolved a deprecation issue in our tests concerning the use of +GTEST's `... TEST_CASE` API. +* Refactored dockerfiles, leveraged by CI, so that docker multi-staged build +is used to simplify the build process. + +## Added +* Support for the setting of key attributes upon key generation inside HSM via an abstracted +Builder API. Currently, Extraction property is supported. +* API for creating and parsing PKCS#12 containers. Generation of legacy PKCS#12 containers +is also supported. +* Support for adding custom certificate extensions. + # Release 4.5.1 ## Changed diff --git a/README.md b/README.md index e2444bad..b7d0e0c9 100644 --- a/README.md +++ b/README.md @@ -20,8 +20,8 @@ OpenSSL with the following goals in mind: This library is the work-in-progress result of the above ideas. ## Support -We currently support OpenSSL 1.1.1 in the openssl1.1 branch. The support for -OpenSSL 1.0.\ (in the master and the openssl1.0.2 branch) has been dropped. These +We currently only support OpenSSL 3.0 in the openssl3 branch. The support for +OpenSSL 1.\ (in the master and other branches, such as openssl1.0.2) has been dropped. These branches are **not** maintained anymore. The library is developed and tested mainly for x86_64 and aarch64 targets with Linux. However, there is no general limitation to that. @@ -44,7 +44,7 @@ The library provides end-user interfaces for: The library contains CMake build scripts. As a dependency, your build environment should have development packages for the following libraries installed: - * OpenSSL (1.1.1 branch) + * OpenSSL (3.0 branch) * Boost * gtest/gmock