diff mbox series

[V2,27/40] IPC: drop #ifdef PKCS11

Message ID 20250724132219.846955-1-stefano.babic@swupdate.org
State Accepted
Headers show
Series [V2,01/40] Find p11-kit options via pkg-config | expand

Commit Message

Stefano Babic July 24, 2025, 1:22 p.m. UTC
Let the key to be configured and detect if it is a valid pkcs#11 URL.

Signed-off-by: Stefano Babic <stefano.babic@swupdate.org>
Tested-by: Michael Glembotzki <Michael.Glembotzki@iris-sensing.com>
---
 core/network_thread.c | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)
diff mbox series

Patch

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;