From 28f4de6a9c47636abf4353b769795d547f512ebc Mon Sep 17 00:00:00 2001 From: Mattia Moffa Date: Thu, 5 Feb 2026 21:35:39 +0100 Subject: [PATCH] Fix stm32h5 test-app pkcs11 command InitToken needs to be run before OpenSession. --- test-app/app_stm32h5.c | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/test-app/app_stm32h5.c b/test-app/app_stm32h5.c index 787ea59ace..be43fc9dfb 100644 --- a/test-app/app_stm32h5.c +++ b/test-app/app_stm32h5.c @@ -628,18 +628,18 @@ static int cmd_login_pkcs11(const char *args) if (ret == 0) { printf("Done.\r\n"); - printf("Retrieving crypto engine function list..."); + printf("Initializing token..."); fflush(stdout); - ret = wolfpkcs11nsFunctionList.C_OpenSession(1, - CKF_SERIAL_SESSION | CKF_RW_SESSION, - NULL, NULL, &session); + ret = wolfpkcs11nsFunctionList.C_InitToken(1, + (byte *)TokenPin, strlen(TokenPin), (byte *)SoPinName); } if (ret == 0) { printf("Done.\r\n"); - printf("Initializing token..."); + printf("Opening session..."); fflush(stdout); - ret = wolfpkcs11nsFunctionList.C_InitToken(1, - (byte *)TokenPin, strlen(TokenPin), (byte *)SoPinName); + ret = wolfpkcs11nsFunctionList.C_OpenSession(1, + CKF_SERIAL_SESSION | CKF_RW_SESSION, + NULL, NULL, &session); } if (ret == 0) {