Commit Graph

150 Commits (d0ea72fca7abb4bcbd9747509ea40b786f0c88be)

Author SHA1 Message Date
Daniele Lacamera af670811fe zephyr integration as TEE.
- Integrates wolfPSA as psa_crypto/psa_store engine in TrustZone
- Provides interface to access APIs from non-secure mode
- Patches to enable wolfboot as TEE module in zephyr
- Patches to enable stm32h563-nucleo/ns as target in zephyr
- psa_crypto zephyr example using wolfboot/wolfPSA as secure engine
2026-01-07 08:27:58 +01:00
Brett Nicholas c61a30a8f6 update wolfHSM to latest 2025-12-23 08:35:38 -08:00
Brett Nicholas 57b874be2d Simplify use of user-supplied keys and certificates with test app via
new `USER_ variables`
2025-12-10 07:43:32 +01:00
jackctj117 90a5f29dd3 CI-tests:
- STM32L4 and STM32WB using CubeMX SDK
- Add test-build-riscv.yml workflow for RISC-V HiFive1 targets
- Enable tests for hifive1, nxp-ls1028a, nxp-ls1028a-tpm,
  imx-rt1060_hab, raspi3-encrypted
2025-12-03 13:47:02 -07:00
Daniele Lacamera 3b3aa2e7c3 Updated ChangeLog & version number.
+ Updated wolfTPM submodule
2025-11-26 15:50:13 +01:00
David Garske 84bf772271
Merge pull request #598 from gojimmypi/pr-cmake-improvements
CMake Improvements
2025-11-25 10:27:13 -08:00
David Garske d2ed8c0a67 Update submodules for release 2025-11-25 07:44:36 +01:00
gojimmypi 7d0e735522
doc polish 2025-11-20 17:05:12 -08:00
David Garske 2546ebcaf9 Fixes for unused variables. Also repaired STM32WB55 build with PKA 2025-11-20 18:26:58 +01:00
David Garske a93f2b7d00 Update other submodules too 2025-10-23 18:35:09 +02:00
David Garske 80ec565802 Fixes for test failures 2025-10-23 18:35:09 +02:00
David Garske a7a8ca5a57 Fixes for wolfBoot after wolfSSL ARM ASM PR https://github.com/wolfSSL/wolfssl/pull/9284 2025-10-23 18:35:09 +02:00
gojimmypi fbd8dcf8a2
Update Copyright year to 2025 2025-10-15 11:33:53 -07:00
Brett Nicholas 42cf7e9b70 TC3xx: Replace IDE/AURIX project with new HAL module 2025-10-08 11:03:44 -06:00
Andrew Hutchings 2276a63006 Update wolfPKCS11 to master
Includes a SHA512 fix required for wolfBoot
2025-10-02 06:14:32 +01:00
Andrew Hutchings 4d6671c445 Update wolfPKCS11 to 2.0.0 2025-10-01 14:37:02 +01:00
Daniele Lacamera 9b121f27ae Updated wolfHSM to latest main 2025-07-30 17:53:51 +02:00
Daniele Lacamera ae97fca60d Updated wolfPKCS11 submodule
+ Fix visibility of clock_gettime for benchmark in test applications
2025-07-30 11:02:24 +02:00
Daniele Lacamera 90d8535189 Update wolfssl to master 2025-07-24 22:06:10 +02:00
Daniele Lacamera 01014386c7 Updated submodules
wolfSSL: 5.8.2
wolfTPM: latest
wolfHSM: latest
wolfPKCS11: latest
2025-07-24 14:38:45 +02:00
Brett Nicholas c106d92a48 wolfHSM server support with X509 auth 2025-06-25 12:17:39 +02:00
David Garske 499c0812ee Add logic to detect ELF loader collision and skip. 2025-06-24 19:02:49 +02:00
David Garske 754d313f3f Fixes for wolfssl submodule update. Also requires https://github.com/wolfSSL/wolfssl/pull/8913 2025-06-24 19:02:49 +02:00
David Garske ac71a77523 Update wolfssl submodule to resolve issue with TPM builds (no malloc, cert gen, crypto callback missing max digest size). 2025-06-24 19:02:49 +02:00
David Garske 1712edc136 Add support for PowerPC 32-bit SHA256 assembly speedups. Minor fix for ELF loading to set entry point before copying sections (resolves issue with loading on top of current location). Rename elf_load_image_mmu argument `entry` to `pentry` to avoid confusion with GET_H64 macro's use of header member "entry". 2025-06-24 19:02:49 +02:00
Brett Nicholas 7660bf66f8 Add wolfHSM cert chain verification for ECC and RSA 2025-05-27 15:42:59 -06:00
Daniele Lacamera 3b563973d2 Updated wolfPKCS11 submodule 2025-04-30 11:49:35 +02:00
Daniele Lacamera 54210851e8 Updated wolfHSM submodule 2025-04-30 11:49:15 +02:00
Daniele Lacamera 06e8da7a4d Updated wolfSSL submodule to v.5.8.0 2025-04-30 11:49:15 +02:00
Daniele Lacamera ae262860db Updated wolfTPM submodule 2025-04-30 11:49:15 +02:00
Daniele Lacamera a171090a08 Update wolfTPM 2025-01-03 00:18:03 +01:00
Daniele Lacamera 58ca84cea8 Include wolfPKCS11 PR42 2025-01-03 00:02:33 +01:00
Daniele Lacamera fe9eddbd67 wolfPKCS11: include PR 41 2025-01-02 23:37:34 +01:00
Daniele Lacamera 2989ec9628 Updated submodules to wolfSSL 5.7.6 2025-01-02 15:03:33 +01:00
Brett Nicholas ceffc788dd - support for wolfHSM ML-DSA on simulator and AURIX (DMA only)
- consolidate AURIX scripts into wbaurixtool.sh
- documentation updates
2024-12-16 19:12:23 +01:00
David Garske 29794f2ad8 Update wolfssl submodule to latest master that includes https://github.com/wolfSSL/wolfssl/pull/8257 2024-12-05 10:50:25 -08:00
David Garske eddf0bd234 Progress getting the Windows tools to build. 2024-12-05 08:36:02 -08:00
Brett Nicholas 78e4275f99 Initial wolfHSM support for simulator and AURIX TC3xx 2024-11-13 09:52:49 +01:00
Daniele Lacamera bc15359521 Update submodules 2024-10-30 10:21:40 +01:00
Daniele Lacamera ca03fd9d85 Updated wolfSSL to latest version 2024-10-21 15:09:16 +02:00
Daniele Lacamera 8386a503f8 Added NO_WOLFSSL_MALLOC 2024-10-11 20:48:34 +02:00
Daniele Lacamera b65879f9a0 Update to wolfssl with PR 8053 2024-10-11 10:30:46 +02:00
Daniele Lacamera 4f5ad04a9a Updated submodule 'wolfssl' to latest master 2024-10-11 10:30:46 +02:00
David Garske 080dae0125 Fixes to properly support TPM policy with more than one PCR. 2024-09-10 20:53:10 +02:00
Daniele Lacamera 5295050071 Updated submodules (wolfSSL 5.7.2) 2024-07-22 16:29:12 +02:00
jordan a17819fef7 Update wolfSSL submodule to include wolfcrypt LMS and XMSS. 2024-05-07 19:25:18 +02:00
Daniele Lacamera fce6149cf8 Update license GPL2 -> GPL3 2024-04-16 16:46:15 +02:00
Daniele Lacamera c64cb4ee06 Updated submodules: wolfSSL-v5.7.0 + wolfTPM latest 2024-04-10 11:25:06 +02:00
David Garske 4408eeaa74 Fixes for sealing/unsealing:
* Fix for sealing policy, which was not being set on creation.
* Fix to clear the userWithAuth bit requiring policy
* Updated wolfTPM submodule with changes in https://github.com/wolfSSL/wolfTPM/pull/327
2024-02-03 10:09:03 -08:00
Daniele Lacamera 206116a5ec Updated submodules 2023-12-27 12:01:30 +01:00