From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Thu, 09 Oct 2025 15:59:34 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-qv1-f63.google.com (mail-qv1-f63.google.com [209.85.219.63]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 599DxWOB013279 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Thu, 9 Oct 2025 15:59:33 +0200 Received: by mail-qv1-f63.google.com with SMTP id 6a1803df08f44-879e66b788bsf56810016d6.2 for ; Thu, 09 Oct 2025 06:59:33 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1760018367; cv=pass; d=google.com; s=arc-20240605; b=fm8uoiXUnd9vmHir0lrtDKOMk5zzQtGsOGTKxU8wc814xJgs7VZ8/yDuxxabUMUIJm ktG+Nmua7pE7veBcFWn/pxa6eYfFX2IyG123hgvS4mUheBJWf3yAveM8Li7NHuEqXjeV fI8tUx+DPD3dmTACgWFys10sNqy6o3TilEDQKcVHx8vMIcjg+GI2oTfrl8rt4FuW6uQW 2sSB8gihDsJba5nHHUOAyjekS6mHTSKV19F2Yt+FF2ReOztrubsQssOYZlUDh+bBLz7r E4FKhvf+TK7cHkxywSabyB/6WH7tms4Ceaowi98xNKdoBgHgxUf4tBduHfEztW5QcHx2 JgbQ== ARC-Message-Signature: i=3; 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:reply-to:mime-version :content-transfer-encoding:content-id:user-agent:content-language :accept-language:in-reply-to:references:message-id:date:thread-index :thread-topic:subject:cc:to:from:dkim-signature; bh=W5l9UKkTT2oBLDisDGr+3DbKz1EMUr+Bj7UNB2HEbrs=; fh=XR/CsjdZ85bJeRGVyWggv88SX7FR86JR/T27G6ZYaW4=; b=EbX3td2AhdYHOAGG48sp0pr1H4IYpQIhjjDnYOMGR6boJj+PXLlssvK7AYD0maph5W DB0KoyFW9CvSMT7/CxeX6xKPz+2JOrfNz95BRIbLxVpwRfSad4BnlE1I2I5PFskLKJHr 0hfNXbm7MembCpiY/e8IQSb/+qpz0uku13g3EeIMl/34lq+cfgm6YAbdLX/nMbfVs9bk j3B8Gpj28jPgnxTpTkSNMIT9tXk94qj3fWwl6eit4qJIRC1mqTAuaDHnMMjOv2I5L/zF whJ8bgYi5mct3/dVQTdC4vo2KUFoDrUmDBDNOBjI4Vuiq45yjPiCejAHg1iRluS7Y2y9 gb5w==; darn=ilbers.de ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=BsuU0Vhh; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of cedric.hombourger@siemens.com designates 2a01:111:f403:c201::3 as permitted sender) smtp.mailfrom=cedric.hombourger@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20230601; t=1760018367; x=1760623167; darn=ilbers.de; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:mime-version :content-transfer-encoding:content-id:user-agent:content-language :accept-language:in-reply-to:references:message-id:date:thread-index :thread-topic:subject:cc:to:from:from:to:cc:subject:date:message-id :reply-to; bh=W5l9UKkTT2oBLDisDGr+3DbKz1EMUr+Bj7UNB2HEbrs=; b=mZjStCs8vgTrNNNqhFf7n+yPFEbOH4yRJJfkVtU1TKXxkiqF0tFClXczBOnQHZ8h0z ElqKO2iiu+Qd3s2iR3oR7sX7Fj8b77aeBeZMf4YxJWWh9PtYgRYYoQ7SuZh+7TOk6ibu MPgQqEdBk/Va+kCV5E8PtTazUn3DKaax1+pDVjBEAsoOorQmDZQAwb5bcfKfF2Af30qn m1d9xw0aDck5f+bFxG5jPQafrqlFogBodxsA6dVXB+QoT/IxZ7cNc2I0QpsNyZ5KQl2o hYZyw4dJeyYtNBF0F6NxQWPegEZnuVIl79lMRK6IZxGusoI2ZjoZQsEqiUS69P4c05tY LgEw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1760018367; x=1760623167; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:mime-version :content-transfer-encoding:content-id:user-agent:content-language :accept-language:in-reply-to:references:message-id:date:thread-index :thread-topic:subject:cc:to:from:x-beenthere:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=W5l9UKkTT2oBLDisDGr+3DbKz1EMUr+Bj7UNB2HEbrs=; b=fxpVlLaEfBn5od092xsll6eI+hdpHsKUQMFk/KxfYf52yBpTDmV6sOWDld9GU+FIhG wKABv5CfxLRrNtX02h0E8/xR8HMvWaPXFkToprLyyAv8J5opVaq8eRUArVp5z8iJ9bU3 QgIY0NJHmY7zqj9VAbyboyz6bkuEpmci9IKgZer1xl8byHES742PIksW08pBoWZpO5H9 4jByV3aMcBAeWmA617mUm7MfRBlvY19B0g47gN5TyAyWmynnZdBGVvdhWdxgu89yNfAp 8q4bpA+lDAgKjrduyGsh8j0DRndcwj96psfqgrqXwNQks8QDK8ZXyTnpY+OJ7X90b+8o gEyA== X-Forwarded-Encrypted: i=3; AJvYcCU9MrHTW13hQhdSzF8KBmVFIcYGBBs/pcqZ7LUWV/sxBhB1SPJHOCFJ6RQnrZfdbbWy/yhA@ilbers.de X-Gm-Message-State: AOJu0YxJHq4+1vDaD+KnLEJvZAj65SYsvqFIBRGAT239z0Dn9Z1rLow7 JWLvvblp2KxtTSH8jZ9kYigqm7kE7dn+tSSvuEwPSlZqXdypuJ5BwqzI X-Google-Smtp-Source: AGHT+IHtKpDNN1lKHAx5p0GsQlbZ5l/1V2peBgrTYXVpahOblfk64AiOx38pAvbEKZTac3lqmWKvxA== X-Received: by 2002:ad4:4b61:0:b0:878:c2cb:7a68 with SMTP id 6a1803df08f44-87b2efc3576mr59815256d6.43.1760018367178; Thu, 09 Oct 2025 06:59:27 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="ARHlJd40icE1Aje82UaFrmHJvn4LzH9TJsMQVe3xZqciYO98BA==" Received: by 2002:a05:6214:2b3:b0:6fb:4b71:4195 with SMTP id 6a1803df08f44-87bb5051bdals13922836d6.2.-pod-prod-06-us; Thu, 09 Oct 2025 06:59:26 -0700 (PDT) X-Received: by 2002:a05:6102:548d:b0:5d5:f6ae:74b5 with SMTP id ada2fe7eead31-5d5f6ae75b8mr572357137.41.1760018366005; Thu, 09 Oct 2025 06:59:26 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1760018365; cv=pass; d=google.com; s=arc-20240605; b=etVG7sOXtbC9rUk556KWXvYHzOTdmRCnQnn7hIDK3c1hT/OOPOflAHUWOjtH7lDQum jkAH4WOLpOQPfSZVosQt/DfQtMVEraxjm0q6DSC1cr+y73o2bXU5wA64bdfB/CUmHVIT lWotrMwBqQAhqzdYT0rTNT0wt/gn43p2yZTRMNqTJjUzz+j9QXB3uVtp8P9wd4IKehZ2 TmdpP9V/UcShtJRWC/cRXjUr+vJHotU9J5erJ3p/hO+C9fTlMplupUGqrRvl9+zmjAJe bxwuL57kMsngQv6odjrBcc5zW0UZ7H8GoVQ0h/HU6FlnkTmWl8Erurd6z5vcWCYG9qu0 S1Bg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=mime-version:content-transfer-encoding:content-id:user-agent :content-language:accept-language:in-reply-to:references:message-id :date:thread-index:thread-topic:subject:cc:to:from:dkim-signature; bh=tQ3ytBUF3DYWjMyUwKt6BSnA3q9K2S+FYJLUiaun0vw=; fh=tfhcOH6QJQY1g/FIitBPZfQgY5BiG/m1PMYysolYhMU=; b=FSPJlu67kMp/oY25b0elqflmtacq5ceR8oM2PfC80sZ+ZIcZq50beBLsx9fwndWAEz QQeVf3Z5TOrJ6+dqYfJDI9FfEOur2GFv9PSPSLwO2M8Z4cZ667VluBqobXQAY50/f/6H +SqUIrqBPySqsFKCEspopyLSoazGNgFjxs6Y8Mu+DuWnyQ7a+PgyOiwbN4jH5xIQIRcl VQ5JCcl8LXJCp3ukYzc1c0ZIw7Ab4XNVOPFY9EQZTy/L4gG6tz+F71jBZi2ZYeYdSIN+ hsVHXVH/do1CC7OavnbNjKSgR1Itu71MbBOXv5cIdnKzm2tX2Vaw+kkIsoYbXzRBMNaJ A7lA==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=BsuU0Vhh; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of cedric.hombourger@siemens.com designates 2a01:111:f403:c201::3 as permitted sender) smtp.mailfrom=cedric.hombourger@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from AS8PR04CU009.outbound.protection.outlook.com (mail-westeuropeazlp170110003.outbound.protection.outlook.com. [2a01:111:f403:c201::3]) by gmr-mx.google.com with ESMTPS id ada2fe7eead31-5d5d3895e75si124254137.1.2025.10.09.06.59.25 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 09 Oct 2025 06:59:25 -0700 (PDT) Received-SPF: pass (google.com: domain of cedric.hombourger@siemens.com designates 2a01:111:f403:c201::3 as permitted sender) client-ip=2a01:111:f403:c201::3; ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=N19+Wvp0UCmjm5l5STqyz4YSDP55IHLKNyRXH+wQPo/LHFIyab9aAXPkB1OZ6gL1DyUcGWF0lMF3oggIditehYSg/g+Icdwzc4J6fubEhocWnXCVi4bTUul0YPr8z7ReWU6HVSGDN9aomOTbtkdDdNiVsq/q/BfmFVOukX7OigiAS7W3ZHcK5U16/09r2iCVkw/764MGJEVILiPPlB96SaS5FXxmXQnWBzEE+BrZcXFAQemdI3ADQ966KPQDnxgj7vLFTbvwNFQvd5N717ThQ16yFcjtwaGVits0iKXiGz8P9Z3bb3RSmBT4oymt7GMH194xSqbjxvKGXg5aUV24kg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=tQ3ytBUF3DYWjMyUwKt6BSnA3q9K2S+FYJLUiaun0vw=; b=dDkyPstTImh1pGwOOhKVVU8ES0uogXOxnWetbcLHDji6Ngip2qWCsNr8Xni+K40qLFAMLIfS0Kt/HgcAA5XqUsPjIBzt3YeMzXym2SZ14Y2TPiTkEOw6jaTlL2zPfpPCkRCEaaTQ4CaSFFxwcuNCwTXvIaYiDe4u+8UrkG3uz83LN1dgl5SSDPeitk/Y4GP1/LIyuchs4S579KzDDw3TmMWeSzIy+G/b6lknWyvdo+tQ5X4N6UCUXInoZkenFhpDDw2V41HfW5LU3X1AKjEHDP8G/7b9qoPCDUxpsBS+boRau3SwbzRIzekvMho7Ykdb8xLIZVlLl56f+1G1zbte5g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=siemens.com; dmarc=pass action=none header.from=siemens.com; dkim=pass header.d=siemens.com; arc=none Received: from AS8PR10MB7875.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:629::5) by AM0PR10MB3153.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:208:184::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9203.9; Thu, 9 Oct 2025 13:59:22 +0000 Received: from AS8PR10MB7875.EURPRD10.PROD.OUTLOOK.COM ([fe80::b0ad:e93d:d30d:b90]) by AS8PR10MB7875.EURPRD10.PROD.OUTLOOK.COM ([fe80::b0ad:e93d:d30d:b90%4]) with mapi id 15.20.9182.017; Thu, 9 Oct 2025 13:59:22 +0000 From: "'cedric.hombourger@siemens.com' via isar-users" To: "isar-users@googlegroups.com" , "Vadivel, Arulpandiyan" CC: "Kiszka, Jan" , "MOESSBAUER, Felix" Subject: Re: [PATCH] meta-isar: add support to verify sha512 checksum for target image Thread-Topic: [PATCH] meta-isar: add support to verify sha512 checksum for target image Thread-Index: AQHcOR2JNiLe7HddCkO7qMaYG5nIcbS515eA Date: Thu, 9 Oct 2025 13:59:22 +0000 Message-ID: References: <20251009130928.84805-1-arulpandiyan.vadivel@siemens.com> In-Reply-To: <20251009130928.84805-1-arulpandiyan.vadivel@siemens.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Evolution 3.52.3-0ubuntu1+intune x-ms-publictraffictype: Email x-ms-traffictypediagnostic: AS8PR10MB7875:EE_|AM0PR10MB3153:EE_ x-ms-office365-filtering-correlation-id: 486b46fa-e969-4cdc-760b-08de073c0ccc x-ms-exchange-atpmessageproperties: SA x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230040|376014|1800799024|366016|38070700021; x-microsoft-antispam-message-info: =?utf-8?B?OU5Ddjk1am1EbVRZeVF1MEpyY1d0dTUwTndnZDJWWmMwT1lhazVOdWtCOHJ0?= =?utf-8?B?U1ZWVk9RZEJTQlliVzY3VjhpRWEzNDNQQVNCN3h0ellia3RQTDRzaTFzcWZp?= =?utf-8?B?dUNMalJCWnVPazE4YTZWRXN4SzM5QjdXNk5pZWRSK1hLdkNEZUQ2TW9wdXow?= =?utf-8?B?a3dLTXJjTEhoaldsNkx0U3Z4bUk5d08xR2lIN01hVUYzalpjRWVyTEl2MG1m?= =?utf-8?B?Qm5rL3hGRjJ1YjRnSEswdk5qbGhrbURnVHh3U2FnZ0NnQ1QzTzFVVjQ1UG94?= =?utf-8?B?RkkreGVQRi9ndHovTEY3eTR1dCtqak1Ga2lZZ2prclhBd2NVU01jbkQ0M05h?= =?utf-8?B?bGlnS2pORWU2ODY5WEFVQUhvQVJTdHEwV2V4aUNVTkhkdU1ac1BRNmtGNUNq?= =?utf-8?B?dG1Ob3ZGNmR0eEJ3N2N6R2hmV3dHVC94Y3Q0VnRqUkp0YWNmSUN5cHVLV2xN?= =?utf-8?B?TjFoSWQ1VCt5ejVFVjZpNVMxUjRLc1V5c2YzRnhUcWRqbitQZHZvZ3ZuN2lt?= =?utf-8?B?VllocjRHdzAyNnVqN2ljYTRZcmZoK2l0RzJkN2tpOHdTekx0cDNpUXJmeEhN?= =?utf-8?B?L01EdXRWZHNOOXFvNkM3ditySjNHMjJ0Vmg1ODdnMldEZ0hva0M1SlVaMXB4?= =?utf-8?B?elRQQnBRRTZlZkN2RGwyMlRHczdyNmpHK3g2aERwc3dhd0dZSEVMcG5KQUR5?= =?utf-8?B?ZFhNTXZKejcyNEcwczZwdiswL0JNWmpvZWVCem4xRmp1SGU1T1dXLzJSTnRE?= =?utf-8?B?RC9TYlNYY0FiOHFxYWdlRnF2VGU4RWRNUW91ckZNTlpjUERRMWlPQ1Bwektx?= =?utf-8?B?VHJpcktYWlduaVAvbDltUXNrOGVYZ3BPL0FRclhPU0NBSlZTOGswOEdWU2Vt?= =?utf-8?B?MkJnd0xFeXd3ZVhEOGQwYURwL05CSW9uZTBpODZvVVdQbStEZzNnT0hLS3RE?= =?utf-8?B?Mm8vSEZtL2FnZEJBVDBncjd4YjFPMTJaMm9vcGlDQytCZzhWQ2t0aHpPQkZP?= =?utf-8?B?ajdncW80TDJiRlFHWFdQMExZSGdUSGp1T2dGa1g3dU5oL21WZkZ0T2k0SXov?= =?utf-8?B?bXIyb0U4aDB6R2g1OGsyWVMvUGtSS2tOaEtCMjdhM0R3UkRNSnhuTmx3V21x?= =?utf-8?B?Mit6c3MrQlVEUG81am5lbk5CZE1DdVIzTWZtMkErY09udnlTRUs5aU1GOEx5?= =?utf-8?B?c1VIci9jUWN3dUdqd3NRaFlvcmlFRkphdG4vMmdvOCt6TXRnbm9odUs3Zk5w?= =?utf-8?B?NlhkSzc5WTVRd0JzaUFFM3lENlVKNHFWcm9sQU5kbkZHRzBpakRvQ0dUSTMv?= =?utf-8?B?RjYrVER2NEhPaStUWmR2VE0rRHg5RWNwa3ZPRno5TXVDVjhDUHdJdGczOEww?= =?utf-8?B?aGFMZVp1S0VKQmlod3FFdW5uajJSWXRSWjk1L2NsRk8yaFpzYnVQS0Y1WlBh?= =?utf-8?B?YVNIVDR6RE1sNS9HU3ZJN3JlK2lzSzl2aFZYa2xBSzZrcUJOa3VFWEwyOWk4?= =?utf-8?B?OEwvQzc2RzJIYVFVQjdmalNabjhrYnNKWUlYeHdlQXdVZXFyNFhVbkhlNDNH?= =?utf-8?B?dWpONWdWYWt3b3liUm1QTkxydTh0TWw5SXV5YTlEK0N4dTFGU1FwNSthQXda?= =?utf-8?B?NEVGc2dBb0hKRkw1RVJoMEdSQVFITkFydCs1K0VZQTUzQTJaUGZoL0ZmMkRE?= =?utf-8?B?RHBmaGpNdzBNMHpldkF3eFpmd0crY3cvejFuOXZ1Q1ZBU21XRHpYRlc2bkcr?= =?utf-8?B?U094OVdueHIrRlhUTzluMnRxd1lsbUFLSGR0WTlhRnpOTVUvMXliTTE3cVlX?= =?utf-8?B?bWc0d2dUVlk4UkUzQ3pzMDRiZk1JemJrbExFWFpBQnNwbjA3NUJCbkNkaWI2?= =?utf-8?B?Y3RaMkl6ZFNIVWsvZDYyN0Jpc1ZRYkttYmRaa0pCd0dPdWFXdExOdGpCNDFJ?= =?utf-8?B?M25KZldvUTFobGlsSEc5VmRabER0aVc0TDRacWxzbEp2QkIwNS9HV1ZYaFkv?= =?utf-8?B?L3FlZTE5TXZaOThSemxlekloakh6WXIrZzduQVdUSnNNQ0QxbXVodkY4aWpw?= =?utf-8?Q?sFolB2?= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS8PR10MB7875.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(376014)(1800799024)(366016)(38070700021);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?bWVXUTlEQ2FkSWR5eDZvOTZmZXFIZFhDSzIxbFQ0T04vZDJQdWRpbnovMjZa?= =?utf-8?B?djJRWm4zb1Z2Z2Q4a3lFeS9jVWw5UlNEa2FWK002NG83bHdKWGZPS3pvU2E4?= =?utf-8?B?UndPUWhIK1pnVUVOWTFzdlQwdlJzVG13NTc1T1lVdVAwUTB5OFQ3cFl3VU5x?= =?utf-8?B?aXo2Wmg4aXhwTm9MMjdPbFhtalFKcS93S0pJV21JamV4YlVyVXdUWWZZQytx?= =?utf-8?B?UzJXTm5ydUhMVmxxOWNpa09rcGtBTldyeWJ0aHBrZnBwcEc2eitPVUIyRWFY?= =?utf-8?B?NERxN0huMGVVNUtiMHJhRFJjSi9SNHZLb3lMZUtSdnNKc2lsbXBqWlJoeEl4?= =?utf-8?B?anhRYW9IUk4xNEZVdXNodjRyTE50OURoNXI1VlRqVXU0UjRHNy9oOFpTc2Jj?= =?utf-8?B?WE5tUUF2U2VvZUNzdFdjbGlHdzFxdjV3NDh4RlpiVVdwekpSelJBbDgzV2lq?= =?utf-8?B?OHpwNFVvRGFXbkRWVkFyc3FIVlFqK3FKN0pLTnhMd0ZSZ2NQUnd1L1R2NjJy?= =?utf-8?B?aEhnY2l6cURsQTZUckJLNVRITEN6MnpRblhYMVZxZ1l1eUV0dE1mRDdLV20r?= =?utf-8?B?MTZDOEZ2TTdIT3dtUE5FZWxqcElZYmhjY3RNZjFjOVNSSFlUa0YxYUd1WmdM?= =?utf-8?B?RzVTVUdsb1c4d1JvM3c2N1Rvajl5UGtBWG9HT3F6VjlOTXZOYnRwT2g4ZUZM?= =?utf-8?B?Wmozb1ZkVmhBVCtxZlQzNDRML2FvZ1BqZmhBdzNjSFYxOVFUbDdyK0VzaUZR?= =?utf-8?B?ZDMraUU5R3pXM1pLOGc3eGs0SHBsTUVkS1pjeHBDTThFcVFLc0p1RXQ3Tmxt?= =?utf-8?B?cmNWbmdOakhOWE1JUU11L0Vpb2hDb1VhbytmVmtoY241dGcyeGNMeVRsZVhB?= =?utf-8?B?bm5ML3dRK3NRM1E5c0tWWndMbjY1ejJadDRyTmw2RFE0N3NNeVhKb29QSUw4?= =?utf-8?B?ekFTYnpjYnlMWVRUclV1OTVnaEJZbnRxMkRZMnFBY0xlSWVtZUFPRG53bHFk?= =?utf-8?B?R0ZTWXBmSm4rdmQxSTZTanlkcXluM29MTmQ0TWEwV2dZc0lJQk1lVWNyYlM4?= =?utf-8?B?eWF6aXh2YXhzNS9QSzFZQkFnOEtlOW8wTGtEeUk4a1l3dFVsNWR0SVZTWXNY?= =?utf-8?B?RXVUYW1TbE13bWNLenZtOW5iQmNKZjdoa2d4Ymc5NVUwZzRhdkNhRGxYaWNm?= =?utf-8?B?Qm9OQ2V4aUhmbHlNcjJlbXJOaTJaT3FBVi8zVk00V3p5RnkyOVhWMkpHOXU5?= =?utf-8?B?YS93UVdtWHduOUs5aWc0L2NYMXpWUzhQOWtsMlp1RWxlS01wV2xoRnY5amZU?= =?utf-8?B?bWpHVTc3a0ViWmJMcmxUak9ySXdpUm5HQTJReDV0UmFGa0R0U3RoSUlUdElk?= =?utf-8?B?akluOUVuR2wySHQySU8zM1hNa0VmcmhtTEFMOVNPQ3M1OTJCaG1oY1pQaFhr?= =?utf-8?B?QytUZUVSd09aS1R5UHZpbEV6YXM1RWNPY2RyUVBvVFJ3K21sK2FUbHBCZFdP?= =?utf-8?B?L3ZMeHNaaitxUXNKN3hwT3R2RmF6VzNFSEN4Q1BjVFhmd3RZT1BtS1VxNUxT?= =?utf-8?B?bnJYZnRPSGkyT09USmFoNFp2ckdDNi9EUTJ3cW16cFVKT1FLaWljWmpBZnNw?= =?utf-8?B?VHM1SjV3TllmTG5kNTlxQnA4Q3JlSkZMaXg3NDh3T09VWERqTW1oWVR3b2JM?= =?utf-8?B?WEZtRlYrajRLbk1JdkNEUUVqbnlxYVIvV2lOcENnMVJ1NUFvaXZCVzdyV0Fj?= =?utf-8?B?bVowQ1l2bnRIejNUOTI4SDJVT2hMT3laSUoxWTU1UUZMR09hMnFBSzJTTnVl?= =?utf-8?B?RXVxdkM5WWR0bG5qaytLRzlWQWpyLzhlSmZRVlk4YkNST2l5MTRWRnk0eWNS?= =?utf-8?B?NGpZRnFoUkR4Qmx2aURjMjRzb2RPR25BZlgyTUtXT2NLclhvSU91b3E4Mk0x?= =?utf-8?B?c3FSNHRwQjdGK2ZMZUJ4Q2MvOS9nVUEwVkphLzBwNFlZanVmOVJJVy9FaTFY?= =?utf-8?B?eXNPcVJpeEh6TDJBUUxuci9IY01WUGw1bTJFVVhjbXdjMWxCcGN4SVcvbERI?= =?utf-8?B?TlJBN1N4M0VyeDBxNjh4NWk0eHlSQUU3b2JXYlp6N0F6eUZFNXZsSXFOTkhh?= =?utf-8?B?MzdYS0tqY3h4bEhHczE1c2tyaUdCSnhKZ3V5ZkpLUFowaThBdnlXY0VoUmRu?= =?utf-8?Q?lft3O/OrOF26ySy3vwpLTxY=3D?= Content-Type: text/plain; charset="UTF-8" Content-ID: <06FE56B3C1EE5749A198999D774DD463@EURPRD10.PROD.OUTLOOK.COM> Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: AS8PR10MB7875.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: 486b46fa-e969-4cdc-760b-08de073c0ccc X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Oct 2025 13:59:22.7285 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 38ae3bcd-9579-4fd4-adda-b42e1495d55a X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: UJeVK/VEhFSE8vibhFf8sNaAxO5Wo29Lf3t5rvVxRExKXBO/jVIhn3Ls2q++RVhLHEyegLEBKWhZixtT5W0Ijfdp93Tazre4SGC6zQ8JomU= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR10MB3153 X-Original-Sender: cedric.hombourger@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=BsuU0Vhh; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of cedric.hombourger@siemens.com designates 2a01:111:f403:c201::3 as permitted sender) smtp.mailfrom=cedric.hombourger@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: "cedric.hombourger@siemens.com" Reply-To: "cedric.hombourger@siemens.com" Precedence: list Mailing-list: list isar-users@googlegroups.com; contact isar-users+owners@googlegroups.com List-ID: X-Spam-Checked-In-Group: isar-users@googlegroups.com X-Google-Group-Id: 914930254986 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , X-Spam-Status: No, score=-4.9 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H2,RCVD_IN_RP_CERTIFIED, RCVD_IN_RP_RNBL,RCVD_IN_RP_SAFE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on shymkent.ilbers.de X-TUID: GHWQF1aS3iI+ On Thu, 2025-10-09 at 18:39 +0530, Arulpandiyan Vadivel wrote: > In current approach, target images from installer is installed > without any > verifications and validations. > Adding support of verifying image with sha512 checksum before > installing image > Currently during the image installation .bmap files also listed in > the menu. > Update to show only image name instead of showing supported artifacts > like .bmap and .sha512. > Added a class to support generating sha512 checksum for the images. >=20 > Signed-off-by: Arulpandiyan Vadivel > > --- > =C2=A0.../classes/installer-add-rootfs.bbclass=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0 |=C2=A0 6 +- > =C2=A0...eploy-image_0.1.bb =3D> deploy-image_0.2.bb} |=C2=A0 2 +- > =C2=A0.../files/usr/bin/deploy-image-wic.sh=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0 | 56 > ++++++++++++++++++- > =C2=A0meta/classes/image-checksum.bbclass=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 | 14 +++++ > =C2=A0meta/classes/image.bbclass=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= |=C2=A0 1 + > =C2=A05 files changed, 76 insertions(+), 3 deletions(-) > =C2=A0rename meta-isar/recipes-installer/deploy-image/{deploy-image_0.1.b= b > =3D> deploy-image_0.2.bb} (96%) > =C2=A0create mode 100644 meta/classes/image-checksum.bbclass >=20 > diff --git a/meta-isar/classes/installer-add-rootfs.bbclass b/meta- > isar/classes/installer-add-rootfs.bbclass > index c738f690..185e4a3c 100644 > --- a/meta-isar/classes/installer-add-rootfs.bbclass > +++ b/meta-isar/classes/installer-add-rootfs.bbclass > @@ -19,7 +19,7 @@ IMAGE_DATA_POSTFIX ??=3D "wic.zst" > =C2=A0IMAGE_DATA_POSTFIX:buster ??=3D "wic.xz" > =C2=A0IMAGE_DATA_POSTFIX:bullseye ??=3D "wic.xz" > =C2=A0 > -ROOTFS_ADDITIONAL_FILES ??=3D "installer-target installer-target-bmap" > +ROOTFS_ADDITIONAL_FILES ??=3D "installer-target installer-target-bmap > installer-target-sha512" > =C2=A0 > =C2=A0def get_installer_source(d, suffix): > =C2=A0=C2=A0=C2=A0=C2=A0 installer_target_image =3D d.getVar('INSTALLER_T= ARGET_IMAGE') or > "" > @@ -49,4 +49,8 @@ ROOTFS_ADDITIONAL_FILE_installer- > target[destination] =3D "${@ get_installer_destin > =C2=A0ROOTFS_ADDITIONAL_FILE_installer-target-bmap[source] =3D "${@ > get_installer_source(d, "wic.bmap")}" > =C2=A0ROOTFS_ADDITIONAL_FILE_installer-target-bmap[destination] =3D "${@ > get_installer_destination(d, "wic.bmap")}" > =C2=A0 > +# Add support for SHA512 checksum files > +ROOTFS_ADDITIONAL_FILE_installer-target-sha512[source] =3D "${@ > get_installer_source(d, d.getVar('IMAGE_DATA_POSTFIX') + '.sha512')}" > +ROOTFS_ADDITIONAL_FILE_installer-target-sha512[destination] =3D "${@ > get_installer_destination(d, d.getVar('IMAGE_DATA_POSTFIX') + > '.sha512')}" > + > =C2=A0do_rootfs_install[mcdepends] +=3D "${@ get_mc_depends(d, > "do_image_wic")}" > diff --git a/meta-isar/recipes-installer/deploy-image/deploy- > image_0.1.bb b/meta-isar/recipes-installer/deploy-image/deploy- > image_0.2.bb > similarity index 96% > rename from meta-isar/recipes-installer/deploy-image/deploy- > image_0.1.bb > rename to meta-isar/recipes-installer/deploy-image/deploy- > image_0.2.bb > index b287a8d1..0259a5af 100644 > --- a/meta-isar/recipes-installer/deploy-image/deploy-image_0.1.bb > +++ b/meta-isar/recipes-installer/deploy-image/deploy-image_0.2.bb > @@ -1,5 +1,5 @@ > =C2=A0# This software is a part of ISAR. > -# Copyright (C) Siemens AG, 2024 > +# Copyright (C) Siemens AG, 2025 > =C2=A0# > =C2=A0# SPDX-License-Identifier: MIT > =C2=A0 > diff --git a/meta-isar/recipes-installer/deploy- > image/files/usr/bin/deploy-image-wic.sh b/meta-isar/recipes- > installer/deploy-image/files/usr/bin/deploy-image-wic.sh > index 333762f1..963f5756 100755 > --- a/meta-isar/recipes-installer/deploy-image/files/usr/bin/deploy- > image-wic.sh > +++ b/meta-isar/recipes-installer/deploy-image/files/usr/bin/deploy- > image-wic.sh > @@ -10,11 +10,65 @@ SCRIPT_DIR=3D$( dirname -- "$( readlink -f -- "$0"; > )"; ) > =C2=A0 > =C2=A0. "${SCRIPT_DIR}/../lib/deploy-image-wic/handle-config.sh" > =C2=A0 > +verify_checksum() { > +=C2=A0=C2=A0=C2=A0 checksum_file=3D"$1" > +=C2=A0=C2=A0=C2=A0 hash_image_file=3D"$2" > + > +=C2=A0=C2=A0=C2=A0 # Get the extension from the checksum file > +=C2=A0=C2=A0=C2=A0 algorithm=3D$(echo "$checksum_file" | awk -F. '{print= $NF}') > + > +=C2=A0=C2=A0=C2=A0 #Read the expected checksum inconsistency (missing space after #) > +=C2=A0=C2=A0=C2=A0 expected_checksum=3D$(cut -d' ' -f1 "$checksum_file") > + > +=C2=A0=C2=A0=C2=A0 # Check if the checksum file was empty > +=C2=A0=C2=A0=C2=A0 if [[ -z "$expected_checksum" ]]; then > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 dialog --msgbox "Error: Check= sum file is empty or > unreadable, Installation aborted." 6 60 > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 exit 1 > +=C2=A0=C2=A0=C2=A0 fi > + > +=C2=A0=C2=A0=C2=A0 # Calculate the current checksum of the file > +=C2=A0=C2=A0=C2=A0 local current_checksum > +=C2=A0=C2=A0=C2=A0 case "$algorithm" in > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 sha512) could easily be changed to sha512|sha256|md5 > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 curre= nt_checksum=3D$("${algorithm}sum" "$hash_image_file" this may take a while, use dialog to let the user abort the verification while running in the background? or ask upfront if integrity of the image should be checked (only if checksum files were found) also sha512sum -c may be used and would greatly simply this function > | awk '{print $1}') > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ;; > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 *) > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 dialo= g --msgbox "Error: Unsupported > algorithm($algorithm), Installation aborted." 6 60 > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 exit = 1 > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ;; > +=C2=A0=C2=A0=C2=A0 esac > + > +=C2=A0=C2=A0=C2=A0 # Compare the checksums this comment does not add any value > +=C2=A0=C2=A0=C2=A0 if [[ "$current_checksum" =3D=3D "$expected_checksum"= ]]; then > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 echo "Checksum validation suc= cess for $checksum_file and > $hash_image_file" > +=C2=A0=C2=A0=C2=A0 else > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 dialog --msgbox "Error: Check= sum validation failure for > $checksum_file and $hash_image_file, Installation aborted." 6 60 > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 exit 1 I would not mix backend and UI code in the same function. Return well defined error codes and display error messages in your UI code > +=C2=A0=C2=A0=C2=A0 fi > +} > + > +hash_files_uri=3D$(find "$installdata" -type f -iname "*.sha512") you have above a mechanism to handle various algorithms but only sha512 is considered here > +if [ -n "$hash_files_uri" ]; then > +=C2=A0=C2=A0=C2=A0 for hash_file in $hash_files_uri; do > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 # extract the checksum / bmap= file from signed files name > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 hash_image_file=3D"${hash_fil= e%.*}" > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 if [ -f "$hash_image_file" ] = && [ -f "$hash_file" ]; then > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 verif= y_checksum "$hash_file" "$hash_image_file" > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 else > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 dialo= g --msgbox "[ERROR] Checksum file or image file is > missing! Installation aborted" 6 60 > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 exit = 1 > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 fi > +=C2=A0=C2=A0=C2=A0 done > +else > +=C2=A0=C2=A0=C2=A0 dialog --msgbox "Error: No checksum file(s) found for= image > artifacts, Installation aborted." 6 60 > +=C2=A0=C2=A0=C2=A0 exit 1 this should only be fatal if the installer was configured to generate checksum files along image artifacts and if there are not there but only in that case! > +fi > + > =C2=A0if ! $installer_unattended; then > =C2=A0=C2=A0=C2=A0=C2=A0 installer_image_uri=3D$(find "$installdata" -typ= e f -iname > "*.wic*" -a -not -iname "*.wic.bmap" -exec basename {} \;) > =C2=A0=C2=A0=C2=A0=C2=A0 if [ -z "$installer_image_uri" ] || [ ! -f > "$installdata/$installer_image_uri" ]; then > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 pushd "$installdata" > -=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 for f in $(find . -type f); d= o > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 for f in $(find . -type f -in= ame "*.wic.zst" -exec basename > {} \;); do > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 = array+=3D("$f" "$f") > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 done > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 popd > diff --git a/meta/classes/image-checksum.bbclass > b/meta/classes/image-checksum.bbclass > new file mode 100644 > index 00000000..673235a0 > --- /dev/null > +++ b/meta/classes/image-checksum.bbclass > @@ -0,0 +1,14 @@ > +# This software is a part of ISAR. > +# Copyright (C) 2025 Siemens AG > +# > +# SPDX-License-Identifier: MIT > + > +do_generate_checksum() { > +=C2=A0=C2=A0=C2=A0 cd ${DEPLOY_DIR_IMAGE} > +=C2=A0=C2=A0=C2=A0 for postfix in ${IMAGE_FSTYPES}; do > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 [ -f "${IMAGE_FULLNAME}.$post= fix" ] || continue > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 sha512sum "${IMAGE_FULLNAME}.= $postfix" > > "${IMAGE_FULLNAME}.$postfix.sha512" > +=C2=A0=C2=A0=C2=A0 done > +} > + > +do_image_wic[postfuncs] +=3D "do_generate_checksum" > diff --git a/meta/classes/image.bbclass b/meta/classes/image.bbclass > index bd1b8552..57216014 100644 > --- a/meta/classes/image.bbclass > +++ b/meta/classes/image.bbclass > @@ -141,6 +141,7 @@ IMAGE_CLASSES ??=3D "" > =C2=A0IMGCLASSES =3D "imagetypes imagetypes_wic imagetypes_vm > imagetypes_container squashfs" > =C2=A0IMGCLASSES +=3D "${IMAGE_CLASSES}" > =C2=A0inherit ${IMGCLASSES} > +inherit image-checksum not sure we want to always generate checksums (e.g. for development builds, I don't need or want them but would for release builds) > =C2=A0 > =C2=A0# convenience variables to be used by CMDs > =C2=A0IMAGE_FILE_HOST =3D "${DEPLOY_DIR_IMAGE}/${IMAGE_FULLNAME}.${type}" While I believe the feature being added would be useful, I think we should make it an opt-in and ensure that no changes are introduced in builds that do not require or want the feature tests using the Isar test suite are also missing. --=20 You received this message because you are subscribed to the Google Groups "= isar-users" group. To unsubscribe from this group and stop receiving emails from it, send an e= mail to isar-users+unsubscribe@googlegroups.com. To view this discussion visit https://groups.google.com/d/msgid/isar-users/= deeefc6e126b24e6b20a78e72526c373929a65f6.camel%40siemens.com.