Skip to content

Commit 18f5c9b

Browse files
committed
Attempt test fix for wolfHSM regressions
1 parent 843bd16 commit 18f5c9b

File tree

4 files changed

+12
-5
lines changed

4 files changed

+12
-5
lines changed

.github/workflows/test-wolfhsm-simulator.yml

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,31 +18,37 @@ jobs:
1818
file: "config/examples/sim-wolfHSM-client-ecc.config"
1919
needs_posix_server: true
2020
posix_server_nvminit: false
21+
posix_server_keyfile: false
2122
needs_nvm_image: false
2223
- name: "wolfHSM client ML-DSA"
2324
file: "config/examples/sim-wolfHSM-client-mldsa.config"
2425
needs_posix_server: true
2526
posix_server_nvminit: false
27+
posix_server_keyfile: false
2628
needs_nvm_image: false
2729
- name: "wolfHSM client cert chain verify ECC"
2830
file: "config/examples/sim-wolfHSM-client-certchain-ecc.config"
2931
needs_posix_server: true
3032
posix_server_nvminit: true
33+
posix_server_keyfile: false
3134
needs_nvm_image: false
3235
- name: "wolfHSM client cert chain verify RSA4096"
3336
file: "config/examples/sim-wolfHSM-client-certchain-rsa4096.config"
3437
needs_posix_server: true
3538
posix_server_nvminit: true
39+
posix_server_keyfile: false
3640
needs_nvm_image: false
3741
- name: "wolfHSM server cert chain verify ECC"
3842
file: "config/examples/sim-wolfHSM-server-certchain-ecc.config"
3943
needs_posix_server: false
4044
posix_server_nvminit: false
45+
posix_server_keyfile: false
4146
needs_nvm_image: true
4247
- name: "wolfHSM server cert chain verify RSA4096"
4348
file: "config/examples/sim-wolfHSM-server-certchain-rsa4096.config"
4449
needs_posix_server: false
4550
posix_server_nvminit: false
51+
posix_server_keyfile: false
4652
needs_nvm_image: true
4753

4854
fail-fast: false
@@ -132,9 +138,11 @@ jobs:
132138
tmpfile=$(mktemp)
133139
echo "obj 1 0xFFFF 0x0000 \"cert CA\" ../../../../../test-dummy-ca/root-cert.der" >> $tmpfile
134140
./Build/wh_posix_server.elf --type tcp --nvminit $tmpfile &
135-
else
141+
elif [ "${{ matrix.config.posix_server_keyfile }}" = "true" ]; then
136142
# --flags=0x100 sets the WH_NVM_FLAGS_USAGE_VERIFY flag
137143
./Build/wh_posix_server.elf --type tcp --client 12 --id 255 --flags 0x100 --key ../../../../../wolfboot_signing_private_key_pub.der &
144+
else
145+
./Build/wh_posix_server.elf --type tcp &
138146
fi
139147
TCP_SERVER_PID=$!
140148
echo "TCP_SERVER_PID=$TCP_SERVER_PID" >> $GITHUB_ENV

config/examples/sim-wolfHSM-client-ecc.config

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ WOLFHSM_CLIENT=1
2525

2626
# Uncomment the following to use wolfHSM ephemeral keys from the keystore
2727
# for image auth
28-
#WOLFHSM_CLIENT_LOCAL_KEYS=1
28+
WOLFHSM_CLIENT_LOCAL_KEYS=1
2929

3030
# Uncomment for verbose wolfHSM printf statements
3131
#CFLAGS_EXTRA+=-DDEBUG_CRYPTOCB -DDEBUG_CRYPTOCB_VERBOSE

config/examples/sim-wolfHSM-client-mldsa.config

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ WOLFHSM_CLIENT=1
4646

4747
# Uncomment the following to use public wolfHSM ephemeral keys from the keystore
4848
# for image auth
49-
#WOLFHSM_CLIENT_LOCAL_KEYS=1
49+
WOLFHSM_CLIENT_LOCAL_KEYS=1
5050

5151
# Uncomment for verbose wolfHSM printf statements
5252
#CFLAGS_EXTRA+=-DDEBUG_CRYPTOCB -DDEBUG_CRYPTOCB_VERBOSE

tools/scripts/sim-sunnyday-update.sh

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
#!/bin/bash
2-
V=`./wolfboot.elf success update_trigger get_version 2>/dev/null`
2+
V=`./wolfboot.elf update_trigger get_version 2>/dev/null`
33
if [ "x$V" != "x1" ]; then
44
echo "Failed first boot with update_trigger"
55
exit 1
@@ -14,4 +14,3 @@ fi
1414

1515
echo Test successful.
1616
exit 0
17-

0 commit comments

Comments
 (0)