Skip to content

Commit 5bd553a

Browse files
committed
wolfTPM v3.8.0 release.
1 parent 272eb68 commit 5bd553a

File tree

5 files changed

+28
-5
lines changed

5 files changed

+28
-5
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,7 @@ examples/keygen/keyload
6464
examples/keygen/keygen
6565
examples/keygen/keyimport
6666
examples/keygen/external_import
67+
examples/nvram/extend
6768
examples/nvram/store
6869
examples/nvram/read
6970
examples/nvram/counter

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 3.6.0 LANGUAGES C)
24+
project(wolfTPM VERSION 3.8.0 LANGUAGES C)
2525

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

ChangeLog.md

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

3+
## wolfTPM Release 3.8.0 (Jan 7, 2025)
4+
5+
**Summary**
6+
7+
Fixes for session auth on key bind and password policy. Added NV extend example used with Bus_Protection_Guidance. New wolfTPM2_NVExtend wrapper and example. Added new NV policy write/read wrapper API's used with policy auth
8+
9+
**Detail**
10+
11+
* Fixed issue with auth session binding. (PR #389)
12+
* Fixed possible missing `wc_GetPkcs8TraditionalOffset`. (PR #392)
13+
* Fixed issue with `wolfTPM2_PolicyHash` where input digest could be too large. (PR #389)
14+
* Added example for NV extend based on the TCG "bus protection guidance". (PR #389)
15+
* Added support for building wolfTPM against older wolfCrypt (like v4.7.0) including CI test. (PR #390)
16+
* Added HAL IO support for Microchip I2C bit-bang (PR #340)
17+
* Created separate tool (./examples/management/tpmclear) for performing the TPM2_Clear (don't use args in wrap_test). (PR #391)
18+
* Switched `wolfTPM2_LoadSymmetricKey` to default to the `WOLFTPM2_WRAP_DIGEST` for hash algorithm and not default to SHA1 for some sizes. (PR #388)
19+
* Improved TPM NV write debug logging to show before. (PR #392)
20+
* Cleanup the `SensitiveToPrivate` function stack variables. (PR #388)
21+
* Cleanup comments on EK/SRK. (PR #388)
22+
* Various spellings, tabs, execute bit on .c and formatting. (PR #386, #388, #392)
23+
24+
325
## wolfTPM Release 3.6.0 (Nov 5, 2024)
426

527
**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-2024 wolfSSL Inc.])
6-
AC_INIT([wolftpm],[3.6.0],[https://github.com/wolfssl/wolfTPM/issues],[wolftpm],[http://www.wolfssl.com])
6+
AC_INIT([wolftpm],[3.8.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=16:4:0
31+
WOLFTPM_LIBRARY_VERSION=16:5: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 "3.6.0"
38-
#define LIBWOLFTPM_VERSION_HEX 0x03006000
37+
#define LIBWOLFTPM_VERSION_STRING "3.8.0"
38+
#define LIBWOLFTPM_VERSION_HEX 0x03008000
3939

4040
#ifdef __cplusplus
4141
}

0 commit comments

Comments
 (0)