Commit Graph

330 Commits (30c851fa0a0ee4db36efeeb3bb8f31d968b6cb89)

Author SHA1 Message Date
Daniele Lacamera 30c851fa0a Fixed leftover include in stm32wb app 2020-06-18 16:43:34 +02:00
Daniele Lacamera a9755de446 Fixed output image size in sign.c 2020-06-18 16:41:40 +02:00
Daniele Lacamera 9d83b2f277 Added --encrypt option to sign.c 2020-06-18 15:32:16 +02:00
Daniele Lacamera 2f5f2970b2 Removed unused makefile targets 2020-06-18 11:19:15 +02:00
Daniele Lacamera f3f27ae2cb Fixed ChaCha20 IV usage/setting. Test/docs updated. 2020-06-18 11:12:01 +02:00
Daniele Lacamera 861259316f include test-enc.mk in main Makefile 2020-06-17 10:39:40 +02:00
Daniele Lacamera 33d3f143f2 Added ENCRYPT=1 to example configuration 2020-06-17 10:39:28 +02:00
Daniele Lacamera 7d7ca4299b Added test for encrypted update over UART on STM32WB55 2020-06-17 10:36:14 +02:00
Daniele Lacamera eb2774e78b Updated comment in uart_drv_stm32wb.c 2020-06-16 17:52:50 +02:00
Daniele Lacamera abcbdc3731 Updated documentation (uart remote flash, encrypted partitions) 2020-06-16 17:52:50 +02:00
Daniele Lacamera b3fad42f05 Added helper scripts to create test update images, config for enc-uart
use case
2020-06-16 17:52:50 +02:00
Daniele Lacamera ceb07ec315 Fixed encryption alignment and signing tool IV 2020-06-16 17:52:50 +02:00
Daniele Lacamera c9f8f6a12e Added uart driver for stm32wb 2020-06-16 17:52:50 +02:00
Daniele Lacamera 845eef7db0 Encryption: address alignment fixes, stm32wb fixes 2020-06-16 17:52:50 +02:00
Daniele Lacamera 53bf4d04db Encrypt: API design 2020-06-16 17:50:55 +02:00
Daniele Lacamera 1d24d326b1 Experimental: chacha20 encryption for external partitions 2020-06-16 17:50:55 +02:00
David Garske 938919e5ce
Merge pull request #56 from wolfSSL/psoc6_hwcrypto
Support for psoc6 hw crypto accelerator
2020-06-16 07:58:12 -07:00
David Garske b70ae4393b
Merge pull request #60 from wolfSSL/self-update-bugfix
Fixed loop logic in bootloader update
2020-06-16 07:51:30 -07:00
Daniele Lacamera 9abc473092 Fixed loop logic in bootloader update 2020-06-16 15:55:44 +02:00
Daniele Lacamera d21dfc2778 Merge branch 'master' into psoc6_hwcrypto 2020-06-16 09:36:54 +02:00
Daniele Lacamera ec3234bf6b Updated to latest wolfssl 2020-06-16 09:35:40 +02:00
David Garske e5752249cb
Merge pull request #59 from wolfSSL/stm32wb-hal-fixes
Stm32wb hal fixes
2020-06-15 07:01:50 -07:00
Daniele Lacamera b662f961c7 stm32wb: Fixed alignment problem in hal_write, + bug in PNB mask 2020-06-12 12:25:28 +02:00
David Garske d7639517a1
Merge pull request #58 from wolfSSL/keytools-fix-pubkey-parser
Keytools fix pubkey parser
2020-06-11 08:21:20 -07:00
Daniele Lacamera e367cd17e0 keygen.c: replace gets with scanf 2020-06-11 17:14:27 +02:00
Daniele Lacamera 151a35e3b0 sign.c: Fixed parsing size of public key when in 'manual-sign' or 'sha-only'
mode.
2020-06-11 17:14:05 +02:00
Daniele Lacamera 2b6d093469 sign.py: Fixed parsing size of public key when in 'manual-sign' or 'sha-only'
mode.
2020-06-11 17:03:47 +02:00
Daniele Lacamera 35545ffed9 Fixes for stm32wb hal 2020-06-10 22:52:33 +02:00
Daniele Lacamera f2ba779f71
Merge pull request #57 from dgarske/readme_cortex
Remove obsolete section in README.md
2020-06-10 08:33:19 +02:00
David Garske b94353f0da Remove obsolete section in README.md. We support multiple Cortex architectures and are continually expanding. 2020-06-09 10:27:42 -07:00
Daniele Lacamera 2d5576bb2f Added note in documentation about hw acceleration 2020-06-05 11:51:50 +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 01fc80fbf1
Merge pull request #54 from dgarske/stm32wb
Fixes to config and documentation for STM32WB
2020-06-01 22:02:17 +02:00
Daniele Lacamera c4c786d254
Merge pull request #49 from dgarske/winfixes
Fixes for building C signing tools on Windows (Cygwin/MinGW).
2020-06-01 21:54:14 +02:00
David Garske d43be427c4
Merge pull request #55 from wolfSSL/sector_size_fixes
Sector size fixes
2020-05-29 06:32:50 -07:00
Daniele Lacamera c1f01649a4 Fixed psoc6 configuration 2020-05-29 08:21:45 +02:00
Daniele Lacamera aa3fb3fab0 Changed set|get_sector_flag argument to uint16_t
On some platforms with very small sector size this index could overflow
2020-05-29 08:19:18 +02:00
Daniele Lacamera d5783fe5bc Fixed alignment in magic trailer write with NVM_WRITEONCE 2020-05-29 08:19:10 +02:00
Daniele Lacamera 00811394db Fixed VTOR startup value, added return value check to Cy_* functions 2020-05-29 08:16:18 +02:00
David Garske 010d6dece4 Fixes to config and documentation for STM32WB. 2020-05-26 09:20:32 -07:00
Daniele Lacamera 5a692a7688
Merge pull request #53 from danielinux/mpu
MPU: fix RO flag in flash preventing the update
2020-05-26 16:18:55 +02:00
Daniele Lacamera ded67d494e MPU: fix RO flag in flash preventing the update 2020-05-26 16:18:06 +02:00
David Garske 93d62112e9
Merge pull request #52 from danielinux/mpu
Added support for memory protection on ARM using MPU
2020-05-26 06:42:01 -07:00
Daniele Lacamera dd17aa74f4 Fixed indentation 2020-05-26 15:35:41 +02:00
Daniele Lacamera ad9b17d143
Merge pull request #51 from dgarske/tpm
wolfBoot with TPM fixes and improvements
2020-05-26 11:16:30 +02:00
Daniele Lacamera a100c86c67 Cosmetic (whitespaces) 2020-05-26 11:14:15 +02:00
David Garske 2560bdc6d7 Added TPM RSA verify support. Added support for using software SHA-256 hasing with TPM because its much faster. (Note: to use TPM for hashing define `WOLFBOOT_HASH_TPM`). 2020-05-25 08:28:02 -07:00