Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/patches/2225735/?format=api
{ "id": 2225735, "url": "http://patchwork.ozlabs.org/api/patches/2225735/?format=api", "web_url": "http://patchwork.ozlabs.org/project/swupdate/patch/7CF8D62F-DA33-4134-8BE9-97E4EC9A9CB9@siemens.com/", "project": { "id": 58, "url": "http://patchwork.ozlabs.org/api/projects/58/?format=api", "name": "swupdate development", "link_name": "swupdate", "list_id": "swupdate.googlegroups.com", "list_email": "swupdate@googlegroups.com", "web_url": "https://github.com/sbabic/swupdate", "scm_url": "git://github.com/sbabic/swupdate", "webscm_url": "", "list_archive_url": "", "list_archive_url_format": "", "commit_url_format": "" }, "msgid": "<7CF8D62F-DA33-4134-8BE9-97E4EC9A9CB9@siemens.com>", "list_archive_url": null, "date": "2026-04-21T14:12:07", "name": "[2/2] refactor(mbedtls): align HASH_final return values across implementations", "commit_ref": null, "pull_url": null, "state": "new", "archived": false, "hash": "5aa0ffff848499fb2b75cc0d5ee6f29794d9ce7d", "submitter": { "id": 72180, "url": "http://patchwork.ozlabs.org/api/people/72180/?format=api", "name": "Storm, Christian", "email": "christian.storm@siemens.com" }, "delegate": null, "mbox": "http://patchwork.ozlabs.org/project/swupdate/patch/7CF8D62F-DA33-4134-8BE9-97E4EC9A9CB9@siemens.com/mbox/", "series": [ { "id": 500814, "url": "http://patchwork.ozlabs.org/api/series/500814/?format=api", "web_url": "http://patchwork.ozlabs.org/project/swupdate/list/?series=500814", "date": "2026-04-21T14:09:17", "name": "Align return values across crypto backends", "version": 1, "mbox": "http://patchwork.ozlabs.org/series/500814/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/patches/2225735/comments/", "check": "pending", "checks": "http://patchwork.ozlabs.org/api/patches/2225735/checks/", "tags": {}, "related": [], "headers": { "Return-Path": "<swupdate+bncBDM5BMXESEDRBPULT3HQMGQEYE5TR3Y@googlegroups.com>", "X-Original-To": "incoming@patchwork.ozlabs.org", "Delivered-To": "patchwork-incoming@legolas.ozlabs.org", "Authentication-Results": [ "legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=googlegroups.com header.i=@googlegroups.com\n header.a=rsa-sha256 header.s=20251104 header.b=hhvYnRgd;\n\tdkim-atps=neutral", "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=googlegroups.com\n (client-ip=2607:f8b0:4864:20::133d; helo=mail-dy1-x133d.google.com;\n envelope-from=swupdate+bncbdm5bmxesedrbpult3hqmgqeye5tr3y@googlegroups.com;\n receiver=patchwork.ozlabs.org)" ], "Received": [ "from mail-dy1-x133d.google.com (mail-dy1-x133d.google.com\n [IPv6:2607:f8b0:4864:20::133d])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4g0PSL4tVxz1yCv\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 22 Apr 2026 00:12:18 +1000 (AEST)", "by mail-dy1-x133d.google.com with SMTP id\n 5a478bee46e88-2c16233ee11sf5758375eec.1\n for <incoming@patchwork.ozlabs.org>;\n Tue, 21 Apr 2026 07:12:18 -0700 (PDT)", "by 2002:a05:701b:2816:b0:12d:b361:330 with SMTP id\n a92af1059eb24-12db3610c5fls103656c88.0.-pod-prod-03-us; Tue, 21 Apr 2026\n 07:12:12 -0700 (PDT)", "from PA4PR04CU001.outbound.protection.outlook.com\n (mail-francecentralazlp170130007.outbound.protection.outlook.com.\n [2a01:111:f403:c20a::7])\n by gmr-mx.google.com with ESMTPS id\n 5a478bee46e88-2e53705fc93si428161eec.0.2026.04.21.07.12.11\n for <swupdate@googlegroups.com>\n (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n Tue, 21 Apr 2026 07:12:12 -0700 (PDT)", "from DB9PR10MB5404.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:333::17)\n by GV2PR10MB6983.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:150:d9::6) with\n Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9846.16; Tue, 21 Apr\n 2026 14:12:07 +0000", "from DB9PR10MB5404.EURPRD10.PROD.OUTLOOK.COM\n ([fe80::212:adbe:f7f4:84f8]) by DB9PR10MB5404.EURPRD10.PROD.OUTLOOK.COM\n ([fe80::212:adbe:f7f4:84f8%3]) with mapi id 15.20.9818.033; Tue, 21 Apr 2026\n 14:12:07 +0000" ], "ARC-Seal": [ "i=3; a=rsa-sha256; t=1776780736; cv=pass;\n d=google.com; s=arc-20240605;\n b=iVRgNFbFJtoBflpIHNH6vYcw17yvziunBrJLxwsRID6R/qD/vDesuXwJfj+rmYIYCz\n bZuv1idyM402CZrAVefBL93c5Cr0P0PeP4Dw/K4EXb6IoM1Owi4W9Sq3WzBCwE2nUQij\n 2A+bra2Y+TNefwHjD1kYYcCUiS7e7yOfhespDjdqkje+m/PgSo3LwxgHX6CpsOBhM0OE\n S/akuADTrT7MPzRBjKd93+t2UlULoyiwM5pKHa2GgCsyF2m/qew6A14fBDxKwjbB2ORZ\n JEciaYeH/pw0q/4tS4m7DEpbDinqsKi93rmnYanHRth3c7g9iR3dlElUUMjPC0TLMmFz\n zjog==", "i=2; a=rsa-sha256; t=1776780732; cv=pass;\n d=google.com; s=arc-20240605;\n b=MgyrxVGj8H7kJB/4pPkXMWinbJBZFOpeWqwZMxv59E8dIXVmPCVcS4PWlAF/WXH6jU\n n5TWixgVnNkt2kQuo5bmMR2wincJo9GjZxL59XTXSd5HJEnYHQ1rXxhhpST1mlHTFqsl\n ciyfah06oR1gFOATsALpNI3ddWcMtyXWVSu+1GMUvYcwTU55gDGD5ahZ6/oBwb41NTlW\n uwPlEnq7Zts18+jiu/csMgK4OH8qF0JmRv7572R7jDjOIFqEBRnZHBmZfqdDOpfus6Ab\n H5VUyE3HgF8G8+itMIwpc4KqL6/uBd2chXWNNi0fldwc9WL8NrF9aOQM5hWEGdXm8L3C\n +nHg==", "i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;\n b=ntLrNwEyE1lTHsdL+/TBac6J6hgrrtooTbBzqAr6+g/V8Jr7J7qzzzps//6MBpOkUltLhHNybaz96LWqo+UBzx6sCNixqulu8SrxEM/bqhcRiA8BmYBECgZdH99BJZwfzh8FWHWRaHbc8kTpmqpj0paHfxlqI6VRaWhQMHBG+TfX1W60Zkd3X4726/Z8LT4HH18IqJ8AtXGyN1d7vJJpFvw6l8lNdWHZIwg4/xHKml5F9gI6zgsbeyrCgvSAOoDfQ11YhlFk3OrV0Jy30DgsQCYiqmvvtef6Oj3VGPUZIs/KGNU/CQz9q/LTrfObfZwiZ+cpu0kiO46ss7SJ+109PA==" ], "ARC-Message-Signature": [ "i=3; a=rsa-sha256; c=relaxed/relaxed; d=google.com;\n s=arc-20240605;\n h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post\n :list-id:mailing-list:precedence:reply-to:mime-version:content-id\n :content-language:accept-language:in-reply-to:references:message-id\n :date:thread-index:thread-topic:subject:cc:to:from:dkim-signature;\n bh=ueqmGiBbnDqjb+19E2KI8oWljAdfsv467/4dmKmUwlE=;\n fh=cnWzvSfMSeFm9CNhCl9sRbmmV2ouirQGFR80PPwQe24=;\n b=OqeBhChRgik0xsLiRRdtDKPyRBHPZ75ZlceFh+CcbQrECKYTpXwHbPy/mFiArn7JIc\n T1GB4mXVJz1AkBdl6fBLLqGXmMEeb4yCHUblVXYoRoQcIEYoUpW33tHN1h/YTmVm4CO6\n v/Y1n7KmyWL4n9t9XNbxxo/7biY3NRLPZzmpIx1bXcK6fZJH1BM1XFihaEdui0+lpj/h\n g1oVhf0gGCIrGkXrA3eTrBySpuO9L3c59JQARdMqQQZzkjFZwVQP3Vgg+siawOm0UUvX\n nP+b92zY74jjgTMwrC62+O7ByG+Nt2qFrROZDjLDDen/J7NiAo4SBGleqAHLelLtkGmm\n 6AJw==;\n darn=patchwork.ozlabs.org", "i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com;\n s=arc-20240605;\n h=mime-version:content-transfer-encoding:content-id:content-language\n :accept-language:in-reply-to:references:message-id:date:thread-index\n :thread-topic:subject:cc:to:from:dkim-signature;\n bh=Qnomgy1MzycOwGEdrImNQxS6U7u3lMk481lOsiN8yMk=;\n fh=HGePxe0X0EPdPc7ww+97EqkwkVgBxrEqih3eIHi+lUI=;\n b=EP5M9kmJ76SZdVFHksoU0gdQU0NjL+zaI5YHVCscdSacifPVgwKMjfHzikgHcP93Cn\n bPWL7Z2aKK8hzijLAVD+xYXcG7IucOvitR47PkLs59n1aGZQuQ4LMix3Gsv1fs3v6ip6\n h5bLpNPHsD+4tcouvP76cV7TDwu8KfW7TQWvtficc0LbTgQHIauWtGqCDox/JbU2CnK4\n y98FXj6HNrO4ddBpXUIg6dc9FGODwUtQP/+jlKqQFrs8Gzs53j98kUHv6oGDQ7YXccHC\n WU8TIK/5/rmNMTPE/hi9P4muGbmqWTF7ON4JPJZdz1kxM/7SbsUU4/foHzwoTh0YnMZl\n P2OQ==;\n dara=google.com", "i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;\n s=arcselector10001;\n 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;\n bh=Qnomgy1MzycOwGEdrImNQxS6U7u3lMk481lOsiN8yMk=;\n b=ZZj/Rux4LTuP/efriXm3DqI891bz4wx2kIiieh/H29L7u3x26Rjlz4Sx01+RZmx+3QSqOj6zvxQUN7/wytXgvr6LDV6K2HBa7wW+AKrV5Nq82Vn3FUhLYIgyfSr7kE5SM18RWfvNejBRvLSpdhXDg9IsS+KKU3GxZJa6pHL3UDoYU7HEE+zuEI+Up0tyjZIvOx56SSYTvJj0rDObsj9AX7hnSR3l1THcg+of/u+3Fmk2uz6dblGbd6wp4d7K3sYmi5nniL8W3I/AkXNRwIXK8r1fS0xIQcbhLiUr+be4UUNPTfkITEKpPJKQ/CUSYO6ElComLJgYTxPHlhFrjeLnqw==" ], "ARC-Authentication-Results": [ "i=3; gmr-mx.google.com;\n dkim=pass header.i=@siemens.com header.s=selector2 header.b=VNCnfA6k;\n arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass\n dkdomain=siemens.com dmarc=pass fromdomain=siemens.com);\n spf=pass (google.com: domain of christian.storm@siemens.com designates\n 2a01:111:f403:c20a::7 as permitted sender)\n smtp.mailfrom=christian.storm@siemens.com;\n dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com", "i=2; gmr-mx.google.com;\n dkim=pass header.i=@siemens.com header.s=selector2 header.b=VNCnfA6k;\n arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass\n dkdomain=siemens.com dmarc=pass fromdomain=siemens.com);\n spf=pass (google.com: domain of christian.storm@siemens.com designates\n 2a01:111:f403:c20a::7 as permitted sender)\n smtp.mailfrom=christian.storm@siemens.com;\n dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com", "i=1; mx.microsoft.com 1; spf=pass\n smtp.mailfrom=siemens.com; dmarc=pass action=none header.from=siemens.com;\n dkim=pass header.d=siemens.com; arc=none" ], "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=googlegroups.com; s=20251104; t=1776780736; x=1777385536;\n darn=patchwork.ozlabs.org;\n h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post\n :list-id:mailing-list:precedence:reply-to\n :x-original-authentication-results:x-original-sender:mime-version\n :content-id:content-language:accept-language:in-reply-to:references\n :message-id:date:thread-index:thread-topic:subject:cc:to:from:from\n :to:cc:subject:date:message-id:reply-to;\n bh=ueqmGiBbnDqjb+19E2KI8oWljAdfsv467/4dmKmUwlE=;\n b=hhvYnRgdFl3/LCCm0on9I360udeQylWVyq+POLkD8rYRFyyepj9gvTubS6fiC9obC2\n DsogcDXxwUa52D8fTKDrDICSS/L0Fn92oUiOzt+ckQnpZ15laKltAt5Yn6N5JSQusQ79\n W49AB78Zs7fdEWEo+hGjpSoI3dZi0nKfRPPHBjb6bXdVaZLNFcVPG9IXqrX1kMLuPaVj\n s59YxtzG9E/DoldXbeOiH0m+myssvNyBjZjcgGJmERcs7EvZGXfrzXTav8BKZJagdtBi\n 3gje4UiA+DOZbu1V5bAz0EZ7nGT2aB+enxspRfuUW2uorlc+hZHYdb2u0eB0zoV/7hrT\n efYQ==", "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1776780736; x=1777385536;\n h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post\n :x-spam-checked-in-group:list-id:mailing-list:precedence:reply-to\n :x-original-authentication-results:x-original-sender:mime-version\n :content-id:content-language:accept-language:in-reply-to:references\n :message-id:date:thread-index:thread-topic:subject:cc:to:from\n :x-beenthere:x-gm-message-state:from:to:cc:subject:date:message-id\n :reply-to;\n bh=ueqmGiBbnDqjb+19E2KI8oWljAdfsv467/4dmKmUwlE=;\n b=kzV0/gxrGhO4/DOZ5DiS7IA6Yjy5SHcPNStYAm3Bd2fLbyQMYrK2K0TIGHGhbghI6h\n lNxM9BD9df+pPlcry2V437Jss76CrQu5Vn3HFnn82a7v+xRtk0DlhrMo+k4xCdT3Zh88\n W/H5eszqkslYfolcW/L61pDYgrPnWH8/ICN5edV1Q/ySLCBc78uYTOdzoCQvB4razaNS\n 2ChAkuWXQ61ls3DWpWgfPsaVses3+O4374U5XrEC0p6CxWIiAXYF/I6ZI6fuRsWTTgv5\n Im8bmCXlSHa4n6Rl86TZ7s92rj2/1uAdkY7b8B5OpYHEF48ZAeDCeL/L3aiogrvOPFT1\n mLsw==", "X-Forwarded-Encrypted": "i=3;\n AFNElJ/HHfy5f9rinqiY6uBZLRtjJ7I5AZqRaLks4uR5VygH6Tyv6OQYp56GAWrun9xcO1DIRK/MUjbbLg==@patchwork.ozlabs.org", "X-Gm-Message-State": "AOJu0Yy1ReOoQQbA/b1VbukMIpr+98ZvkLoCmx1TGnoxDg6b0D3EI9tN\n\tOnUWRBUGSlVMAhIqDxaozxykPB6SFWn4HPqYQJzRSbd6WoPjMeTSlHt6", "X-Received": [ "by 2002:a05:7022:519:b0:128:d084:e921 with SMTP id\n a92af1059eb24-12c73f73435mr9082416c88.14.1776780735854;\n Tue, 21 Apr 2026 07:12:15 -0700 (PDT)", "by 2002:a05:7301:1f01:b0:2c7:5a7b:e8c0 with SMTP id\n 5a478bee46e88-2e4657714d1mr9548644eec.12.1776780732463;\n Tue, 21 Apr 2026 07:12:12 -0700 (PDT)" ], "X-BeenThere": "swupdate@googlegroups.com;\n h=\"AYAyTiJeUs+4qj7XDt1zHBb1Puvs/LIBmlF4oqRinJEv/LrXdg==\"", "Received-SPF": "pass (google.com: domain of christian.storm@siemens.com\n designates 2a01:111:f403:c20a::7 as permitted sender)\n client-ip=2a01:111:f403:c20a::7;", "From": "\"'Storm, Christian' via swupdate\" <swupdate@googlegroups.com>", "To": "swupdate <swupdate@googlegroups.com>", "CC": "\"MOESSBAUER, Felix\" <felix.moessbauer@siemens.com>, \"Gylstorff, Quirin\"\n\t<quirin.gylstorff@siemens.com>", "Subject": "[swupdate] [PATCH 2/2] refactor(mbedtls): align HASH_final return\n values across implementations", "Thread-Topic": "[PATCH 2/2] refactor(mbedtls): align HASH_final return values\n across implementations", "Thread-Index": "AQHc0ZjWsRy8TOFOzEeIzNyu0MteeQ==", "Date": "Tue, 21 Apr 2026 14:12:07 +0000", "Message-ID": "<7CF8D62F-DA33-4134-8BE9-97E4EC9A9CB9@siemens.com>", "References": "<0EC9AC91-BD5E-4565-A6EF-EE468E4D304E@siemens.com>\n <89927E47-3CB5-45C7-BF47-323103C4EAED@siemens.com>", "In-Reply-To": "<89927E47-3CB5-45C7-BF47-323103C4EAED@siemens.com>", "Accept-Language": "en-US", "Content-Language": "en-US", "X-MS-Has-Attach": "", "X-MS-TNEF-Correlator": "", "x-ms-publictraffictype": "Email", "x-ms-traffictypediagnostic": "DB9PR10MB5404:EE_|GV2PR10MB6983:EE_", "x-ms-office365-filtering-correlation-id": "c897a60d-d9ff-46af-55d4-08de9faff8c5", "x-ms-exchange-atpmessageproperties": "SA", "x-ms-exchange-senderadcheck": "1", "x-ms-exchange-antispam-relay": "0", "x-microsoft-antispam": "\n BCL:0;ARA:13230040|1800799024|376014|366016|38070700021|22082099003|18002099003|56012099003|55112099003;", "x-microsoft-antispam-message-info": "\n dcGWqGkYxTqJBjx+J8AkoH/e5/4tsq2E4EPMAxc9oKJ3rlMBnUcCp5vQM4vreI+aIlrq+E2EcMa9p+Ur/O839FhYfhEF7NHxD+oucMGu2DiwtUr2d3aLGV+zeV6O2i9bD/v1/qQodIyfosVdnGgr0r4U7fZ1pJ5neE9YDJFlnFkBSsKQmPDuvv71h/wwRMiRIeK9dtDfR7AKqSIs4YupAo8TVOsD3Fo6F2mqj8GMlMP3acaBPWB0HpAzJB7xpFGXD7F1FnuZxi/S5752kXkFyHzbQb4so1q39tQOhhAmhpjCKiExPxbanbAYEZhCdTSJmD5SLV09X9xvLUw1UoKsfOaoAdx14cdcUTzR94r8GSGZKLulSeUA15tQKQWKJFS6Tu+HhbBKMB7gF1DfIOnm5raCZoduWS6vjRXMD8gcQJ6JxhdsWtYq8Dpcjc8BEloJXcSaPi3T1WJvTehy1cwmrvljIUUtD4xbMc60gwRM8GkWexlcuuwE05XfXf8uUTVEj+UUZhkX5yjsz3VTz0sGsJnnpKMbFA468swukdkEOqS8AMOioYifOJ0/qg4wLAmicglbxi5fGPjk2BSv/t+/YZXc/WNInmBlNgmQ6AgVq5Ybkl7++qxAuyvU7MRBC+Lzkx8KTgw/TM76KzU7YkjLV87/0Glz7Tx6R30H6uxvKK0m289OB5HARPb8jhIBRnjpUsFsNBqxB3btn06594uqKMc0fP2U0OX1QgM4vSfLZKKdQNkGdp1Xz9v/z0wv+Azp6OzP99BQ3STDPeBPgQelTQZg3MgnxPfl4HyvkQ98Dkw=", "x-forefront-antispam-report": "\n CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DB9PR10MB5404.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(376014)(366016)(38070700021)(22082099003)(18002099003)(56012099003)(55112099003);DIR:OUT;SFP:1101;", "x-ms-exchange-antispam-messagedata-chunkcount": "1", "x-ms-exchange-antispam-messagedata-0": "\n UKXlO5GWZGsqI6RTNPsg7VldgvS068P/0qJBL7uRoe9BUos1YVdAzBh3OaPepnNfo6dM+rm14Wga8+7a9aZNaXHdIbsfXNuFyyEB/tcLlyoaFLo1MM1QmTkm+PvTZdg0sWM5UKYTyhLGnCGQvcNRARyDhHEGrw7H8Dd9PsNpUubxfgxYcYaZzhqptxSq8KVEO850iTndIMWzyMhuuUEJfGBgxLcEqe3+84jPGTtBdXQfW+UCpTfph3ZAIT2ieTxRvUOPkw2tOVVTDZUO8rmD01dz+B5FwZh73SSp/0QPTumFp/QJErQIHtxIKtVQHjxJ4h9Ed28imUCdCQryStBUsA4IxdjxT3ydrh9fjbWKruSwoa7zXJgIg5KGirObLIEGGDN/3I8pGJlweXjow7LgwzjlBNzONnho1QcWM5jDbD2LxIn+VnsyIFkM/VScDz+M5cErWIWdjjYFBDYMn3vVK1iNPpe0jfx32l/Vo68JPJ7Iqqeq83CwZBD2R84Yt2CoNRbqEvdLdpV1y49LN9xGipycxwOcPhP5+xXlWjN2vxtUzZFvvyhdJenuCb6QgakQyvniy/pFr5uZTAqPOvlH3HhAcV7S45omk851nlyArafdeQXjsc9QgcEkFa3iLiVD5RHcJmfamODOPgnIulAJJAe0UffO94YIa3tDXcGiEti5ziWXZuhUuMruKQoRKlL8a11OiE2t/AWKkrFKcffulIKDqWqonzWAfIEGxW9C7XO0lyiRGh4KqZi7TIetQ0VniBixT1gsJjkumZRptGEgSdM6HOjbYYZ9JA1laCLX9ReQtWuoOwEPtCoP/IkXXC24b/heHC9mOJ0+TcIZ28yrBzTlmsdh8O+R7ELzEzoAfjZhlHsiFNWQJyZpWKNwMgP4lAeqSaxJrABwO4wYrYBEnIq8aeOWI1KMxaveDV1uSfKvQu+mU9AIwtEVra/rJWZZ9XeCFWeOi5okPJiWLbE38Rn1OpjwE9Sx9fW/2FAjLP5KZZ/iQmlLbBQrTdfmfn21uoReQH5iJ+TFdzEzkrT34LH4mKS1E9CjJDeM1gX82cty+c+wqAxA8VfKu1EUEAxVUxxtOd0Q65qBsq+mq5+ijTcNSI2KyDhcb3VsWfBAIX6yO9Tmg30XEpMgE09/WYVpkAIA5qSURAYY2y4Q/buMA9tMgfLZG92KvEsXuJOSSqyPo613s3ID9oyMOmYK1U1FdcFSh6RXXrNpk44RuvhEVtahefO1jCJ6Nil1UCybMwgM9OpJv3Mio89wRhLey0WVw6UnuOECJbUuQJI2da+mFDAkOlQaVF7ByVWh9YuE/T0q5vzVcvLPzq7T6XI6FEJXEWDpulg/GGgpa6u1uKWRzikfZ07s+DN5YQTQLC4MaRUvV8aD0MxdCet5AFDjJkMuBVPuMyBrD35xCSI52cYi4b+jgRbfrRM8cOrPh2wV9xWeny24U/8RpWF+FmPUXB/Q4sGjZstvom8hnr16pVdysrRauJ2xCWJzWr30+m8TC+Fa3N6pWwu+DwuWvienMdol6VileJeY7ZRfdokbtK2T15esDA49NDUHjqt5eVZpfSUzIDCnyhDtEzH6jDk39P97heViC92Ga256bgeanjjwcVrgu7nzbehS99lGfBBPaTUVDVZ+plwsQN1k1IKOpqGVPwSH5fYZkkdhmQSUyTsOIS0ftUrzJWjZs4C0bGjsHfGeXgJun9PUAAngp10A/BrEOOqiDKmV/gQoktkfs67GiFibjRRumQwhzJSdngTUCwc=", "Content-Type": "text/plain; charset=\"UTF-8\"", "Content-ID": "<9BEA9EE5D34FAD4A836E0888A4A95A16@EURPRD10.PROD.OUTLOOK.COM>", "MIME-Version": "1.0", "X-OriginatorOrg": "siemens.com", "X-MS-Exchange-CrossTenant-AuthAs": "Internal", "X-MS-Exchange-CrossTenant-AuthSource": "DB9PR10MB5404.EURPRD10.PROD.OUTLOOK.COM", "X-MS-Exchange-CrossTenant-Network-Message-Id": "\n c897a60d-d9ff-46af-55d4-08de9faff8c5", "X-MS-Exchange-CrossTenant-originalarrivaltime": "21 Apr 2026 14:12:07.4532\n (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": "\n RcahnRAcy9/4xHdysW98RF7XcxdBencsI08xGxyk6wy5SACB5qy5zCXHyQBTKfPA/CJtRNOkrHzDWa/V/u4hRjiHJKbwsTKIuHissoE6n2I=", "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "GV2PR10MB6983", "X-Original-Sender": "christian.storm@siemens.com", "X-Original-Authentication-Results": "gmr-mx.google.com; dkim=pass\n header.i=@siemens.com header.s=selector2 header.b=VNCnfA6k; arc=pass\n (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass\n fromdomain=siemens.com); spf=pass (google.com: domain of\n christian.storm@siemens.com designates 2a01:111:f403:c20a::7 as permitted\n sender) smtp.mailfrom=christian.storm@siemens.com; dmarc=pass (p=REJECT\n sp=REJECT dis=NONE) header.from=siemens.com", "X-Original-From": "\"Storm, Christian\" <christian.storm@siemens.com>", "Reply-To": "\"Storm, Christian\" <christian.storm@siemens.com>", "Precedence": "list", "Mailing-list": "list swupdate@googlegroups.com;\n 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>,\n <mailto:swupdate@googlegroups.com>", "List-Help": "<https://groups.google.com/support/>,\n <mailto:swupdate+help@googlegroups.com>", "List-Archive": "<https://groups.google.com/group/swupdate", "List-Subscribe": "<https://groups.google.com/group/swupdate/subscribe>,\n <mailto:swupdate+subscribe@googlegroups.com>", "List-Unsubscribe": "\n <mailto:googlegroups-manage+605343134186+unsubscribe@googlegroups.com>,\n <https://groups.google.com/group/swupdate/subscribe>" }, "content": "From: Felix Moessbauer <felix.moessbauer@siemens.com>\n\nThe HASH_final implementations are expected to return 0 on success and a\nnegative value on error. While the mbedtls_HASH_final correctly\nimplements this interface, it still is better to align the return codes\nacross the backends - what we do in this commit.\n\nWhile doing so, we also document the expected return values of the\ncrypto backends.\n\nSigned-off-by: Felix Moessbauer <felix.moessbauer@siemens.com>\n---\ncrypto/swupdate_HASH_mbedtls.c | 2 +-\ninclude/swupdate_crypto.h | 4 ++++\n2 files changed, 5 insertions(+), 1 deletion(-)", "diff": "diff --git a/crypto/swupdate_HASH_mbedtls.c b/crypto/swupdate_HASH_mbedtls.c\nindex 4165b940..9005256b 100644\n--- a/crypto/swupdate_HASH_mbedtls.c\n+++ b/crypto/swupdate_HASH_mbedtls.c\n@@ -99,7 +99,7 @@ static int mbedtls_HASH_final(void *ctx, unsigned char *md_value,\n*md_len = mbedtls_md_get_size(dgst->mbedtls_md_context.md_info);\n#endif\n}\n- return 1;\n+ return 0;\n\n}\n\ndiff --git a/include/swupdate_crypto.h b/include/swupdate_crypto.h\nindex aa9da964..0e579dfb 100644\n--- a/include/swupdate_crypto.h\n+++ b/include/swupdate_crypto.h\n@@ -46,6 +46,10 @@ typedef struct {\nvoid (*DECRYPT_cleanup)(void *ctx);\n} swupdate_decrypt_lib;\n\n+/*\n+ * Return:\n+ * 0 on success, < 0 on error\n+ */\ntypedef struct {\nvoid *(*HASH_init)(const char *SHAlength);\nint (*HASH_update)(void *ctx, const unsigned char *buf, size_t len);\n", "prefixes": [ "2/2" ] }