Skip to content

Commit

Permalink
Added v3.0 release notes and updated version.
Browse files Browse the repository at this point in the history
  • Loading branch information
dgarske committed Oct 13, 2023
1 parent 8ea3dd2 commit e18f6ad
Show file tree
Hide file tree
Showing 4 changed files with 45 additions and 5 deletions.
2 changes: 1 addition & 1 deletion CMakeLists.txt
Expand Up @@ -21,7 +21,7 @@

cmake_minimum_required(VERSION 3.16)

project(wolfTPM VERSION 2.7.0 LANGUAGES C)
project(wolfTPM VERSION 3.0.0 LANGUAGES C)

set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin)
set(WOLFTPM_DEFINITIONS)
Expand Down
40 changes: 40 additions & 0 deletions ChangeLog.md
@@ -1,5 +1,45 @@
# Release Notes

## wolfTPM Release 3.0.0 (Oct 18, 2023)

**Summary**

Refactor of command authentication. Support for ECC sessions and secrets. Support for policy sealing/unsealing. Examples for secure boot.

**Detail**
* Added support for sealing/unsealing based on a PCR that is signed externally (PR #294)
* Example for Secure Boot solution to store root of trust in NV (PR's #276, #289, #291 and #292)
* Support for importing and loading public ECC/RSA keys formatted as PEM or DER (PR #290)
* Added new policy_nv example (PR #298)
* Added `-nvhandle`` argument to nvram examples (PR #296)
* Fixes to avoid struct assignment and C++ build fixes (PR #303)
* Fixes and performance improvements for STM32 I2C (PR #302)
* Fixes for seal with RSA and PCR extend auth. (PR #296)
* Fix to include user_settings.h manually when wolfCrypt is not in use (PR #285)
* Fixes for TPM private key import with custom seed (PR #281)
* Fixes for autoconf clean generation (PR #279)
* Fixed TPM2 create with decrypt or restricted flag set (PR #275)
* Fixes for low resource build options (PR #269)
* Fixed building with wolfTPM without wolfCrypt `--disable-wolfcrypt` (PR #267)
* Fixed the TPM_E_COMMAND_BLOCKED macro to have the correct value (PR #257)
* Fixed casting and unused variable problems on windows (PR #255)
* Corrected Linux usage of cs_change, added config overrides (PR #268)
* Improvements/fixes to NV auth and session auth set/unset (PR #299)
* Handle unknown `TPM2_GetCapability` type and fix bad printf (PR #293)
* Add code to test external import between two TPM's (PR #288)
* Adding STM32 Expansion Pack (PR #287)
* Improvements to cmake build (PR's #280, #283 and #284)
* Make sure the file IO XFEOF and XREWIND are available (PR #277)
* Added support memory mapped (MMIO) TPM's (PR #271)
* Added `wc_SetSeed_Cb` call for FIPS ecc (PR #270)
* Microchip macro names and Support for bench with MPLABX Harmony (PR #256)
* Added RSA key import methods to handle PEM and DER encoding directly (PR #252)
* Added thread local storage macro and make gActiveTPM local to the thread (PR #253)
* Relocate crypto callback code to its own code file (PR #304)
* Refactor HAL and added Microchip Harmony SPI HAL support (PR #251)
* Refactor of the command authentication. If command does not require auth do not supply it (PR #305)


## wolfTPM Release 2.7.0 (Dec 27, 2022)

**Summary**
Expand Down
4 changes: 2 additions & 2 deletions configure.ac
Expand Up @@ -3,7 +3,7 @@
# All right reserved.

AC_COPYRIGHT([Copyright (C) 2014-2021 wolfSSL Inc.])
AC_INIT([wolftpm],[2.7.0],[https://github.com/wolfssl/wolfTPM/issues],[wolftpm],[http://www.wolfssl.com])
AC_INIT([wolftpm],[3.0.0],[https://github.com/wolfssl/wolfTPM/issues],[wolftpm],[http://www.wolfssl.com])

AC_PREREQ([2.63])
AC_CONFIG_AUX_DIR([build-aux])
Expand All @@ -28,7 +28,7 @@ AC_ARG_PROGRAM

AC_CONFIG_HEADERS([src/config.h])

WOLFTPM_LIBRARY_VERSION=15:0:0
WOLFTPM_LIBRARY_VERSION=16:0:0
# | | |
# +------+ | +---+
# | | |
Expand Down
4 changes: 2 additions & 2 deletions wolftpm/version.h
Expand Up @@ -34,8 +34,8 @@
extern "C" {
#endif

#define LIBWOLFTPM_VERSION_STRING "2.7.0"
#define LIBWOLFTPM_VERSION_HEX 0x02007000
#define LIBWOLFTPM_VERSION_STRING "3.0.0"
#define LIBWOLFTPM_VERSION_HEX 0x03000000

#ifdef __cplusplus
}
Expand Down

0 comments on commit e18f6ad

Please sign in to comment.