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