Skip to content

Commit a19ac0d

Browse files
authored
Merge pull request #414 from dgarske/rel_v3.9.0_prep
wolfTPM Release v3.9.0
2 parents 91ad740 + 32f0ef5 commit a19ac0d

File tree

117 files changed

+178
-130
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

117 files changed

+178
-130
lines changed

CMakeLists.txt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# CMakeList.txt
22
#
3-
# Copyright (C) 2006-2024 wolfSSL Inc.
3+
# Copyright (C) 2006-2025 wolfSSL Inc.
44
#
55
# This file is part of wolfSSL. (formerly known as CyaSSL)
66
#
@@ -21,7 +21,7 @@
2121

2222
cmake_minimum_required(VERSION 3.16)
2323

24-
project(wolfTPM VERSION 3.8.0 LANGUAGES C)
24+
project(wolfTPM VERSION 3.9.0 LANGUAGES C)
2525

2626
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin)
2727
set(WOLFTPM_DEFINITIONS)
@@ -252,7 +252,7 @@ file(REMOVE ${OPTION_FILE})
252252
file(APPEND ${OPTION_FILE} "/* wolftpm options.h\n")
253253
file(APPEND ${OPTION_FILE} " * generated from cmake configure options\n")
254254
file(APPEND ${OPTION_FILE} " *\n")
255-
file(APPEND ${OPTION_FILE} " * Copyright (C) 2006-2024 wolfSSL Inc.\n")
255+
file(APPEND ${OPTION_FILE} " * Copyright (C) 2006-2025 wolfSSL Inc.\n")
256256
file(APPEND ${OPTION_FILE} " *\n")
257257
file(APPEND ${OPTION_FILE} " * This file is part of wolfSSL.\n")
258258
file(APPEND ${OPTION_FILE} " *\n")

ChangeLog.md

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

3+
## wolfTPM Release 3.9.0 (May 14, 2025)
4+
5+
**Summary**
6+
7+
Added Zephyr Project support, U-Boot bootloader support, improved thread safety with mutex protection, and various bug fixes. Added support for optional authentication password in keygen and improved ASN.1 certificate parsing.
8+
9+
**Detail**
10+
11+
* Added Zephyr Project Port support (PR #395)
12+
- Added support for Zephyr RTOS integration
13+
- Added example for Zephyr TPM usage
14+
* Added U-Boot bootloader support (PR #398)
15+
- Added support for Das U-Boot bootloader integration
16+
- Added documentation for U-Boot usage
17+
* Improved thread safety and mutex protection (PR #410)
18+
- Added global mutex for concurrent thread usage
19+
- Added support for pthread static mutex with older wolfSSL versions
20+
- Added build option `WOLFTPM_NO_ACTIVE_THREAD_LS` to remove thread local on `gActiveTPM`
21+
* Added keygen optional authentication password support (PR #409)
22+
- Added `-auth=<yourpassword>` option to keygen
23+
- Added test cases for AIK and default key generation
24+
* Improved ASN.1 certificate parsing (PR #404, #408)
25+
- Added `WOLFTPM2_NO_ASN` build option
26+
- Refactored ASN.1 parsing for RSA certificates
27+
- Fixed ASN.1 certificate parsing issues
28+
* Added EK Certificate Verification with TPM only (PR #394)
29+
- Added support for verifying EK certificates without wolfCrypt
30+
- Added example for ST33KTPM2X
31+
* Fixed various issues:
32+
- Fixed possible handle leak in bench example (PR #412)
33+
- Fixed issue with `wolfTPM2_Init_ex` handling of TPM_RC_INITIALIZE (PR #401)
34+
- Fixed CSR version handling (PR #406)
35+
- Fixed location for TPM simulator `/tmp` (PR #398)
36+
- Fixed spelling and debug issues (PR #398)
37+
- Fixed run_examples.sh run.out location variable (PR #401)
38+
* Added new API `TPM2_GetHierarchyDesc` for getting hierarchy descriptions (PR #410)
39+
* Added test case for `TPM2_GetAlgId` (PR #398)
40+
* Added missing doxygen documentation for public APIs (PR #401)
41+
* Cleanups for autogen.sh and build system improvements (PR #396)
42+
43+
344
## wolfTPM Release 3.8.0 (Jan 7, 2025)
445

546
**Summary**

IDE/Espressif/components/wolfssl/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
#
2-
# Copyright (C) 2006-2024 wolfSSL Inc.
2+
# Copyright (C) 2006-2025 wolfSSL Inc.
33
#
44
# This file is part of wolfTPM.
55
#

IDE/Espressif/components/wolfssl/include/user_settings.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/* user_settings.h
22
*
3-
* Copyright (C) 2006-2024 wolfSSL Inc.
3+
* Copyright (C) 2006-2025 wolfSSL Inc.
44
*
55
* This file is part of wolfTPM.
66
*

IDE/Espressif/components/wolftpm/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# wolfTPM cmake for Espressif component
22
#
3-
# Copyright (C) 2006-2024 wolfSSL Inc.
3+
# Copyright (C) 2006-2025 wolfSSL Inc.
44
#
55
# This file is part of wolfTPM.
66
#

IDE/Espressif/main/include/main.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/*
22
*
3-
* Copyright (C) 2006-2024 wolfSSL Inc.
3+
* Copyright (C) 2006-2025 wolfSSL Inc.
44
*
55
* This file is part of wolfTPM.
66
*

IDE/Espressif/main/main.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/* main.c
22
*
3-
* Copyright (C) 2006-2024 wolfSSL Inc.
3+
* Copyright (C) 2006-2025 wolfSSL Inc.
44
*
55
* This file is part of wolfTPM.
66
*

IDE/OPENSTM32/Inc/wolftpm_example.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/* wolftpm_example.h
22
*
3-
* Copyright (C) 2006-2024 wolfSSL Inc.
3+
* Copyright (C) 2006-2025 wolfSSL Inc.
44
*
55
* This file is part of wolfTPM.
66
*

IDE/OPENSTM32/Src/main.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/* main.c
22
*
3-
* Copyright (C) 2006-2024 wolfSSL Inc.
3+
* Copyright (C) 2006-2025 wolfSSL Inc.
44
*
55
* This file is part of wolfTPM.
66
*

IDE/OPENSTM32/Src/wolftpm_example.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/* wolftpm_example.c
22
*
3-
* Copyright (C) 2006-2024 wolfSSL Inc.
3+
* Copyright (C) 2006-2025 wolfSSL Inc.
44
*
55
* This file is part of wolfTPM.
66
*

0 commit comments

Comments
 (0)