Skip to content

Commit fa11130

Browse files
committed
Added v3.0 release notes and updated version.
1 parent 2d14cd2 commit fa11130

File tree

4 files changed

+48
-5
lines changed

4 files changed

+48
-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: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,48 @@
11
# Release Notes
22

3+
## wolfTPM Release 3.0.0 (Oct 25, 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+
* Added support for sealing/unsealing based on a PCR that is signed externally (PR #294)
11+
* Example for Secure Boot solution to store root of trust in NV (PR's #276, #289, #291 and #292)
12+
* Support for importing and loading public ECC/RSA keys formatted as PEM or DER (PR #290)
13+
* Added new policy_nv example (PR #298)
14+
* Added `-nvhandle` argument to nvram examples (PR #296)
15+
* Fixed for using a custom wolfTPM CSR sigType (PR #307)
16+
* Fixed support for ECC 384-bit only support (PR #307)
17+
* Fixes to avoid struct assignment and C++ build fixes (PR #303)
18+
* Fixes and performance improvements for STM32 I2C (PR #302)
19+
* Fixes for seal with RSA and PCR extend auth. (PR #296)
20+
* Fix to include user_settings.h manually when wolfCrypt is not in use (PR #285)
21+
* Fixes for TPM private key import with custom seed (PR #281)
22+
* Fixes for autoconf clean generation (PR #279)
23+
* Fixed TPM2 create with decrypt or restricted flag set (PR #275)
24+
* Fixes for low resource build options (PR #269)
25+
* Fixed building with wolfTPM without wolfCrypt `--disable-wolfcrypt` (PR #267)
26+
* Fixed the TPM_E_COMMAND_BLOCKED macro to have the correct value (PR #257)
27+
* Fixed casting and unused variable problems on windows (PR #255)
28+
* Corrected Linux usage of cs_change, added config overrides (PR #268)
29+
* Improvements/fixes to NV auth and session auth set/unset (PR #299)
30+
* Handle unknown `TPM2_GetCapability` type and fix bad printf (PR #293)
31+
* Add code to test external import between two TPM's (PR #288)
32+
* Adding STM32 Expansion Pack (PR #287)
33+
* Improvements to cmake build (PR's #280, #283 and #284)
34+
* Make sure the file IO XFEOF and XREWIND are available (PR #277)
35+
* Added support memory mapped (MMIO) TPM's (PR #271)
36+
* Added `wc_SetSeed_Cb` call for FIPS ecc (PR #270)
37+
* Added wrapper support for setting key usage (not just extended key usage) (PR #307)
38+
* Microchip macro names and Support for bench with MPLABX Harmony (PR #256)
39+
* Added RSA key import methods to handle PEM and DER encoding directly (PR #252)
40+
* Added thread local storage macro and make gActiveTPM local to the thread (PR #253)
41+
* Relocate crypto callback code to its own code file (PR #304)
42+
* Refactor HAL and added Microchip Harmony SPI HAL support (PR #251)
43+
* Refactor of the command authentication. If command does not require auth do not supply it (PR #305)
44+
45+
346
## wolfTPM Release 2.7.0 (Dec 27, 2022)
447

548
**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)