Commit Graph

44 Commits (manifest-aligned-fields)

Author SHA1 Message Date
David Garske 0c5b66c39e Fixes for TPM with RSA.
* Requires PR https://github.com/wolfSSL/wolfTPM/pull/101
* Cleanup of software vs. TPM code `wolfBoot_verify_signature` functions (ECC and RSA)
* Adjusted the stack size checks with TPM.
* Added STM32F4 programming/debugging instructions.
* In V=1 mode show the keygen command.
2020-06-23 11:57:09 -07:00
Daniele Lacamera ec3234bf6b Updated to latest wolfssl 2020-06-16 09:35:40 +02:00
Daniele Lacamera 17707b7a37 Support for PSOC6 crypto support: added compile option 2020-06-05 11:49:57 +02:00
Daniele Lacamera 006320901e Added support for psoc6 HW crypto ECC verification 2020-06-05 11:40:08 +02:00
Daniele Lacamera 70710f09a1 Updated wolfssl (sha512 psoc6 crypto support) 2020-06-05 11:40:00 +02:00
Daniele Lacamera 60d599542d PSoc6 uses HW crypto accelerator for sha256 2020-06-05 11:39:37 +02:00
Daniele Lacamera 7af6021dcd Updated wolfSSL to post-release version to include fix for SP-math 2020-04-28 10:47:08 +02:00
Daniele Lacamera 6ca04c189f Updated wolfSSL + wolfTPM to latest version 2020-04-27 14:42:38 +02:00
Daniele Lacamera ea20aa6313 Updated wolfTPM to latest master 2020-04-17 17:00:39 +02:00
Daniele Lacamera c32c5da6a1 Renamed KINETIS to MCUXPRESSO, added initial support for LPC family 2020-03-04 08:01:05 +01:00
Daniele Lacamera e253dc2340 To latest wolfTPM 2019-12-23 17:33:39 +01:00
Daniele Lacamera 0b590f5ae3 To latest wolfssl master 2019-12-23 17:33:38 +01:00
Daniele Lacamera 8e24b472fd Added tests for TPM, RSA. New testbed with shared SPI bus. 2019-12-23 13:34:50 +01:00
David Garske a342b7824f Minor cleanups. 2019-12-20 10:22:13 -08:00
Daniele Lacamera 2f05d44c95 Fixed SPI defines, fix TPM SHA alignment in header 2019-12-20 19:08:31 +01:00
David Garske 5779baa8a9 Various items for STM32WB55 2019-12-20 19:08:31 +01:00
David Garske 041ca75793 Added support for TPM2.0 module via wolfTPM. Tested with STM32F4. Build using `make SIGN=ECC256 WOLFTPM=1`. 2019-12-17 10:59:11 -08:00
David Garske fae6a974c8 Adds RSA support to wolfBoot using "SIGN=RSA2048". Includes RSA signing script tool in Python and instructions. 2019-12-17 09:44:02 -08:00
Daniele Lacamera 2b4fafb295 Updated to latest wolfSSL 2019-11-08 12:01:51 +01:00
Daniele Lacamera 47aaa09faa Update wolfSSL submodule to 4.1.0-stable 2019-07-30 17:45:55 +02:00
David Garske da467e0ecf Updated wolfSSL sub-module. Enlarged RAM region to 36KB, which is good for any G07x or higher (note G03x or G04x only have 8KB RAM). 2019-07-17 11:35:15 -07:00
Daniele Lacamera 78d6de5d40 Updated wolfssl to latest master, fixes Cortex-M0 issue. 2019-07-17 09:27:03 +02:00
Daniele Lacamera 0c14005e14 Fixed retrieving partition offset during build
fix for #12
2019-05-29 15:43:22 +02:00
Daniele Lacamera 94af1b74cb Fixed MacOS compatibility + python3 requirement 2019-04-24 20:14:06 +02:00
Daniele Lacamera b918014203 Multi-platform test application, added K82 to Kinetis port 2019-04-04 16:31:45 +02:00
Daniele Lacamera 2cb57e9326 wolfSSL submodule: to commit b528997d30 2019-03-22 08:38:21 +01:00
Daniele Lacamera 821287fe7c Submodule wolfSSL to v4.0.0 2019-03-21 22:29:01 +01:00
Daniele Lacamera ccf794cf4c Added test makefile targets for test automation 2019-03-13 14:56:33 +01:00
Daniele Lacamera 472cdd07b3 Kinetis hal: removed clock settings from libwolfboot 2019-03-10 09:49:14 +01:00
Daniele Lacamera de07615267 To latest wolfSSL 2019-01-22 11:59:17 +01:00
Daniele Lacamera e14efd641a ECC verification: added support for ASM optimization, enabled by default
(turn off with NO_ASM=1)
2019-01-21 09:51:12 +01:00
Daniele Lacamera 41c60f4bd2 Ecc256 signature verification with sp-math support, work in progress 2019-01-21 05:28:59 +01:00
Daniele Lacamera a23627cfc2 Updated wolfSSL submodule 2018-12-04 11:29:55 +01:00
Daniele Lacamera 44d9534808 Added release notes 2018-12-04 11:21:52 +01:00
Daniele Lacamera 24f8c091ac Fixed nrf52 hal for unaligned byte write operations 2018-11-22 18:52:13 +01:00
Daniele Lacamera 6b3dfe2e69 Removed dependency on bootutil. Starting from a new clean-room update design 2018-11-21 07:00:35 +01:00
Daniele Lacamera 281b460131 Added description of the firmware upgrade procedure.
Updated wolfssl submodule.
2018-11-01 20:11:47 +01:00
Daniele Lacamera 13b8d2c1e9 Included original copyright statement in bootutil files 2018-10-30 21:49:30 +01:00
Daniele Lacamera 2819d6a184 Added 'flash_area_get_image_buildnum' to retrieve build # 2018-10-30 21:29:31 +01:00
Daniele Lacamera 32c4cb7abe Reverted target.h to default configuration 2018-10-26 12:19:28 +02:00
Daniele Lacamera 6f203a84c3 Fixed upgrade in OVERWRITE_ONLY mode 2018-10-26 12:15:25 +02:00
Daniele Lacamera 62fcc55285 Simplified code structure, got rid of some configuration defines 2018-10-23 12:14:50 +02:00
Daniele Lacamera 7f02df51c9 Added SWAP=0 option, fixed some warnings 2018-10-21 10:04:50 +02:00
Daniele Lacamera ec66c47375 First version of the bootloader 2018-10-11 12:23:58 +02:00