| Message ID | 20250904115704.58413-4-Michael.Glembotzki@iris-sensing.com |
|---|---|
| State | Changes Requested |
| Delegated to: | Stefano Babic |
| Headers | show
Return-Path: <swupdate+bncBDY5JUXLVIEBBG754XCQMGQEHLTY3MQ@googlegroups.com>
X-Original-To: incoming@patchwork.ozlabs.org
Delivered-To: patchwork-incoming@legolas.ozlabs.org
Authentication-Results: legolas.ozlabs.org;
dkim=pass (2048-bit key;
unprotected) header.d=googlegroups.com header.i=@googlegroups.com
header.a=rsa-sha256 header.s=20230601 header.b=q0e1Vr4k;
dkim=pass (2048-bit key;
unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256
header.s=20230601 header.b=bzy4Xjdu;
dkim-atps=neutral
Authentication-Results: legolas.ozlabs.org;
spf=pass (sender SPF authorized) smtp.mailfrom=googlegroups.com
(client-ip=2a00:1450:4864:20::33c; helo=mail-wm1-x33c.google.com;
envelope-from=swupdate+bncbdy5juxlviebbg754xcqmgqehlty3mq@googlegroups.com;
receiver=patchwork.ozlabs.org)
Received: from mail-wm1-x33c.google.com (mail-wm1-x33c.google.com
[IPv6:2a00:1450:4864:20::33c])
(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
key-exchange X25519 server-signature ECDSA (secp384r1) server-digest SHA384)
(No client certificate requested)
by legolas.ozlabs.org (Postfix) with ESMTPS id 4cHdJM1Y32z1yZm
for <incoming@patchwork.ozlabs.org>; Thu, 4 Sep 2025 21:57:22 +1000 (AEST)
Received: by mail-wm1-x33c.google.com with SMTP id
5b1f17b1804b1-45b869d3562sf7636625e9.1
for <incoming@patchwork.ozlabs.org>;
Thu, 04 Sep 2025 04:57:22 -0700 (PDT)
ARC-Seal: i=2; a=rsa-sha256; t=1756987038; cv=pass;
d=google.com; s=arc-20240605;
b=R+U/CjMa+uTpwAkk1sGrZWIlY/Qqj509Lv/LsmH8AylwHClpYQU1KvVMXsPrV9JowU
JpmSelOhwRQKgPAFh4a2Fc/+9JwcpEYJPt4deqyHkigl0qNnlO8w6hP2+3u44eEa0Ltp
i/Ig+A/WnZIxgcr20wNwYYajjphOZ6nHrRE/Dk7/zvRlhR08ZpTi3SwMrnQYTXUnoN3U
eG6RcqTqxS5Aso5YNOl2NgMbXFOjcT3DH2eSFEejD6WKncKyM4S6rbwFAuHD2f+opliY
/NWk+LQ+GKBicnCGPjHPFS1/HdZ2xqDSKn9EA2OfXQrsq/Rz/5YpMLclH3K0di7+OTCL
CmdQ==
ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com;
s=arc-20240605;
h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post
:list-id:mailing-list:precedence:mime-version:references:in-reply-to
:message-id:date:subject:cc:to:from:sender:dkim-signature
:dkim-signature;
bh=//LRdhCqJXKxgvHWx5jYhzMnLO2XXGv6BEQWKCXSm3s=;
fh=l4jjG05myH++TpyNRsVw8rFoljlz1s4CbDmiIL05FaY=;
b=XFl4pc8s5MhmMU7cTCWeW7txGi94cJ+C6pizgX97yQIYTTsPNdxNZL26Q17QR+fU8b
7uqCAK0dUSXuBI0fSYqlusKvlYTFwDZHmZNqtJe9WwhQlIfM2WA1F+doCgvugQeV6KcH
2B89NRD9NeUeU3Z2yHaEDm4WINmjrXDilc0oHbhSHESAnxDzRW3aTVxNSUwjHSPuDEiV
/ZlU1Vtp9BvxO2nlr8bgGiT+5FButXhXnnLjTWvlJsXHEx2IOAl1gU6RpI3z54Tf0F9R
T2Yv4jXHY/2kK6WxDYWdP6dgHCONDvqr5JEld71DKao1kzRF9KtGJJfSo91vfiDYcSr+
igHg==;
darn=patchwork.ozlabs.org
ARC-Authentication-Results: i=2; gmr-mx.google.com;
dkim=pass header.i=@gmail.com header.s=20230601 header.b=G3PYOagM;
spf=pass (google.com: domain of m.glembo@gmail.com designates
2a00:1450:4864:20::52b as permitted sender) smtp.mailfrom=m.glembo@gmail.com;
dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com;
dara=pass header.i=@googlegroups.com
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=googlegroups.com; s=20230601; t=1756987038; x=1757591838;
darn=patchwork.ozlabs.org;
h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post
:list-id:mailing-list:precedence:x-original-authentication-results
:x-original-sender:mime-version:references:in-reply-to:message-id
:date:subject:cc:to:from:sender:from:to:cc:subject:date:message-id
:reply-to;
bh=//LRdhCqJXKxgvHWx5jYhzMnLO2XXGv6BEQWKCXSm3s=;
b=q0e1Vr4kmUjMX3sCNpX+FsPbFkgYOmcEMRwp7bCdlRjMIrl3oT9riWz8hfOB4FjFKw
/R9F3egD4gFPYlVsRMreAd+qORUuhxBbEsUcemlFiqfE7B1Wv8cfooR1KoE1WUWnO/fR
02XqgW1L3JNFiSO2jzJHuGh5DO7xhPr8RoqEELlo8YiacEcC3okSTwqKnKpIgVq56Fr5
NUrVJJzzNcUL8YU7+3yZ6BOle8zG+k1WZ4qkWrCNiMmHmYu8XiGitHvpnkTdX2dlbXkl
AL9inlIit0pZ/vRnZgTuNmrJpZazePwCI/gDz6zgq6syjaTHyuDdYtKJWUnNfF3tErOl
3gKA==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20230601; t=1756987038; x=1757591838;
darn=patchwork.ozlabs.org;
h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post
:list-id:mailing-list:precedence:x-original-authentication-results
:x-original-sender:mime-version:references:in-reply-to:message-id
:date:subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to;
bh=//LRdhCqJXKxgvHWx5jYhzMnLO2XXGv6BEQWKCXSm3s=;
b=bzy4Xjdu20+eMxAis1SI07UVZoLcUuIeFilB6KLHG5UeAumff1rzg9YRVC+B+KoRDl
AOWGAqrl3xWjHYDLv1o692lTNOHBp6uez5AXHLMH4jh9wqqUXQ0XPolPB94cSp/PRZpF
X2a8IeESWS2rs2yAUQ80uAm3pPQW3BtqyvTdF2zvZkaVS1kqrZfglGiCSa+h2JS6eUHb
SH9NWUskQ0rGXT+QlGZP/CBo+/1oxEN0brw0IHqaVTPnH4lxoTgk8i8RWZv576kX4cIL
Y81To13fJfMSA87cmMXzT3DbC/In1MlX0j4aZQD/ylqogdaP5Mffnuo/zyFZ0VGMpIly
UjQQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20230601; t=1756987038; x=1757591838;
h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post
:x-spam-checked-in-group:list-id:mailing-list:precedence
:x-original-authentication-results:x-original-sender:mime-version
:references:in-reply-to:message-id:date:subject:cc:to:from
:x-beenthere:x-gm-message-state:sender:from:to:cc:subject:date
:message-id:reply-to;
bh=//LRdhCqJXKxgvHWx5jYhzMnLO2XXGv6BEQWKCXSm3s=;
b=ZD/IZBsvqPLxWfmR1KorsU2TRZnxKQo7sqDLxd9XXWw1mc47hKaHGew6zYoDJcdU+Q
xkudaKjycfo10BYZBSOHLMaekxLsGv4G/gRJXIr620+K+KVsqR78LsMMjTiDbR3fAkdn
pkM8bjbhPw2KhZ1rQz8+FE+BJv4f59KZij+mayPjQNqYwV9aDvFN2D36RMS/ffWmRBbU
aFlwAF9QQkcoDpumCMyGTqEuiefplaC2H5X1duClgB4HcmyWo8KWVkJ/dhXvSNiH0moS
Fl0XqqzKcFEj9FTpBm9+Evl+y1IyRzsYs5qksxjoOGSnGr313MyqXmslxDoPQYz5PLii
j97Q==
Sender: swupdate@googlegroups.com
X-Forwarded-Encrypted: i=2;
AJvYcCWFXo8oUZxbqNxMU/mQrcb1/ye1DYItQXY8bqp9FCFijARAFiZx3zbJ7u0+NwiivCrAmZaHJW5KAg==@patchwork.ozlabs.org
X-Gm-Message-State: AOJu0Yza2K3Tc4NgRRFcF1JWLRq3F/wEuFzmXn8ZUVJIF50P4jKpfAzI
frOPqzQk2G2U6EicQhVlj7LSVjuDNbhuJpv3RM69wuWOckZ01tI7uQpX
X-Google-Smtp-Source:
AGHT+IHqroSJ0S+L04+ayP2bMjy59hRlJp9+NV1gRdlVNQtBGpQLfYPHSvrMdoMOVtdK2vv1AwQwyA==
X-Received: by 2002:a05:600c:1390:b0:45b:8366:2a1a with SMTP id
5b1f17b1804b1-45b8555ccb3mr163548425e9.11.1756987037901;
Thu, 04 Sep 2025 04:57:17 -0700 (PDT)
X-BeenThere: swupdate@googlegroups.com;
h=AZMbMZfx9ALcPmwuhr2TWoqdHnviNsN6pjYH7EIU7AOxO5RTYQ==
Received: by 2002:a05:6000:2707:b0:3d7:b12b:1317 with SMTP id
ffacd0b85a97d-3d7b12b1984ls1284009f8f.1.-pod-prod-07-eu; Thu, 04 Sep 2025
04:57:13 -0700 (PDT)
X-Received: by 2002:a05:6000:1ac9:b0:3de:5aff:348d with SMTP id
ffacd0b85a97d-3de5aff385bmr4172391f8f.32.1756987032839;
Thu, 04 Sep 2025 04:57:12 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1756987032; cv=none;
d=google.com; s=arc-20240605;
b=RlxuLdPNc6M+n/el4BrLlHB7WxNoE1qgK9fm2JTBeDZKZzhkeG3ygRnKcVM22mII9m
aZo87Dvg64bpObeTWCxMgfYfI4BExFdQebbEBgZe65Kkg5Wym3/SEYn4yXLncijyHtNH
AojRpwZFdrHb4d6shmQKRBshbQLZ0vfsYj1zhcUHsmdDIXktanaCGyLRJfecyP2k9ZeX
pnwqJwXCrovMps3rPlWTSSjc3bl/SXu+LxZeavYAvd9pe/rahUoOZXFb3B14x8oIhC4l
WpMlU1AFVQxiYwisFNg9x/v6thZtcTJ2QmZmkVaU8XaC041pzUZRCu84k6PKuKE9i6Qy
Xzew==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;
s=arc-20240605;
h=content-transfer-encoding:mime-version:references:in-reply-to
:message-id:date:subject:cc:to:from:dkim-signature;
bh=yEJqqek0Zhg1FTOn8tgNS2XqPokegmsh9ck/+lTmvoI=;
fh=zydHuzCQWrku2OPQyZfraJZFcOpEXLQ/YBcu3QNiBd0=;
b=EAO7rP927zu6HpXqUS9sNifyMsPlgdGeNhYrIxSOzDckh58UUTMSc2iQiUZQy7UNlC
JLQGV1yJWXMjNbxtEImnJcobGz/7COVgYddOLDS3xm9B6fAl7aRWaqD6EchPmC3bQ7VG
g9kkytiuSA+6D2uPwfoj9lXAcv83crhE8Pmv5CsFL0cnxw1JRLANCOtlFb78p1uN1jq8
x2LoEqYD/kHOob1rVB7uVYA0KdTWooKgQdgMMzALITA47uJXRqf8vHEWfY0sxlLw1RSp
bJ2XvxiV7sikpTzGFF4hGmGWwJVQWqMp6UUNoOh5lXjleb0S8GI3nl81W8pCbVPucUGm
UR2A==;
dara=google.com
ARC-Authentication-Results: i=1; gmr-mx.google.com;
dkim=pass header.i=@gmail.com header.s=20230601 header.b=G3PYOagM;
spf=pass (google.com: domain of m.glembo@gmail.com designates
2a00:1450:4864:20::52b as permitted sender) smtp.mailfrom=m.glembo@gmail.com;
dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com;
dara=pass header.i=@googlegroups.com
Received: from mail-ed1-x52b.google.com (mail-ed1-x52b.google.com.
[2a00:1450:4864:20::52b])
by gmr-mx.google.com with ESMTPS id
5b1f17b1804b1-45dcfc3e12dsi194025e9.0.2025.09.04.04.57.12
for <swupdate@googlegroups.com>
(version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
Thu, 04 Sep 2025 04:57:12 -0700 (PDT)
Received-SPF: pass (google.com: domain of m.glembo@gmail.com designates
2a00:1450:4864:20::52b as permitted sender) client-ip=2a00:1450:4864:20::52b;
Received: by mail-ed1-x52b.google.com with SMTP id
4fb4d7f45d1cf-61cd6089262so1495542a12.3
for <swupdate@googlegroups.com>; Thu, 04 Sep 2025 04:57:12 -0700 (PDT)
X-Gm-Gg: ASbGncu0l+fHlDgJMOiYRUKQI0VLIqjq3/c0Gl5Su6o70bOkjvZjZx5S+xcGluF/G1A
XGAa+oQovDh9LB9lm32LHbXh7ErVO9Lb5b/T+lm5YKTTnjP/O9TxKUQcyPKL0vzZMElkXuiW0ZM
kVrOXJUqNagqUTDwn8MnlbR+1DWOafO7TM1KDGBU3srysyMK7BZrBO8thprDab2msVsBvpCqPVN
JNUWSRhdZDOg+KERQUCxTAVqTfRxIBq/Pqqplb+TqlZNvxYMPZRnJa8NRVb6DpFALgRmhShbDhh
JiVpSCHQAnLYYU5u5GVtg1kCaePrO5t+oRvXYSBJVSoJaGzNDq/QIuiF6mj9IE5Uv6kPfcN9Gzg
919AO5kloJp4XRS7U2an9xmapudk58uaKx2KeWyY0DG+0yuXXp7A00g==
X-Received: by 2002:a17:907:7292:b0:b04:5c90:8013 with SMTP id
a640c23a62f3a-b045c908292mr807517066b.45.1756987031800;
Thu, 04 Sep 2025 04:57:11 -0700 (PDT)
Received: from PC-2635.irisgmbh.local ([2a02:8108:96a3:5d00::454d])
by smtp.gmail.com with ESMTPSA id
a640c23a62f3a-b04129eccbfsm1203751066b.7.2025.09.04.04.57.11
(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
Thu, 04 Sep 2025 04:57:11 -0700 (PDT)
From: Michael Glembotzki <m.glembo@gmail.com>
To: swupdate@googlegroups.com
Cc: Michael Glembotzki <Michael.Glembotzki@iris-sensing.com>
Subject: [swupdate] [PATCH v5 03/16] swupdate: Add -K / --decryption-key param
and decryption-key-file config
Date: Thu, 4 Sep 2025 13:49:50 +0200
Message-ID: <20250904115704.58413-4-Michael.Glembotzki@iris-sensing.com>
X-Mailer: git-send-email 2.50.1
In-Reply-To: <20250904115704.58413-1-Michael.Glembotzki@iris-sensing.com>
References: <20250904115704.58413-1-Michael.Glembotzki@iris-sensing.com>
MIME-Version: 1.0
X-Original-Sender: m.glembo@gmail.com
X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass
header.i=@gmail.com header.s=20230601 header.b=G3PYOagM; spf=pass
(google.com: domain of m.glembo@gmail.com designates 2a00:1450:4864:20::52b
as permitted sender) smtp.mailfrom=m.glembo@gmail.com; dmarc=pass
(p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com;
dara=pass header.i=@googlegroups.com
Content-Type: text/plain; charset="UTF-8"
Precedence: list
Mailing-list: list swupdate@googlegroups.com;
contact swupdate+owners@googlegroups.com
List-ID: <swupdate.googlegroups.com>
X-Spam-Checked-In-Group: swupdate@googlegroups.com
X-Google-Group-Id: 605343134186
List-Post: <https://groups.google.com/group/swupdate/post>,
<mailto:swupdate@googlegroups.com>
List-Help: <https://groups.google.com/support/>,
<mailto:swupdate+help@googlegroups.com>
List-Archive: <https://groups.google.com/group/swupdate
List-Subscribe: <https://groups.google.com/group/swupdate/subscribe>,
<mailto:swupdate+subscribe@googlegroups.com>
List-Unsubscribe:
<mailto:googlegroups-manage+605343134186+unsubscribe@googlegroups.com>,
<https://groups.google.com/group/swupdate/subscribe>
|
| Series |
Add support for asymmetric decryption
|
expand
|
diff --git a/core/swupdate.c b/core/swupdate.c index 4f013945..41e498c8 100644 --- a/core/swupdate.c +++ b/core/swupdate.c @@ -109,6 +109,7 @@ static struct option long_options[] = { #endif #ifdef CONFIG_ENCRYPTED_IMAGES {"key-aes", required_argument, NULL, 'K'}, + {"decryption-key", required_argument, NULL, 'K'}, {"decrypt-provider", required_argument, NULL, '8'}, #endif #ifdef CONFIG_HASH_VERIFY @@ -179,8 +180,8 @@ static void usage(char *programname) #endif #endif #ifdef CONFIG_ENCRYPTED_IMAGES - " -K, --key-aes <key file> : the file contains the symmetric key to be used\n" - " to decrypt images\n" + " -K, --key-aes <key file> : the file contains the decryption key to be used\n" + " --decryption-key <key file>: to decrypt images\n" " -8, --decrypt-provider <string>: the provider used for decryption\n" #endif #ifdef CONFIG_HASH_VERIFY @@ -383,6 +384,8 @@ static int read_globals_settings(void *elem, void *data) "ca-path", sw->publickeyfname); GET_FIELD_STRING(LIBCFG_PARSER, elem, "aes-key-file", sw->aeskeyfname); + GET_FIELD_STRING(LIBCFG_PARSER, elem, + "decryption-key-file", sw->aeskeyfname); GET_FIELD_STRING(LIBCFG_PARSER, elem, "mtd-blacklist", sw->mtdblacklist); GET_FIELD_STRING(LIBCFG_PARSER, elem,
Signed-off-by: Michael Glembotzki <Michael.Glembotzki@iris-sensing.com> --- core/swupdate.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-)