Let the key to be configured and detect if it is a valid pkcs#11 URL.
Signed-off-by: Stefano Babic <
stefan...@swupdate.org>
---
core/network_thread.c | 10 ++++++----
1 file changed, 6 insertions(+), 4 deletions(-)
diff --git a/core/network_thread.c b/core/network_thread.c
index a00c0db6..6d4c259a 100644
--- a/core/network_thread.c
+++ b/core/network_thread.c
@@ -572,11 +572,13 @@ void *network_thread (void *data)
break;
case SET_AES_KEY:
-#ifndef CONFIG_PKCS11
- msg.type = ACK;
- if (set_aes_key(msg.data.aeskeymsg.key_ascii, msg.data.aeskeymsg.ivt_ascii))
-#endif
+ if (IS_STR_EQUAL(msg.data.aeskeymsg.key_ascii, "pkcs11"))
msg.type = NACK;
+ else {
+ msg.type = ACK;
+ if (set_aes_key(msg.data.aeskeymsg.key_ascii, msg.data.aeskeymsg.ivt_ascii))
+ msg.type = NACK;
+ }
break;
case SET_VERSIONS_RANGE:
msg.type = ACK;
--
2.43.0