Daniele Lacamera
776378ca78
Preparing release v2.8.0 + update copyright
2026-04-16 13:11:56 +02:00
Paul Adelsbach
3d2a555e1a
Update wolfHSM pointer, fix minor issues
2026-03-23 20:05:07 +01:00
Daniele Lacamera
5f919c1b2e
Updated submodules
2026-03-20 14:57:43 +01:00
David Garske
4a53bd1627
Added support for running test-app and benchmarks. Added example trace32 scripts.
2026-03-05 17:49:37 +01:00
David Garske
47256c8d6f
Reduce build size for wolfCrypt and fix Vorago documentation
2026-03-05 09:24:52 +01:00
David Garske
cbaa132588
Fix for tools/scripts/va416x0/build_test.sh portability (MacOS)
...
Added option to support wolfCrypt test/benchmark in test-app
Add some checking if partition size is too large
2026-03-03 12:29:09 +01:00
Daniele Lacamera
a20101d6df
Add support for DICE attestation + PSA attestation
2026-02-06 18:36:47 +01:00
David Garske
78bed07125
Update wolfssl submodule to include PR 9689 and 9698
2026-01-26 11:27:39 +01:00
David Garske
e1bef7ac70
PolarFire PQC (ML-DSA) testing
2026-01-26 11:27:39 +01:00
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
Mattia Moffa
f12d2f06b4
Add PKCS11 backend for encrypted partitions
2025-12-30 11:15:41 +01:00
David Garske
e055585942
Support for Microchip PolarFire SoC (MPFS250)
2025-12-24 18:31:55 +01:00
Mattia Moffa
5134eea96a
Support WOLFCRYPT_TZ and PKCS11 on nRF5340
2025-12-13 04:05:32 +01:00
Brett Nicholas
6a1120d0ab
-add wolfHSM RSA4096 configs for sim and AURIX
...
-various fixes for RSA4096
-remove erroneous coupling between SMALL_STACK and WOLFHSM_SERVER
2025-12-10 07:43:32 +01: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
David Garske
2546ebcaf9
Fixes for unused variables. Also repaired STM32WB55 build with PKA
2025-11-20 18:26:58 +01:00
David Garske
8cb3d33339
Added STM32H5 SPI Driver and support for TPM
...
Cleanup STM32H5 HAL port.
Refactor `__ARM_FEATURE_CMSE` to `TZ_SECURE()`
Refactor attribute cmse_nonsecure_entry to use new macro `CSME_NSE_API`
Added TPM Non Secure Callable API's
Added TPM support to STM32H5 test application
2025-11-19 16:29:28 +01:00
Juliusz Sosinowicz
2345138a1b
Implement filesystem-based partition state access and CLI tools
...
- Add filesystem access implementation in HAL (`hal/filesystem.c`)
- Introduce new library_fs target and build rules for filesystem-backed partition management
- Provide example configuration for library_fs
- Add CLI application (`hal/library_fs.c`) to query and manage partitions
- Update documentation with usage instructions and build steps for the new CLI tool
- Update .gitignore
2025-10-30 16:31:27 +01:00
David Garske
68d28fc482
Merge pull request #609 from gojimmypi/pr-copyright
...
Update Copyright year to 2025
2025-10-16 15:09:03 -07:00
David Garske
301080adc4
Reverted change for H5 heap (not needed). Tracked issue down to a missing malloc fixed here: https://github.com/wolfSSL/wolfssl/pull/9305
2025-10-16 23:02:09 +02:00
David Garske
2df3768cce
Fixes to support latest wolfSSL (disable KDF/PRF)
2025-10-16 23:02: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
Brett Nicholas
c106d92a48
wolfHSM server support with X509 auth
2025-06-25 12:17:39 +02:00
David Garske
b79be86a56
Fix for `NO_SWAP_EXT=1` with encryption enabled. Peer review fixes.
2025-06-16 19:05:49 +02:00
David Garske
73fc193931
Portability fixes with include < vs ". Added `NO_SWAP_EXT` to allow support for onboard flash swap sector. Added `WOLFSSL_NO_CT_OPS` for ECDSA verify only. Added `WC_NO_DEFAULT_DEVID` to help with code size reduction.
2025-06-16 19:05:49 +02:00
David Garske
8e6b0af105
Added Renesas RX TSIP encrypted updates support using AES CTR. Requires https://github.com/wolfSSL/wolfssl/pull/8854
2025-06-16 19:05:49 +02:00
David Garske
9451b47628
Fix for Renesas TSIP key types. Fix for Renesas RX .keystore location in linker script. Fix for wolfBoot as library with Renesas to make sure crypto hardware is initialized and setup. Add forced alignment on additional buffers used for flash read/write.
2025-06-16 19:05:49 +02:00
David Garske
487efc606d
Improvements for portability using older gcc 4.8.2. Make sure wolfboot.h includes the `wolfBoot_verify_*` API's. Fixed issue with parsing headers when `#include` is `# include`.
2025-06-16 19:05:49 +02:00
Daniele Lacamera
d587a793c0
Added WOLFSSL_PUBLIC_MP to user_settings when PKCS11 is enabled.
2025-04-30 13:45:08 +02:00
David Garske
271ae4c2f0
Improving matrix.
2025-04-29 11:50:29 +02:00
David Garske
b6179a2780
Fixing test-lib matrix.
2025-04-29 11:50:29 +02: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
Brett Nicholas
78e4275f99
Initial wolfHSM support for simulator and AURIX TC3xx
2024-11-13 09:52:49 +01:00
Daniele Lacamera
cc447ea879
Support for hybrid authentication (2 ciphers)
2024-10-30 13:17:06 +01:00
Daniele Lacamera
72a0aa3853
Added Benchmark script. Added ARMASM support.
2024-10-24 21:20:09 +02:00
Daniele Lacamera
07bdae680a
ARMASM. Macros for clocks+gpios. Set MAC pins.
2024-10-14 10:14:48 +02:00
jordan
b97abd4ace
Add ML-DSA support.
2024-10-14 10:13:52 +02:00
Daniele Lacamera
8386a503f8
Added NO_WOLFSSL_MALLOC
2024-10-11 20:48:34 +02:00
jordan
42f92ebedb
user_settings: default to NO_ASN if NO_RSA defined.
2024-09-13 15:58:24 -05:00
David Garske
9e17315d49
Fixes for building wolfBoot with XMSS/LMS.
2024-08-14 18:06:12 +02:00
David Garske
3687851f75
Xilinx zynqmp documentation cleanups. Fixes for building with Eclipse wildcard .c include pains.
2024-08-14 18:06:12 +02:00
David Garske
3444c47fdb
* Added support for RX65N and RX72N with native Makefile and RX ELF GCC compiler.
...
* Added initialization of the clocks and UART driver.
- wolfBoot uses on chip high speed oscillator (HOCO) at (120MHz RX65N and 240Mhz for RX72N).
* Added RX RSPI and QSPI driver support with external SPI flash
* Improve documentation and fix spelling errors.
* Added .srec (s-record) format support
* Added RX TSIP support for ECDSA (requires https://github.com/wolfSSL/wolfssl/pull/7685 ).
* Allow custom implementation of `get_trailer_at`, `set_trailer_at` and `set_partition_magic` using `CUSTOM_PARTITION_TRAILER`
2024-07-17 06:08:31 +02:00
Daniele Lacamera
11ce50f6c1
Removed debug print, added PKCS11_SMALL, fixes
2024-07-09 10:22:43 -07:00
Daniel Pouzzner
441200f469
fix: support DEBUG=0 build
...
* build lib/wolfssl/wolfcrypt/src/logging.o unconditionally,
* gate debug printing in do_tpm_selftest() appropriately,
* initialize top_address in src/boot_x86_fsp.c:start() to fix -Wmaybe-uninitialized,
* and add __attribute__((used)) to static src/x86/exceptions.c:common_exception_handler() and _timer_handler() implementations to accommodate asm-only calling;
* fix parallel make: add dependency of stage1/loader_stage1.bin on wolfboot.elf.
* add -ffreestanding -static flags to avoid gcc compiler optimize strings functions
Co-authored-by: Daniel Pouzzner <douzzer@wolfssl.com>
2024-06-19 09:47:06 +02:00
Daniele Lacamera
4dda0571c7
Fix building PKCS11 Trustzone with any auth algo
2024-05-29 15:05:56 +02:00
David Garske
027c6847e5
Merge pull request #443 from wolfSSL/x86_fsp_backport
...
x86 fsp backport
2024-05-09 07:46:56 -07:00
Daniele Lacamera
3ec982109c
STM32H5: added support for TrustZone
...
- Unified TZ support for STM32L5, STM32H5, STM32U5
- Fixed/added example configuration files
- Expanded documentation
- Added new configurations to automated tests
2024-05-09 16:33:40 +02:00
Marco Oliverio
a98e74fa33
fix: user_settings.h: fix typo in ECC521 defines
2024-04-29 12:50:37 +02:00
Marco Oliverio
7f4db8247c
user_settings: allow multiples HAVE_ECC* defines
2024-04-23 10:42:07 +02:00