Skip to content

Commit 9b93192

Browse files
committed
Added v3.0 release notes and updated version.
1 parent ded614e commit 9b93192

File tree

4 files changed

+50
-5
lines changed

4 files changed

+50
-5
lines changed

CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121

2222
cmake_minimum_required(VERSION 3.16)
2323

24-
project(wolfTPM VERSION 2.7.0 LANGUAGES C)
24+
project(wolfTPM VERSION 3.0.0 LANGUAGES C)
2525

2626
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin)
2727
set(WOLFTPM_DEFINITIONS)

ChangeLog.md

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,50 @@
11
# Release Notes
22

3+
## wolfTPM Release 3.0.0 (Oct 31, 2023)
4+
5+
**Summary**
6+
7+
Refactor of command authentication. Support for ECC sessions and secrets. Support for policy sealing/unsealing. Examples for secure boot.
8+
9+
**Detail**
10+
* Refactor of the command authentication. If command does not require auth do not supply it (PR #305)
11+
* Refactor HAL and added Microchip Harmony SPI HAL support (PR #251)
12+
* Relocate crypto callback code to its own code file (PR #304)
13+
* Fixed using a custom wolfTPM CSR sigType (PR #307)
14+
* Fixed support for ECC 384-bit only support (PR #307)
15+
* Fixed issue with using struct assignment (switched to memcpy) (PR #303)
16+
* Fixed various issues building with C++ compiler (PR #303)
17+
* Fixed issues with STM32 I2C build and improved performance (PR #302)
18+
* Fixed seal with RSA and PCR extend auth. (PR #296)
19+
* Fixed issue including user_settings.h when `--disable-wolfcrypt` set (PR #285)
20+
* Fixed TPM private key import with custom seed (PR #281)
21+
* Fixed autogen.sh (autoconf) to generate without warnings (PR #279)
22+
* Fixed TPM2 create with decrypt or restricted flag set (PR #275)
23+
* Fixed and improved low resource build options (PR #269)
24+
* Fixed the TPM_E_COMMAND_BLOCKED macro to have the correct value (PR #257)
25+
* Fixed casting and unused variable problems on windows (PR #255)
26+
* Fixed Linux usage of `cs_change` and added config overrides (PR #268)
27+
* Fixed and improved the NV auth and session auth set/unset (PR #299)
28+
* Fixed capability to handle unknown `TPM2_GetCapability` type and fix bad printf (PR #293)
29+
* Fixed macros for file IO XFEOF and XREWIND to make sure they are available (PR #277)
30+
* Fixed seal/unseal example (PR #306)
31+
* Fixed TLS examples with param enc enabled (PR #306)
32+
* Added CI tests for CSharp wrappers (PR #307)
33+
* Added support for sealing/unsealing based on a PCR that is signed externally (PR #294)
34+
* Added examples for Secure Boot solution to store root of trust in NV (PR's #276, #289, #291 and #292)
35+
* Added support for importing and loading public ECC/RSA keys formatted as PEM or DER (PR #290)
36+
* Added new policy_nv example (PR #298)
37+
* Added `-nvhandle` argument to nvram examples (PR #296)
38+
* Added code to test external import between two TPM's (PR #288)
39+
* Added support for STM32 Cube Expansion Pack (PR #287)
40+
* Added support memory mapped (MMIO) TPM's (PR #271)
41+
* Added `wc_SetSeed_Cb` call for FIPS ecc (PR #270)
42+
* Added wrapper support for setting key usage (not just extended key usage) (PR #307)
43+
* Added RSA key import methods to handle PEM and DER encoding directly (PR #252)
44+
* Added thread local storage macro and make gActiveTPM local to the thread (PR #253)
45+
* Added Microchip macro names and Support for bench with MPLABX Harmony (PR #256)
46+
* Improvements to cmake build (PR's #280, #283 and #284)
47+
348
## wolfTPM Release 2.7.0 (Dec 27, 2022)
449

550
**Summary**

configure.ac

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
# All right reserved.
44

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

88
AC_PREREQ([2.63])
99
AC_CONFIG_AUX_DIR([build-aux])
@@ -28,7 +28,7 @@ AC_ARG_PROGRAM
2828

2929
AC_CONFIG_HEADERS([src/config.h])
3030

31-
WOLFTPM_LIBRARY_VERSION=15:0:0
31+
WOLFTPM_LIBRARY_VERSION=16:0:0
3232
# | | |
3333
# +------+ | +---+
3434
# | | |

wolftpm/version.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,8 +34,8 @@
3434
extern "C" {
3535
#endif
3636

37-
#define LIBWOLFTPM_VERSION_STRING "2.7.0"
38-
#define LIBWOLFTPM_VERSION_HEX 0x02007000
37+
#define LIBWOLFTPM_VERSION_STRING "3.0.0"
38+
#define LIBWOLFTPM_VERSION_HEX 0x03000000
3939

4040
#ifdef __cplusplus
4141
}

0 commit comments

Comments
 (0)