Skip to content

Commit e1d986a

Browse files
authored
Merge pull request #231 from danielinux/prepare-v1.12
Preparing release v1.12
2 parents 3c2c26b + 829fd1c commit e1d986a

File tree

6 files changed

+29
-18
lines changed

6 files changed

+29
-18
lines changed

README.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -288,3 +288,13 @@ USE_LOCAL_WOLFSSL=/usr/local pip3 install .
288288
* Fix risc-V 32bit port (missing include)
289289
* Fix STM32L4 (VTOR alignments; clock setting clash in libwolfboot)
290290
* STM32H7: improve HAL and documentation
291+
292+
### V1.12 (2022-07-26)
293+
* Encrypted delta updates
294+
* Support RSA3072 signature verification
295+
* Partition ID support to include custom additional images
296+
* New format to store multiple public keys, using keystore
297+
* Several fixes to keytools and IDE support
298+
* Added new test cases
299+
* Hardware support
300+
* New HAL: Simulated target for rapid tests

include/wolfboot/version.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,8 @@ extern "C" {
2929
#endif
3030

3131

32-
#define LIBWOLFBOOT_VERSION_STRING "1.11.0"
33-
#define LIBWOLFBOOT_VERSION_HEX 0x010b0000
32+
#define LIBWOLFBOOT_VERSION_STRING "1.12.0"
33+
#define LIBWOLFBOOT_VERSION_HEX 0x010C0000
3434

3535
#ifndef WOLFBOOT_VERSION
3636
#define WOLFBOOT_VERSION LIBWOLFBOOT_VERSION_HEX

lib/wolfTPM

Submodule wolfTPM updated 88 files

src/xmalloc.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ struct xmalloc_slot {
6262
#ifndef USE_FAST_MATH
6363
/* SP MATH */
6464
#ifdef WOLFBOOT_SIGN_ECC256
65-
#define MP_CURVE_SPECS_SIZE (152)
65+
#define MP_CURVE_SPECS_SIZE (80)
6666
#ifdef WOLFSSL_SP_ARM_CORTEX_M_ASM
6767
#define MP_POINT_SIZE (196)
6868
#define MP_DIGITS_BUFFER_SIZE_0 (MP_DIGIT_SIZE * 18 * 8)
@@ -76,7 +76,7 @@ struct xmalloc_slot {
7676
#endif
7777
#endif /* WOLFBOOT_SIGN_ECC256 */
7878
#ifdef WOLFBOOT_SIGN_ECC384
79-
#define MP_CURVE_SPECS_SIZE (152)
79+
#define MP_CURVE_SPECS_SIZE (112)
8080
#ifdef WOLFSSL_SP_ARM_CORTEX_M_ASM
8181
#define MP_POINT_SIZE (292)
8282
#define MP_DIGITS_BUFFER_SIZE_0 (MP_DIGIT_SIZE * 18 * 12)

tools/test.mk

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -879,30 +879,31 @@ test-all: clean
879879
make test-fastmath-smallstack
880880
make test-delta-update
881881

882+
882883
test-size-all:
883884
make test-size SIGN=NONE LIMIT=4646
884885
make keysclean
885-
make test-size SIGN=ED25519 LIMIT=11366
886+
make test-size SIGN=ED25519 LIMIT=11262
886887
make keysclean
887-
make test-size SIGN=ECC256 LIMIT=22118
888+
make test-size SIGN=ECC256 LIMIT=22134
888889
make keysclean
889-
make test-size SIGN=ECC256 NO_ASM=1 LIMIT=13878
890+
make test-size SIGN=ECC256 NO_ASM=1 LIMIT=13586
890891
make keysclean
891-
make test-size SIGN=RSA2048 LIMIT=13110
892+
make test-size SIGN=RSA2048 LIMIT=11038
892893
make keysclean
893-
make test-size SIGN=RSA2048 NO_ASM=1 LIMIT=13274
894+
make test-size SIGN=RSA2048 NO_ASM=1 LIMIT=11058
894895
make keysclean
895-
make test-size SIGN=RSA4096 LIMIT=13446
896+
make test-size SIGN=RSA4096 LIMIT=11386
896897
make keysclean
897-
make test-size SIGN=RSA4096 NO_ASM=1 LIMIT=13526
898+
make test-size SIGN=RSA4096 NO_ASM=1 LIMIT=11314
898899
make keysclean
899-
make test-size SIGN=ECC384 LIMIT=17722
900+
make test-size SIGN=ECC384 LIMIT=17470
900901
make keysclean
901-
make test-size SIGN=ECC384 NO_ASM=1 LIMIT=15486
902+
make test-size SIGN=ECC384 NO_ASM=1 LIMIT=15022
902903
make keysclean
903-
make test-size SIGN=ED448 LIMIT=13718
904+
make test-size SIGN=ED448 LIMIT=13278
904905
make keysclean
905-
make test-size SIGN=RSA3072 LIMIT=13302
906+
make test-size SIGN=RSA3072 LIMIT=11234
906907
make keysclean
907-
make test-size SIGN=RSA3072 NO_ASM=1 LIMIT=13382
908+
make test-size SIGN=RSA3072 NO_ASM=1 LIMIT=11154
908909
make keysclean

0 commit comments

Comments
 (0)