You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
wolfBoot is a portable, OS-agnostic, secure bootloader solution for 32-bit microcontrollers,
5
5
relying on wolfCrypt for firmware authentication, providing firmware update mechanisms.
@@ -22,15 +22,16 @@ projects to provide a secure firmware update mechanism.
22
22
This repository contains the following components:
23
23
- the wolfBoot bootloader
24
24
- Ed25519 key generator and image signing tools
25
+
- Ecc256 key generator and image signing tools
25
26
- Baremetal test applications
26
27
27
28
### wolfBoot bootloader
28
29
29
-
woldBoot is a memory-safe standalone bare-metal application, designed to run on a generic microcontroller,
30
-
with no dynamic memory allocation mechanism or linkage to any standard C library.
30
+
wolfBoot is a memory-safe standalone bare-metal application, designed to run on a generic microcontroller,
31
+
with no dynamic memory allocation mechanism or linkage to any standard C library besides wolfCrypt.
31
32
32
33
The bootloader consists of the following components:
33
-
- wolfCrypt, which is used to verify the Ed25519 signature of the images
34
+
- wolfCrypt, which is used to verify the signature of the images
34
35
- A minimalist Hardware Abstraction Layer, with an implementation provided for the supported target, which is in charge for IAP flash access and clock setting on the specific MCU
35
36
- The core bootloader
36
37
- A small application library used by the application to interact with the bootloader [src/libwolfboot.c](src/libwolfboot.c)
@@ -84,3 +85,14 @@ For more detailed information about firmware update implementation, see [Firmwar
84
85
85
86
### v1.0 (2018-12-04)
86
87
* Initial release with fail-safe update, HAL support for STM32 and nRF52
88
+
89
+
### V1.1 (2019-03-27)
90
+
* Added support for ECC-256 DSA
91
+
* Added support for external (e.g. SPI) flash for Update/swap
0 commit comments