Skip to content

Commit c0eac80

Browse files
committed
Reverting some fixes, revert wolfHSM to older version
1 parent 18f5c9b commit c0eac80

File tree

10 files changed

+25
-28
lines changed

10 files changed

+25
-28
lines changed

CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1200,7 +1200,7 @@ list(
12001200
lib/wolfssl/wolfcrypt/src/ge_operations.c
12011201
lib/wolfssl/wolfcrypt/src/fe_448.c
12021202
lib/wolfssl/wolfcrypt/src/ge_448.c
1203-
src/wolfssl_hash_compat.c
1203+
lib/wolfssl/wolfcrypt/src/hash.c
12041204
lib/wolfssl/wolfcrypt/src/logging.c
12051205
lib/wolfssl/wolfcrypt/src/memory.c
12061206
lib/wolfssl/wolfcrypt/src/random.c

arch.mk

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1488,8 +1488,6 @@ ifeq ($(ARCH),sim)
14881488
WH_NVM_HEX ?= whNvmImage.hex
14891489
WH_NVM_PART_SIZE ?= 16384 # must match partition size in hal/sim.c
14901490
WH_NVM_BASE_ADDRESS ?= 0x0
1491-
1492-
CFLAGS += -DWOLFHSM_CFG_NO_SYS_TIME
14931491
endif
14941492
endif
14951493

@@ -1514,8 +1512,7 @@ ifeq ($(ARCH), AURIX_TC3)
15141512
# Makefile shennanigans for "if (WOLFHSM_CLIENT==1 || WOLFHSM_SERVER==1)"
15151513
ifneq ($(filter 1,$(WOLFHSM_CLIENT) $(WOLFHSM_SERVER)),)
15161514
# Common wolfHSM port files
1517-
CFLAGS += -I$(WOLFHSM_INFINEON_TC3XX)/port -DWOLFHSM_CFG_DMA \
1518-
-DWOLFHSM_CFG_NO_SYS_TIME
1515+
CFLAGS += -I$(WOLFHSM_INFINEON_TC3XX)/port -DWOLFHSM_CFG_DMA
15191516
OBJS += $(WOLFHSM_INFINEON_TC3XX)/port/tchsm_common.o \
15201517
$(WOLFHSM_INFINEON_TC3XX)/port/tchsm_hsmhost.o
15211518
# General wolfHSM files
@@ -1583,7 +1580,8 @@ ifeq ($(ARCH), AURIX_TC3)
15831580
ifeq ($(WOLFHSM_SERVER),1)
15841581
USE_GCC_HEADLESS=0
15851582

1586-
CFLAGS += -I$(WOLFHSM_INFINEON_TC3XX)/port/server
1583+
CFLAGS += -I$(WOLFHSM_INFINEON_TC3XX)/port/server \
1584+
-I$(WOLFHSM_INFINEON_TC3XX)/port/server/config
15871585

15881586
OBJS += $(WOLFHSM_INFINEON_TC3XX)/port/server/port_halflash_df1.o \
15891587
$(WOLFHSM_INFINEON_TC3XX)/port/server/io.o \
@@ -1666,9 +1664,8 @@ ifeq ($(ARCH), AURIX_TC3)
16661664

16671665
ifeq ($(WOLFHSM_CLIENT),1)
16681666
CFLAGS += -I$(WOLFHSM_INFINEON_TC3XX)/port/client
1669-
OBJS += $(WOLFHSM_INFINEON_TC3XX)/port/client/hsm_ipc.o \
1670-
$(WOLFHSM_INFINEON_TC3XX)/port/client/io.o \
1671-
$(WOLFHSM_INFINEON_TC3XX)/port/client/tchsm_hh_host.o
1667+
# All source files in port/client but listed as *.o files
1668+
OBJS += $(patsubst %.c,%.o,$(wildcard $(WOLFHSM_INFINEON_TC3XX)/port/client/*.c))
16721669
endif
16731670

16741671
endif # !AURIX_TC3_HSM

hal/aurix_tc3xx.c

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,7 @@
8989
/* wolfHSM client context and configuration */
9090
#if defined(WOLFBOOT_ENABLE_WOLFHSM_CLIENT)
9191

92+
static int _cancelCb(uint16_t cancelSeq);
9293
static int _connectCb(void* context, whCommConnected connect);
9394

9495
/* Client configuration/contexts */
@@ -707,6 +708,13 @@ RAMFUNCTION void ext_flash_unlock(void)
707708

708709
#ifdef WOLFBOOT_ENABLE_WOLFHSM_CLIENT
709710

711+
static int _cancelCb(uint16_t cancelSeq)
712+
{
713+
HSM_SHM_CORE0_CANCEL_SEQ = cancelSeq;
714+
(void)tchsmHhHost2Hsm_Notify(TCHSM_HOST2HSM_NOTIFY_CANCEL);
715+
return 0;
716+
}
717+
710718
static int _connectCb(void* context, whCommConnected connect)
711719
{
712720
int ret;
@@ -754,6 +762,7 @@ int hal_hsm_init_connect(void)
754762

755763
whClientConfig c_conf[1] = {{
756764
.comm = cc_conf,
765+
.cancelCb = _cancelCb,
757766
}};
758767

759768
rc = hsm_ipc_init();

hal/sim.c

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -183,7 +183,9 @@ whCommServerConfig cs_conf[1] = {{
183183
}};
184184

185185
/* Crypto context */
186-
whServerCryptoContext crypto[1] = {{0}};
186+
whServerCryptoContext crypto[1] = {{
187+
.devId = INVALID_DEVID,
188+
}};
187189

188190
#if defined(WOLFHSM_CFG_SHE_EXTENSION)
189191
whServerSheContext she[1] = {{0}};
@@ -193,9 +195,6 @@ whServerConfig s_conf[1] = {{
193195
.comm_config = cs_conf,
194196
.nvm = nvm,
195197
.crypto = crypto,
196-
#if defined(WOLF_CRYPTO_CB)
197-
.devId = INVALID_DEVID,
198-
#endif
199198
}};
200199

201200
whServerContext hsmServerCtx = {0};

lib/wolfHSM

Submodule wolfHSM updated 155 files

lib/wolfssl

src/wolfssl_hash_compat.c

Lines changed: 0 additions & 8 deletions
This file was deleted.

test-app/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -207,7 +207,7 @@ if(BUILD_TEST_APPS)
207207
../lib/wolfssl/wolfcrypt/src/aes.c
208208
../lib/wolfssl/wolfcrypt/src/hmac.c
209209
../lib/wolfssl/wolfcrypt/src/pwdbased.c
210-
../src/wolfssl_hash_compat.c
210+
../lib/wolfssl/wolfcrypt/src/hash.c
211211
../lib/wolfssl/wolfcrypt/src/sha256.c
212212
../lib/wolfssl/wolfcrypt/src/sha512.c
213213
../lib/wolfssl/wolfcrypt/src/sha3.c

test-app/Makefile

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,7 @@ ifeq ($(WOLFCRYPT_SUPPORT),1)
134134
APP_OBJS+=syscalls.o
135135

136136
# Add wolfCrypt core implementation files
137-
APP_OBJS+=../src/wolfssl_hash_compat.o
137+
APP_OBJS+=$(WOLFBOOT_LIB_WOLFSSL)/wolfcrypt/src/hash.o
138138
APP_OBJS+=$(WOLFBOOT_LIB_WOLFSSL)/wolfcrypt/src/wc_port.o
139139
APP_OBJS+=$(WOLFBOOT_LIB_WOLFSSL)/wolfcrypt/src/logging.o
140140
APP_OBJS+=$(WOLFBOOT_LIB_WOLFSSL)/wolfcrypt/src/misc.o
@@ -223,7 +223,7 @@ ifeq ($(TZEN),1)
223223
APP_OBJS+=../src/wc_secure_calls.o
224224
WOLFCRYPT_APP_OBJS+=\
225225
$(WOLFBOOT_LIB_WOLFSSL)/wolfcrypt/src/memory.o \
226-
../src/wolfssl_hash_compat.o \
226+
$(WOLFBOOT_LIB_WOLFSSL)/wolfcrypt/src/hash.o \
227227
$(WOLFBOOT_LIB_WOLFSSL)/wolfcrypt/src/sha.o \
228228
$(WOLFBOOT_LIB_WOLFSSL)/wolfcrypt/src/sha256.o \
229229
$(WOLFBOOT_LIB_WOLFSSL)/wolfcrypt/src/sha512.o \
@@ -261,7 +261,7 @@ ifeq ($(TZEN),1)
261261
APP_OBJS+=./wcs/aes.o
262262
APP_OBJS+=./wcs/hmac.o
263263
APP_OBJS+=./wcs/pwdbased.o
264-
APP_OBJS+=../src/wolfssl_hash_compat.o
264+
APP_OBJS+=./wcs/hash.o
265265
APP_OBJS+=./wcs/sha256.o
266266
APP_OBJS+=./wcs/sha512.o
267267
APP_OBJS+=./wcs/sha3.o

tools/tpm/Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ OBJS_REAL=\
4949
$(WOLFBOOT_LIB_WOLFSSL)/wolfcrypt/src/ecc.o \
5050
$(WOLFBOOT_LIB_WOLFSSL)/wolfcrypt/src/error.o \
5151
$(WOLFBOOT_LIB_WOLFSSL)/wolfcrypt/src/coding.o \
52-
$(WOLFBOOTDIR)/src/wolfssl_hash_compat.o \
52+
$(WOLFBOOT_LIB_WOLFSSL)/wolfcrypt/src/hash.o \
5353
$(WOLFBOOT_LIB_WOLFSSL)/wolfcrypt/src/logging.o \
5454
$(WOLFBOOT_LIB_WOLFSSL)/wolfcrypt/src/memory.o \
5555
$(WOLFBOOT_LIB_WOLFSSL)/wolfcrypt/src/random.o \

0 commit comments

Comments
 (0)