| Message ID | 20250904115704.58413-14-Michael.Glembotzki@iris-sensing.com |
|---|---|
| State | Changes Requested |
| Delegated to: | Stefano Babic |
| Headers | show
Return-Path: <swupdate+bncBDY5JUXLVIEBBIP54XCQMGQEKNIGUIQ@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=TpEM7bAU;
dkim=pass (2048-bit key;
unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256
header.s=20230601 header.b=W5pcsTfx;
dkim-atps=neutral
Authentication-Results: legolas.ozlabs.org;
spf=pass (sender SPF authorized) smtp.mailfrom=googlegroups.com
(client-ip=2a00:1450:4864:20::33e; helo=mail-wm1-x33e.google.com;
envelope-from=swupdate+bncbdy5juxlviebbip54xcqmgqekniguiq@googlegroups.com;
receiver=patchwork.ozlabs.org)
Received: from mail-wm1-x33e.google.com (mail-wm1-x33e.google.com
[IPv6:2a00:1450:4864:20::33e])
(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 4cHdJQ2zrMz1y1p
for <incoming@patchwork.ozlabs.org>; Thu, 4 Sep 2025 21:57:26 +1000 (AEST)
Received: by mail-wm1-x33e.google.com with SMTP id
5b1f17b1804b1-45cb612d362sf5360985e9.3
for <incoming@patchwork.ozlabs.org>;
Thu, 04 Sep 2025 04:57:26 -0700 (PDT)
ARC-Seal: i=2; a=rsa-sha256; t=1756987044; cv=pass;
d=google.com; s=arc-20240605;
b=anvzCv1nXEaeL4KYC9Fkht6xgAOZX9n9y0ZS8u//DlKuBpzUjy8+RoGnBhUzjF2SqV
7uOQlPtsHtS/7z2OK7U0hN56VYgQ7ZIowiBbJwb0H/eIEXggm4r83V2hwh09e5vxA8tN
no7cvAM39OW3d+CX540usRn+LXniCBEwcLkAyvWs6DuXZ8SlAkCQCE3tun5kw/DoE2a3
O/G1A0EaR4Qh4dKjn4RiOGkLQtUf+wcXEt53v/KxmnOFD5Zw7lOrmZcs1zAoqXE3DgWw
pxIjisOqDgwQmJbiFLEtBSOtDn80+Ru1ZrOKjbpbu8blWwwT+n8WDmQCAX1Bi1QRsR6Z
kWLg==
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=709851CY5Lb4MUdcZ5haTVJRRVWBPc8LOD6ZenPTlZs=;
fh=o5OA0XysHmeQngyaK0UGVjVvYA4FNUVPDSr3XoyEYDM=;
b=lVcMdWEQojHppPvkPeSBdyZJUQBfSMLTmkgwPwY4W69xniaw/sIUUge9KCb1ciakgw
Zip7U/TX16m/QGG2wQkxhaEtrJeJe0Fh/mEM6PcXSPllEvBHGrDvQyCcrEvuXLmgwR/+
BAoqa84dJ8iqxM3gpRew1G4hlLCDZgobyxVLSZgttrusehovVKFDQVUQQ7dL8y22IagK
rpHmN51QPsCIVrHypzLXOxL9W5mydvguW8wkyIvd/qTNkYrlt/Yu0YDyAS7hZig+z7mY
dM7tDgbBj6pkoWCAfz/I23i1hzjGVoX9VsKvkSwR46/qRpEsv5DLUf8Kz0rTLkkPAIiF
w8tg==;
darn=patchwork.ozlabs.org
ARC-Authentication-Results: i=2; gmr-mx.google.com;
dkim=pass header.i=@gmail.com header.s=20230601 header.b=Z6DeWlX5;
spf=pass (google.com: domain of m.glembo@gmail.com designates
2a00:1450:4864:20::62b 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=1756987044; x=1757591844;
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=709851CY5Lb4MUdcZ5haTVJRRVWBPc8LOD6ZenPTlZs=;
b=TpEM7bAUAFjh7KdZWVwBjO7BZqD/zSaOdaBq/CiEkEfdG8Zg9tzMtzwdXAc7sT/MgH
HHOzV70KW5sOqzmznJSKc4FHUHFJ1Z7SFehdOB3h3cQxSWustGYt/0j8yyPloYkMDbCB
jxuRaPjVKmqfOzidT+z5/wY8wKpixOlVcraYWF2yg3Ve1bA0GE7/2DOdde5w7dM1hgSz
bozd++o9eq4Ot9thBqLcj7WAHha6e7KIrw3IstSmE6PiquT+/27OyPA/757H9tnxCECr
ZFhl8O19MznQMR+cA34fCSItSf8t8ZW8vU/ZxTqcc8H1F16Cme0vgu+wm3PZhhXPk8bQ
xPWQ==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20230601; t=1756987044; x=1757591844;
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=709851CY5Lb4MUdcZ5haTVJRRVWBPc8LOD6ZenPTlZs=;
b=W5pcsTfxhBTNAlVituCpp+XhMyc5OWAUh9yVYFUY6d79JX16F5lX7lVpX+adhEPKHM
hf2oFLzLOqBqtJmGlMAIrr0IVuqwvQCYHF6h+mb+Dn1Z8fyD79RSrdTbuqVMdFeZBXi3
pTiV8KKN3v/g920tp1I9YQ3D/6U3NmjO9VuFRlEXc0F8wyGPdWaNtGF26+WnhyVNTTyj
22vtNGAW5IHh+pF4GB+R4N0SZAPC//KAStVNTsC9KK49VZhiz2CYaazc+MzTrMIaLXqC
it+H/ucDkZ4PXNI97G3Mf/raIrBFgvObeEI0A3aym39RKTW2JBT2e+AKFwNyWIEDLzjG
W0xA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20230601; t=1756987044; x=1757591844;
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=709851CY5Lb4MUdcZ5haTVJRRVWBPc8LOD6ZenPTlZs=;
b=wZrDvj3xH67zWM9aBN8xHzvnU0Ua+oUdVhMevYIdlsG1I/Zva73cyse7M13fAxx4Nn
IcBL+rYuupEggxg/vUNOn9kHAgqWhnkqhhQaBnNEvRnY0obssdT5hyTSNli2uAQnNjs9
ojsBRz72rDiTQ3Po4bME2srScIUi9VZFv763wiP3JOcfCmtWzpgKGLTr4U+OHB4vX1XY
On86AEH+YUwPIj5ihRXAUUoQZrBv9Kbrc3nGD+0jzQ3LYewY7W0jg1j7SVTg9pj+kdwd
qz7wemzdeRKCe4DqGFOLBLn7Nzef62uKIlX2gb+c0joYQ9Jl6FhCI6Qh5gKulQ0Kw2T5
9L9g==
Sender: swupdate@googlegroups.com
X-Forwarded-Encrypted: i=2;
AJvYcCXwT2XYirznxxDKOtCVjK2Swj/P8FtY5GvJkLjEl/mcbT7xjcYdi9DncHI6IOEH5hhe6gzBC9sR8g==@patchwork.ozlabs.org
X-Gm-Message-State: AOJu0YzRbu0rEuWFYPHwoJXeiB4LI+Jb6t7E5fTMfMK29CJqwH3t84Ez
Nl8hWUqwHdlEoEmgNGg9TMZgeKgGLF+F1gC8s71nwR7CT3jwJiCUdV0L
X-Google-Smtp-Source:
AGHT+IHToABw8eweQYG0A2BEOWSUM4AggTocBPUnt41Q33jVsCq8+HRXbV79QBF421fjd6HrHGMdxw==
X-Received: by 2002:a05:6000:2405:b0:3d4:595e:185b with SMTP id
ffacd0b85a97d-3d4595e1f84mr13874184f8f.10.1756987043708;
Thu, 04 Sep 2025 04:57:23 -0700 (PDT)
X-BeenThere: swupdate@googlegroups.com;
h=AZMbMZc+wa/NRQflaz8k6H+8kilCxSMFE7IT03DEClisf5+3oQ==
Received: by 2002:a05:600c:3b8b:b0:459:ddca:202f with SMTP id
5b1f17b1804b1-45b7877b13els41757865e9.0.-pod-prod-06-eu; Thu, 04 Sep 2025
04:57:19 -0700 (PDT)
X-Received: by 2002:a05:6000:2383:b0:3e2:6d96:b4da with SMTP id
ffacd0b85a97d-3e26d96bc68mr381507f8f.38.1756987039334;
Thu, 04 Sep 2025 04:57:19 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1756987039; cv=none;
d=google.com; s=arc-20240605;
b=IK+o2EAIiS9E/DPdld9S5lPmBxp/8qQDNiAfZPVMxpnK9XjVkMF7es2AhaWBdrDefS
e/s7DEfKS2xMoHj5RODLoXwnqh3Qhre+8ohEvBjogM92U87h8YssVDeJ8ztmzXn4N7pr
VoEbnqCgkr61JYQRO0ojSAbctMUOLFOYAEx2juMj4aOH8d+kw0pl4TQqQ2jOAVNpjcRZ
HYMFNH96Zyb56oJu9UiHdTyfqDEMhexnogep5GyUi2TQSAMPakcG6u02jn2rFbE9MBbe
dFtaV92J0pjf92mZ46RgjTCT8MglAKkgzo6VFTjEEKpI6a6oVOw2OvhlkvDcJP0CDCJj
Hd1g==
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=III45r9lE4sGc621Uni9TO1JP35XS65hG0p7yJwTFZQ=;
fh=zydHuzCQWrku2OPQyZfraJZFcOpEXLQ/YBcu3QNiBd0=;
b=WypM+W3j0b7bwWC+WsKUkJtZcCVIjPVNzcYc/v/bY3mJr9iuXloIoQK+WjSumkFIRj
TBPNxZ2QKti53yEW8FycpunuRttoxHh2c5mLD2OpySZa3GgcAOf3tWyyRvNDoVuRbyUS
LWwDD6FwZYRFeH78Nkwp/I7n5GtLSevQZPagrd4rDLT176X7S211ubC8sctvk7BFCYHz
BuWikBDhAfEcIpGuxelDP1clO+yHfYOPAhDzNmy2m+/nHeN75GqD6pVwnUeV/IHzYxBC
nDqmwy+Gki6aWYWw9hl+kpK+qlHcFVOzlmDg/rRmUcHjZ7otoqhMYCWcQwNyk718DbOM
49Yg==;
dara=google.com
ARC-Authentication-Results: i=1; gmr-mx.google.com;
dkim=pass header.i=@gmail.com header.s=20230601 header.b=Z6DeWlX5;
spf=pass (google.com: domain of m.glembo@gmail.com designates
2a00:1450:4864:20::62b 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-ej1-x62b.google.com (mail-ej1-x62b.google.com.
[2a00:1450:4864:20::62b])
by gmr-mx.google.com with ESMTPS id
ffacd0b85a97d-3e0628baaa5si55844f8f.8.2025.09.04.04.57.19
for <swupdate@googlegroups.com>
(version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
Thu, 04 Sep 2025 04:57:19 -0700 (PDT)
Received-SPF: pass (google.com: domain of m.glembo@gmail.com designates
2a00:1450:4864:20::62b as permitted sender) client-ip=2a00:1450:4864:20::62b;
Received: by mail-ej1-x62b.google.com with SMTP id
a640c23a62f3a-b042eb09948so160152066b.3
for <swupdate@googlegroups.com>; Thu, 04 Sep 2025 04:57:19 -0700 (PDT)
X-Gm-Gg: ASbGnctYU8tVay2VQyQQyGMaMRyLf8ymiAI7mfElOZqk+Jen40FWACKf87fOObioCYQ
MT7Mx7E/5rIHAQBInKYhUH4aHXHeE6H09fRzWkDhwqqxiI+UTS5x6t88xazOJyaBxCtwfE+p/EQ
0T0tTVswBrbB+FbGzFlq+WS7VLkG/SW2QkbvAbVWZ7oXGWWW8pw+ZiFVPajX2w/xafDNY2kj9JE
kRsFVjRfuRogJQ7aguqgm1O/rM6QQsGD7r60xQkRTb2a9qwZ4WdJUuIUjaKKftHFMIe6uQHWbVQ
E6/D6cPBEuijSFygk068dKFtkv7EE9o2nkOsHOwXj8jfeLfwi8Jm7TNKKGlE3xx9qu98NhCMQgv
gZIr9gtZqgyL3aSJKb74iBsePEq9MstgAshaNTaQxB2RA/B8Fl+Np8Q==
X-Received: by 2002:a17:907:3eaa:b0:b04:4afe:7568 with SMTP id
a640c23a62f3a-b044afec187mr1081299366b.38.1756987038321;
Thu, 04 Sep 2025 04:57:18 -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.17
(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
Thu, 04 Sep 2025 04:57:17 -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 13/16] decrypt_keys: make ivt dynamically
allocated
Date: Thu, 4 Sep 2025 13:50:00 +0200
Message-ID: <20250904115704.58413-14-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=Z6DeWlX5; spf=pass
(google.com: domain of m.glembo@gmail.com designates 2a00:1450:4864:20::62b
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/decrypt_keys.c b/core/decrypt_keys.c index 969a3cdc..25beb08a 100644 --- a/core/decrypt_keys.c +++ b/core/decrypt_keys.c @@ -25,7 +25,7 @@ struct decryption_key { char *key; char keylen; - unsigned char ivt[AES_BLK_SIZE]; + unsigned char *ivt; }; static struct decryption_key *decrypt_keys = NULL; @@ -72,7 +72,14 @@ int set_aes_key(const char *key, const char *ivt) return -EINVAL; } - ret = ascii_to_bin(decrypt_keys->ivt, sizeof(decrypt_keys->ivt), ivt); + if (decrypt_keys->ivt) + free(decrypt_keys->ivt); + + decrypt_keys->ivt = calloc(1, AES_BLK_SIZE); + if (!decrypt_keys->ivt) + return -ENOMEM; + + ret = ascii_to_bin(decrypt_keys->ivt, AES_BLK_SIZE, ivt); keylen = strlen(key); if (!strcmp("pkcs11", key)) {
Use NULL to detect unset iv instead of relying on a zero buffer. Signed-off-by: Michael Glembotzki <Michael.Glembotzki@iris-sensing.com> --- core/decrypt_keys.c | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-)