Daniele Lacamera
d1eabc2e31
Keystore module for OTP in FLASH
2024-05-15 10:55:46 +02:00
David Garske
0ddde6f074
Merge pull request #444 from miyazakh/renesas_rz_rsip
...
Add RSIP use to Renesas RZ support
2024-05-10 11:52:12 -07:00
jordan
bd0e25af16
Add wc_lms support.
2024-05-07 19:25:18 +02:00
jordan
13d746ab9a
Add wc_xmss support.
2024-05-07 19:25:18 +02:00
Hideki Miyazaki
7725cc1a8b
initial support Renesas RZ with RSIP
2024-04-26 07:28:07 +09:00
Daniele Lacamera
fce6149cf8
Update license GPL2 -> GPL3
2024-04-16 16:46:15 +02:00
jordan
79aadb5cc1
XMSS wolfBoot support.
2023-11-06 14:31:05 +01:00
Hideki Miyazaki
0f5b5abf5f
fix and update rx72n
2023-10-25 13:22:33 +02:00
Daniele Lacamera
8d7ed16ad9
Fixed keygen ecc key initialization
2023-10-13 17:28:10 +02:00
Daniele Lacamera
eba3f6514c
keygen: Added --id {list} option, updated docs
2023-09-28 17:28:32 +02:00
Daniele Lacamera
0636e7d882
Added option WOLFBOOT_UNIVERSAL_KEYSTORE
...
- Allows keys with different algorithms and sizes to be imported/generated
- Skips check for keys matching type/length in keystore
2023-09-28 17:28:32 +02:00
David Garske
9cf947282c
* Fix for building on MacOS (new keystore section issues).
...
* Fix for library.o workaround.
* Added new `WOLFBOOT_DEBUG_MALLOC` option to help diagnosing malloc failures.
2023-09-28 17:27:23 +02:00
Daniele Lacamera
5db2714eae
Moved keystore section to the end of the flash
2023-09-19 10:12:59 +00:00
jordan
e23d450e45
LMS wolfBoot support.
2023-09-06 07:57:10 +02:00
David Garske
fce1d53dd6
Clean Visual Studio builds for sign and keygen.
2023-08-18 10:56:26 -07:00
David Garske
9ca58248e4
Adding GitHub Action for testing TPM features.
2023-08-17 13:43:58 +02:00
David Garske
95d98645bd
Merge pull request #337 from jpbland1/decode-ed-keys
...
decode ed keys instead of just ecc keys for key_import
2023-08-04 13:41:54 -07:00
John Bland
3dc1e2fad2
fix bad type comparison
2023-08-04 11:36:38 -04:00
John Bland
98c1feafdd
decode ed keys instead of just ecc keys for key_import
2023-08-04 11:32:46 -04:00
David Garske
3797238546
Documentation and code comment cleanups:
...
* Update documentation for signing with `--no-sign`, as the key argument should not be supplied.
* Recommend `make keysclean` instead of distclean on keys mismatch.
* Renesas headings/readme link and white-space.
2023-08-04 10:13:56 +02:00
Hideki Miyazaki
c93a5fa185
first commit for TSIP cryp only support
...
-rsa 2048 verification
-sha256
2023-08-03 08:01:25 +02:00
Hideki Miyazaki
170bb9a585
Support Renesas RA6M4 with SCE use
2023-05-17 14:15:18 +02:00
Daniele Lacamera
ab6cd52e7c
keygen.c: fixed size of exported binary keystore
2023-03-20 09:10:53 +01:00
John Bland
20621a68ce
Fix issues with keygen tool ( #269 )
...
* Fix issues with keygen tool import `-i` feature.
* Fix issue with key import incorrectly assuming key size.
* Add support for importing an ECC key with header.
* Fix for missing ECC key free.
* Refactor keygen tool to use utility function to get key size
* Fix to handle encoded ECC public keys when using `--sha-only` or manual sign
2023-01-09 15:59:00 -08:00
Lealem Amedie
18bfcecd6b
wolfBoot cmake support
2022-12-07 13:00:10 -08:00
David Garske
2fc899254f
Cleanups for NXP T2080 DEOS support:
...
* Expanded the NXP QorIQ T2080 documentation in `docs/Targets.md`.
* T2080 fixes for boot code placement and generation of .bin.
* T2080 UART driver cleanup.
* Improve bin-assemble fill speed and report items added.
* Make portability fixes to enable building in `mingw32-make`.
* Cleanup the `docs/Targets.md` sections and links.
* Cleanup execute bits on code files.
2022-12-06 06:20:48 +01:00
David Garske
3c2c26bf3a
Fixes for IAR. Switch to new `src/keystore.c` for keys. Fixes for building keytools in Visual Studio.
2022-07-26 09:34:53 +02:00
Daniele Lacamera
9605dd283f
Fixes for test cases using keystore
2022-07-19 15:33:29 +02:00
Daniele Lacamera
1e11f3081b
keygen.c : exporting keystore also in binary format
2022-07-19 15:32:28 +02:00
Daniele Lacamera
1542a15c90
Keystore: array of public keys generated by keygen
2022-07-19 15:32:28 +02:00
Daniele Lacamera
acfdd1f676
Added support for RSA3072
2022-05-31 12:13:34 +02:00
Daniele Lacamera
d06178c3a8
Added new signature algo: ECC384
2022-04-01 12:21:42 -07:00
Daniele Lacamera
2e7b63eae5
Adding support for ED448 verification
2021-12-13 12:05:37 +01:00
David Garske
cabbb5e556
Fix for building key tools to make sure target.h exists. Fix key tool warnings.
2021-08-31 07:06:34 -07:00
David Garske
d38de3b432
Update copyright year
2021-07-19 07:50:02 -07:00
Daniele Lacamera
e367cd17e0
keygen.c: replace gets with scanf
2020-06-11 17:14:27 +02:00
David Garske
088f168062
Fixes for building C signing tools on Windows (Cygwin/MinGW).
2020-05-22 12:26:19 -07:00
David Garske
1adb2bcae0
Fix for C keygen tool RSA len variable and the ED25519 generated key. Added description to C sign defaults. Added template Cypress PSoC6 configuration file.
2020-05-20 08:28:06 -07:00
Daniele Lacamera
e0d4764fcc
Fixed bug in keygen.c append missing public key to ed25519.der
2020-05-19 17:10:28 +02:00
David Garske
3f1a18f8a9
Fixed unused warning fixes and missing errno.h in keygen.c. Update tools/keytools Makefile to build keygen. Cleanup to support using C version of "sign" and "keygen" after "make keytools".
2020-04-07 18:27:05 +02:00
Daniele Lacamera
963e25a4cc
keygen: added conditional compile for algorithms
2020-04-07 09:54:47 +02:00
Daniele Lacamera
6020b4efdf
keygen.c: fixed indentation
2020-04-07 09:07:34 +02:00
Daniele Lacamera
3a763ac19a
Removed debug in keygen tool
2020-04-07 09:06:27 +02:00
Daniele Lacamera
8c6272df4a
Completed Windows/IAR example, removed extra files
2020-03-31 11:54:58 +02:00
Daniele Lacamera
7e6452467b
Added keygen C tool + vcproj for windows
2020-03-30 14:12:39 +02:00