persistent EdDSA key generate ,detroy and generate

Hi! I’m trying to generate an EdDSA key pair and store it in persistent storage. I then delete the keys and regenerate them. However, after a few successful iterations, my program freezes.

I also noticed that when I enable the hardware accelerator (CONFIG_PSA_CRYPTO_DRIVER_CC3XX=y), the program freezes immediately during key generation.

Additionally, I’m having trouble debugging my program, likely due to the large number of files in my project.

I’m using the CPN003 board with SDK v2.7.0. What could be c

Fullscreen
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
##Crypto
# Enable nordic security backend and PSA APIs
# The Zephyr CMSIS emulation assumes that ticks are ms, currently
CONFIG_SYS_CLOCK_TICKS_PER_SEC=1000
CONFIG_HEAP_MEM_POOL_SIZE=8192
CONFIG_NRF_SECURITY=y
CONFIG_MBEDTLS_PSA_CRYPTO_C=y
CONFIG_MBEDTLS_ENABLE_HEAP=y
CONFIG_MBEDTLS_HEAP_SIZE=8192
CONFIG_PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_GENERATE=y
CONFIG_PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_IMPORT=y
CONFIG_PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_EXPORT=y
CONFIG_PSA_WANT_ECC_TWISTED_EDWARDS_255=y
CONFIG_PSA_WANT_ALG_SHA_512=y
CONFIG_PSA_WANT_ALG_PURE_EDDSA=y
# Using hardware crypto accelerator
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
ausing these issues, and how can I resolve them?