wolfBoot/test-app
David Garske 490286be7d Support for sealing/unseal a secret based on an externally signed PCR policy.
* Added new `WOLFBOOT_TPM_SEAL` and `WOLFBOOT_TPM_SEAL_NV_BASE` config options.
* Added new `tools/tpm/policy_create` tool for assisting with creation of a policy digest. The sign keytool `--policy=file` signs the policy.
* Added new `WOLFBOOT_TPM_VERIFY` option to enable offloading of the asymmetric verification to the TPM. By default wolfCrypt will be used.
* Added example seal/unseal to update_flash for ARCH_SIM.
* Renamed `WOLFBOOT_TPM_KEYSTORE_NV_INDEX` to `WOLFBOOT_TPM_KEYSTORE_NV_BASE` to support multiple public keys.
* Refactored most TPM code into tpm.c.
* Refactored the keystore ROT to use new `wolfBoot_check_rot` API.
* Refactored the sign keytool to have a sign_digest function to allow signing firmware and policy for sealing/unsealing.
* Fix for make distclean && make using the wrong key tools.
2023-09-12 12:26:48 +02:00
..
AARCH64.ld
ARM-psoc6.ld wolfBoot cmake support 2022-12-07 13:00:10 -08:00
ARM-r5be.ld wolfBoot cmake support 2022-12-07 13:00:10 -08:00
ARM-stm32f7.ld wolfBoot cmake support 2022-12-07 13:00:10 -08:00
ARM-stm32h7.ld Improvements and fixes for CMake 2022-12-15 00:56:57 -07:00
ARM-stm32l5-ns.ld wolfBoot cmake support 2022-12-07 13:00:10 -08:00
ARM-stm32l5.ld wolfBoot cmake support 2022-12-07 13:00:10 -08:00
ARM-stm32u5-ns.ld wolfBoot cmake support 2022-12-07 13:00:10 -08:00
ARM-stm32u5.ld wolfBoot cmake support 2022-12-07 13:00:10 -08:00
ARM.ld NVM_FLASH_WRITEONCE refactoring 2023-01-26 09:22:48 +01:00
CMakeLists.txt Fixed STM32H7 UART 5. Added CMake support for DEBUG_UART. Adjust example config to use correct QSPI offsets for update partition. 2023-03-06 16:25:06 +01:00
Makefile Added GitHub action build tests for NXP parts (iMX RT, Kinetis and LPC). 2023-08-21 11:08:48 +02:00
PPC.ld Improvements to the clock calculation code (dynamic based on ratio). Remove execute bits on files. Make stage1 PIC. Disable L1/L2 for first stage. Add PLT/GOT to .data region. 2023-05-10 15:11:09 -07:00
RISCV.ld wolfBoot cmake support 2022-12-07 13:00:10 -08:00
app_hifive1.c Added renode board: sifive-hifive-fe310. 2022-02-11 10:48:47 +01:00
app_imx_rt.c remove SysTick_Config, add wolfBoot_success 2023-08-22 10:24:05 -04:00
app_kinetis.c Update copyright year 2021-07-19 07:50:02 -07:00
app_lpc.c Update copyright year 2021-07-19 07:50:02 -07:00
app_nrf52.c Fixed cosmetics after code reviews 2023-01-27 08:35:08 +01:00
app_nxp_p1021.c Further NXP P1021 fixes and improvements: 2023-07-05 17:03:57 +02:00
app_nxp_t2080.c Fix NXP T2080 build. 2023-05-09 09:49:51 -07:00
app_psoc6.c Update copyright year 2021-07-19 07:50:02 -07:00
app_raspi3.c Update copyright year 2021-07-19 07:50:02 -07:00
app_samr21.c Update copyright year 2021-07-19 07:50:02 -07:00
app_sim.c Support for sealing/unseal a secret based on an externally signed PCR policy. 2023-09-12 12:26:48 +02:00
app_stm32f4.c STM32 QSPI Flash support. Refactor SPI to allow different GPIO base/AF for each pin. Adds `DEBUG_UART` support for H7. 2022-12-20 13:31:28 +01:00
app_stm32f7.c Added new renode board: stm32F746 2022-02-11 10:48:47 +01:00
app_stm32g0.c Update copyright year 2021-07-19 07:50:02 -07:00
app_stm32h7.c Fix typos found by codespell 2023-07-04 07:43:02 +02:00
app_stm32l0.c Disabled builds that have requirements not supported yet. Fixed L0 build. 2022-12-28 19:15:50 +01:00
app_stm32l4.c Minor cleanups. Add the required Cube HAL to app Makefile. 2021-08-26 13:03:49 -07:00
app_stm32l5.c Fixed STM32L5 dual-bank mode 2021-11-17 11:53:57 +01:00
app_stm32u5.c Adds STM32U5 support. Thank you ST. 2022-01-24 00:07:03 -08:00
app_stm32wb.c Fixes to AES-CTR encryption after testing 2022-01-31 16:46:09 +01:00
app_ti_hercules.c
app_zynq.c Update copyright year 2021-07-19 07:50:02 -07:00
hifive1_write_page.c
imx_rt.ld wolfBoot cmake support 2022-12-07 13:00:10 -08:00
imx_rt_clock_config.c first commit - test app boots on MIMXRT1064-EVK 2023-03-06 17:31:48 +01:00
led.c self-encrypt prototype; tested on stm32l0 2022-09-21 18:49:52 +02:00
led.h Update copyright year 2021-07-19 07:50:02 -07:00
sim.ld feature: simulated target 2022-07-12 10:13:10 +02:00
standalone.ld
startup_arm.c Adds STM32U5 support. Thank you ST. 2022-01-24 00:07:03 -08:00
startup_riscv.c Update copyright year 2021-07-19 07:50:02 -07:00
system.c Update copyright year 2021-07-19 07:50:02 -07:00
system.h Update copyright year 2021-07-19 07:50:02 -07:00
timer.c Update copyright year 2021-07-19 07:50:02 -07:00
timer.h Update copyright year 2021-07-19 07:50:02 -07:00
vector_riscv.S Update copyright year 2021-07-19 07:50:02 -07:00