{"id":2225722,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2225722/?format=json","web_url":"http://patchwork.ozlabs.org/project/swupdate/patch/9428FEC1-7DE0-4539-9C79-0688DF796DF8@siemens.com/","project":{"id":58,"url":"http://patchwork.ozlabs.org/api/1.1/projects/58/?format=json","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":""},"msgid":"<9428FEC1-7DE0-4539-9C79-0688DF796DF8@siemens.com>","date":"2026-04-21T14:07:30","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/1.1/people/72180/?format=json","name":"Storm, Christian","email":"christian.storm@siemens.com"},"delegate":null,"mbox":"http://patchwork.ozlabs.org/project/swupdate/patch/9428FEC1-7DE0-4539-9C79-0688DF796DF8@siemens.com/mbox/","series":[{"id":500810,"url":"http://patchwork.ozlabs.org/api/1.1/series/500810/?format=json","web_url":"http://patchwork.ozlabs.org/project/swupdate/list/?series=500810","date":"2026-04-21T14:03:43","name":"Align return values across crypto backends","version":1,"mbox":"http://patchwork.ozlabs.org/series/500810/mbox/"}],"comments":"http://patchwork.ozlabs.org/api/patches/2225722/comments/","check":"pending","checks":"http://patchwork.ozlabs.org/api/patches/2225722/checks/","tags":{},"headers":{"Return-Path":"<swupdate+bncBDM5BMXESEDRBKEJT3HQMGQE7M7MDWA@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=IChoZ1HY;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=googlegroups.com\n (client-ip=2607:f8b0:4864:20::1239; helo=mail-dl1-x1239.google.com;\n envelope-from=swupdate+bncbdm5bmxesedrbkejt3hqmgqe7m7mdwa@googlegroups.com;\n receiver=patchwork.ozlabs.org)"],"Received":["from mail-dl1-x1239.google.com (mail-dl1-x1239.google.com\n [IPv6:2607:f8b0:4864:20::1239])\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 4g0PM01W33z1yGs\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 22 Apr 2026 00:07:39 +1000 (AEST)","by mail-dl1-x1239.google.com with SMTP id\n a92af1059eb24-12c91ef7009sf3457759c88.1\n        for <incoming@patchwork.ozlabs.org>;\n Tue, 21 Apr 2026 07:07:39 -0700 (PDT)","by 2002:a05:7022:4094:b0:128:eac2:e1d with SMTP id\n a92af1059eb24-12c635e4255ls2912316c88.3.-pod-prod-01-us; Tue, 21 Apr 2026\n 07:07:34 -0700 (PDT)","from AM0PR02CU008.outbound.protection.outlook.com\n (mail-westeuropeazlp170130006.outbound.protection.outlook.com.\n [2a01:111:f403:c201::6])\n        by gmr-mx.google.com with ESMTPS id\n a92af1059eb24-12c749b2a1bsi389842c88.2.2026.04.21.07.07.33\n        for <swupdate@googlegroups.com>\n        (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n        Tue, 21 Apr 2026 07:07:33 -0700 (PDT)","from DB9PR10MB5404.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:333::17)\n by GVXPR10MB8224.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:150:11b::12) with\n Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9818.33; Tue, 21 Apr\n 2026 14:07:30 +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:07:30 +0000"],"ARC-Seal":["i=3; a=rsa-sha256; t=1776780458; cv=pass;\n        d=google.com; s=arc-20240605;\n        b=QRCpx7eEUgHxw3smd5jt1ud9WYPFyWIUZSzZs2+JD0JsvRSAJzBYeWetxOQKbwPeWo\n         rOwWGLhWls7jzrGp7LC6/iL/NQwJoLNvSEEepUwaUCgUeXWLxoDRj8jkIneLFwiwzwuV\n         6y+wHxbqE+uniKsSQihaMOuu9zaTz6iU9uCwdJAx7F/p+iSr7G+tlcO3saqmVvZ3QuAL\n         U0JxJ+oqswz9u2JXzp2+VbHWHMx4R/2bAN769yKbIspWjriGxkJy3e26yy52c5JZTF4d\n         a/eRsIOt1DtfHtpUmv9hT1jC8BTK/MpN492TZnG2cxn4H+bENoWAv6s+rbME4aWERuRD\n         /faQ==","i=2; a=rsa-sha256; t=1776780454; cv=pass;\n        d=google.com; s=arc-20240605;\n        b=l3YoCCsgqAPboIVevjk6wCnpe7aQ+4E1H+Z800krymSV4SwLMASNjK34i2b1Qx0/c7\n         FWeU3OOu0G/BNBiEb5SSJ0aBRt3ibNIh/xPYFZsTxZdCHDIme/K4fLDfMnmKjtKaHezD\n         Zv5cRUmF5mUsdlFlMoITClbBtVSgWfmC1gGQpQhZIIjRmk7eAkG8tVXjd3aI9ZPVu6jq\n         yXrWaGWOVWXz8BnUFsFHqtgKq33nyhzd8UJNQiWvd43imirrcVFLFu/Na1t4JMQzuUCu\n         +6ZNQSnwBuBi85N7Y3nih1cERRkjHIdR8295ch+womLPDF5/JkKoDTz80OBodLTV9nC4\n         U/aQ==","i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;\n b=W+W2G30ed5eBovlnKPZXucQ3er933/ymOl3ofJbzKs7+ykhqhukoxMHyamhoBx8OgczIXZu+GAtgW/I19GZiFSMHY94AkXsv+BJGmzby1AVWPXtubT0O7eTigUePuIWEr0aWHxx5RnkiwT8UI+iRCLndHnw3XdvIMl7Gw64gwTuQ7kcaPBK6gXC43VlkvBmToo8HxleAREV/QCDh+AoPUPetTr6xQGO6kM1gfrW7UwaO9MLN9sKGMbuElK8IhXFAsN55Bh3TPpuLKwQl5UmbsIJNQB3AjfBSrRERVAR3vuIn16+Czk+gqW5W8ApoMpsWeAiSkVNsKjroI7sMlkviCQ=="],"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=pFqwi36IBrGOttoAFMYfMimz54UaBAoqGLevX4HhcL8=;\n        fh=EyqjwL2+FA+pbCat0jul34UtyCcncwEY1boK7b94nzM=;\n        b=b4PgqnZbE/erXMMeoMzTb4c2qxeLFuGSIKASI+4+3yxhlSwAqId58PoOEErl8X12QC\n         8rc7LkWQ9mJUhA4ul0SWoa5T2RXaZ4hbWMWUrc5mlyNWelhUDLRIUMLaIaVF8ZbyT5rH\n         e9Cf0Ne5Oezt78S3USB3SRzVcsQIjIeBA/vt1FXtnVsPSmYA9pLRi/nqLITaGNCOELLO\n         clIhIOKaijwF2v+bTzkc+irQz66l952Sn2rZtAeavLxazntXYMiVF5HiYS/ja44j4b8n\n         /lYBWDYsMFnfQVbT7DUZJVjLUy9ZUtV58SmEgZ9Uk55Okns4i3oVFqnrfQuKZZhxNS80\n         b7Iw==;\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=E/CXd1nAfG47iAITWk/FOUVAXwzE4ivYvKvjRwUSUsp73Tk8b62q03AN02iqx6zEju\n         l1cAWfsqoe3ZAVkpTLOYL3nHidKB+xP256BNkFGv7SVmYk73V/lE4yMxddazwQxI3VRM\n         5ZjX6hDyOM0p1s+pdUuwH+9N5tmWvRFB3HiuWgVgW6nGZscdswCzsVPG4VGrBZzEHy+q\n         iAYT7ILsMl3w6ryhsIkQIV8rM44vtpSnw2QpOMnAptjG1BVcBouiADXgqNeUUGwQfZsa\n         Dmg8/yMEJ8XtUWiKXGVuxxj7oLDOF1FQrOpZJ07lMaqjk8K3J0TVL2LXiGtlMMys2Zix\n         x9Dg==;\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=t4iH8VJplPPmpg6O4jW3Q+nz/1CtXF88FzF5D0w7BjVEfZmwGUjIQAKBKzbXR+URyCXUlKQzjsWISg9ZzOFl+FsgGiP0F6omi8wwmBFetCZds6liQ9xHRXpj3/KQP/0AtFyHbfw+4Ij9nbLE/72k1EV3TlHtW+KFFVu32cpqTVge49ap1Ubrbx06KtGSAJDrIJ0ICImwTXGA20grnB71rMytfHQPbsXwgOtzoz7B0MCKy1pBEmsGNId+6r4Nm/UXm/48JHsAfRm+lxhMWpjl44x35a60EW7bOciQPxCm1X4ciPEL0DhWDq+6eGneS0eBh+KIZaGYPowbf0XTiAzn7Q=="],"ARC-Authentication-Results":["i=3; gmr-mx.google.com;\n       dkim=pass header.i=@siemens.com header.s=selector2 header.b=xjgZk5jJ;\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:c201::6 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=xjgZk5jJ;\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:c201::6 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=1776780458; x=1777385258;\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=pFqwi36IBrGOttoAFMYfMimz54UaBAoqGLevX4HhcL8=;\n        b=IChoZ1HYZyeb+fLDyDqoKEqCBlfRQ5hCSSOuhU5CQIre2U7fJGfkZyZ+o8W2PWG2Uc\n         EYCUuEdMVwvafor8uTRoIVkJNZUA8UYF5+wK4KaETedOtkbza/HivOuo7bJlio9/Hq7z\n         VjnghDwxzzZJOcHVPL6mxhtsOThzStLyzVOyDqnaw16VSZDIpTp4T60d26dXEVtk6nUf\n         qOVUyHCQ4BPK5ubIVH0SwkjmVmUZeha5mW7+7BXpdR9fxfyiZ73vPBaXAb7ELZBpiRCm\n         8ztJQ9O3siLKP3nTRGEb4SB08g9j0Qc9BWtbIt2XbU/2lbkwXNvT35uSx9HqT9cGpHIm\n         GBWQ==","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n        d=1e100.net; s=20251104; t=1776780458; x=1777385258;\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=pFqwi36IBrGOttoAFMYfMimz54UaBAoqGLevX4HhcL8=;\n        b=SO4LDFTpVinm9QSI6R8YO886xP74zl0kW7bWC9n0lBK7u44zq2rbSC9McOXXJ0dGl0\n         Zwdkbk0oP7k6BqVos9eW2m+p3LXxZS08FtmcM/5/PzHHvD8tCt+YHAu22tMnMD7mx+P0\n         SlRtocU6YYLWReagUEPxBdr1DeSDp6FmgteecgnOQnyZDA7K9Z6UJQO7RfL32YcLiF/3\n         JGDI/0vwf98UwELNFBah5HQXHSlZCvigtR91Ai4fW+862hHPEQxGssrP6/H4vesg/4YP\n         Dt83sRPeUHPTu3GyibQhZbj/UpPPw7AgLEdMzU2TVsPQyooL+MW8nAB0Uim5uo4/O/lh\n         JjaQ==","X-Forwarded-Encrypted":"i=3;\n AFNElJ8jq1ZxB2Yw2yeaG2xi9yiDAHziy3yuKHCIEOI1JycDJLd9upsPqadvcA664u00l6N7B1wAUGO3QA==@patchwork.ozlabs.org","X-Gm-Message-State":"AOJu0YxslXHeksCuCBJ/SIhHttY+xGL2xKa5jiozR2CHl8DvRbGjkzNg\n\tqXS87eH4ZmhWevG1k/hdaKGMdotBdHr+sTAhhSku9snWMyICcbes5/fq","X-Received":["by 2002:a05:7022:6882:b0:128:d5f1:d593 with SMTP id\n a92af1059eb24-12c73f6d5c2mr10306914c88.1.1776780457509;\n        Tue, 21 Apr 2026 07:07:37 -0700 (PDT)","by 2002:a05:7022:10c:b0:128:cf5c:5352 with SMTP id\n a92af1059eb24-12c73f6d93emr9898698c88.4.1776780454237;\n        Tue, 21 Apr 2026 07:07:34 -0700 (PDT)"],"X-BeenThere":"swupdate@googlegroups.com;\n h=\"AYAyTiJjYmRw7iA/aKgPVJqn9uWIsonUXOKj2sqjyeiQDyQQOA==\"","Received-SPF":"pass (google.com: domain of christian.storm@siemens.com\n designates 2a01:111:f403:c201::6 as permitted sender)\n client-ip=2a01:111:f403:c201::6;","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":"AQHc0Zgxs8AbXYyRIkybSAIqIRYccQ==","Date":"Tue, 21 Apr 2026 14:07:30 +0000","Message-ID":"<9428FEC1-7DE0-4539-9C79-0688DF796DF8@siemens.com>","References":"<A793D0E9-5EEE-47A1-8A3C-E8E1035723FB@siemens.com>\n <B3757565-56B1-421E-B9C9-EAAEE33720E6@siemens.com>","In-Reply-To":"<B3757565-56B1-421E-B9C9-EAAEE33720E6@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_|GVXPR10MB8224:EE_","x-ms-office365-filtering-correlation-id":"e73b6d40-24b7-407c-e77a-08de9faf53cb","x-ms-exchange-atpmessageproperties":"SA","x-ms-exchange-senderadcheck":"1","x-ms-exchange-antispam-relay":"0","x-microsoft-antispam":"\n BCL:0;ARA:13230040|366016|1800799024|376014|55112099003|38070700021|18002099003|56012099003|22082099003;","x-microsoft-antispam-message-info":"\n 18imOA68u2KHx1djk1UVePVocrl6O9KSD0mTa06DMpqCEkCrq/poXwwGTrkfCPp+AI8nRCb7ZJzPgeqZl0Y9Ox0LG9peya4XbwawkEA8FDmnUGo5G4D55CAWVLHuHW3AH5Fi5WVGQh3R7H/isH1cGu+/gS6j10eiDi67FoLiVKPT48BSu5wow52OlWmtQXBWy2VpP7NN2brRg9H56IFT+mYwhirBXAcPQDfDYA5TbJWlAxVwQME21spEXHwU6z74del2Ov/yZT9HWoNLykxvK9y68Gsu5QRV6kdQdLqYNWi43sX/ciyfrTW3DBujGxrvjPOUfsOsFMKcsIAGH5KG3eohKw63o/TqURu/eFG4VVrFrCRbGMz+xRweqFitqjFRPnO5LRVPmclKyH/AbLIKnFTodM43qAYjBaoFqHepeE+V70wNhYTYwxUtSWhRgn/7F4B3fQzN2iHXklvF8fX+zhfWd8+QeCFeEtARcCH8fKhn2/2eDQKhJTCUZhMZDi5kamfPhqNxdNrpIMA8fa0zT/Fta5y6ksmMHuCCEUrcKrFN8RJFZqB777e+Rw5/XCdSj4At3hnbPshIIxLCF5e5AsNfT5cUkTmDVdBzBIv560wvELlygGDJdySfQ6pCl5cJzIgKCzlDGG+OfJLtnLcdcEfzyUIz/GkRQVuQx+jlY18D47ExAiRezdZWwua1t1uCjug6g8yyFvt+lo8ckBBugsIhFBy7ahtoYekwhn2bbIMvjVey3khh1UnoV+efyD9svkZJxB5vVO6zwwZtDOz7orOghhNto/hec46kxut54Cs=","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)(366016)(1800799024)(376014)(55112099003)(38070700021)(18002099003)(56012099003)(22082099003);DIR:OUT;SFP:1101;","x-ms-exchange-antispam-messagedata-chunkcount":"1","x-ms-exchange-antispam-messagedata-0":"\n TmljLpK2S3yUM7Mp0Qz0m/uiEGMixhj29iWycZ5JfPrivYHCqTFzY34nUQDPeOlaHDsVzfBkdVg9LHEX22HGnzdXE+LGBEmxMsEl1sc0ImpUm9tM6VibQyrrB0GtIchDa5i8+rLCflbGEhf5QeVNfOnyQBoHxm343Xofm0ESc5o2DoEseeLYaizMlcAUwK8Bm0mGaejI85TeUavc4Uj9p9nG6lUTMYqq0xKL5jOhYo42Ihuq3tBl2sa7kTBKRpydAOZAlHO4MG4myRu9yNYDP0rHJy44FIyNZI8twDQACRWkJFxO04sSiHDUCaNYxeY+EYrBhgBc0dRQ4HlSd5x9azZg8hLQ0vXf+3GIxJBMkRkfAm+J5MbfoYmrH91msqkkwvrecalRVNqHkhThCkHJ7f7nPZKVxKJXNwUub7XjFF1JAZU/buF8h11hypyolSDj+86DQW7bnIhtWsWpHn5GrYBUqzax+AgKj+OHYfa3DEV2tG7IZ/Ld34ED2RuZ6NfGGos9AQPBOf92V/2nX+XfHhtJu5Se80g0VbXrdMG3/+oS1RYbTVf+y86ZPDPf6XRXOfEa+c8GW1lAgfY+peXOmGfpNlhrS+VXPETAVd3xO2L0VvIsKrGNs3JBjAgedWMvo9fOFX7rV2TDPndFYBUTeB2aD7clg34S2hvGvGijHUiWWiiUjvCWZwtt4p4w3+eP3Glo22E6sWt8Ajml2TDaSkuNR5G63oy8HADYfB69RpMFguiNbFy9TghIyyUXz660tjBFb59brfTBdrciY9ELRe/PXJzS7pdf5t/20eRdr1u+WsWkrsGxYnVUZOP8CSGSlDjud1yxAMRFyfUFsngKbUtFl/JCUxKqsfLi20H9bs3FQE9wnKKMKc9C6YYF7ssDhV4vG7GM3I8v7q+pdeXD4A4+WWY1uyYcsts9u9RhodzJk0aJ6TglTuyrJdYUL2sk0/SZVYHq4AEQuq+ST3o97PttnXhE9uhkzZMGGuSIsPNtO4JwVVCrQ9/vNv2RLIkAFnA9Q/GBWF/+aXF74pjKEA7EI7sN27JM5GGYLFZeUPsIpLYpz0AsACsWJOKr2UajyH+RqDhotsHqAJnKW/GXnOOOCXPGXpWoBxXwRdUMwHcBjb4X09rorZRoWJaklJPSZjW8AGAj/mi7mIQANKEAEH+Sm1cn16NKLjxl472BGUwsjIrUIYDm8L6RPN6yMSpXCvKVxWZ6EmidvbSNZt6vkprV0pFkRE5Bv9njm4JC5T9vF8J1mF2yNunttO5ud3QFZEGTNH8H7S9nsl6CXz27NuU8hFPNf9lXrQoY/vrqkKN+t4tcCv6y7kjg8LzStTvhSGvY0F4R7KmkhIc9mNpMYrQC4tSb34y4kuMzOQ1esw4iExC3WmH9+VpzQIfUh6ck9iYSmG8FGPKtAdgB6sdmaf77hj+0UBWQAzGyaQEGUJjDOytfqCvoo5Mt6l/+Fv/svGYiiDftds6PzaNJujYAveVA4Deaw8DJqxnlbYoPi15RosgdOJADXCKuRJBz9nQUlZ7noCg7bBADfXpqvhfUA6O0RuG9Rk3Gj25ynAU6wVHxzxiuT/BisSsLzpwkcnjzWPg4Am09zOoKM09W0uWXxoF1AwI4sNSVHGGr7M0WMHqA5i5V11QMKjyS3ym0Pef3loGIxJ56cKlpfouZfPlZ2cobkzZa2xF9dvFJp1q3NlAlglLs/NhoPFZm0T1VxZmvuL+zMJjHtK87qA/i5JaUdqVGqdE+mzYwipgAeeCooxk=","Content-Type":"text/plain; charset=\"UTF-8\"","Content-ID":"<119509137A08E6409F69235A858B3A8F@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 e73b6d40-24b7-407c-e77a-08de9faf53cb","X-MS-Exchange-CrossTenant-originalarrivaltime":"21 Apr 2026 14:07:30.6606\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 7lzzlG6btBfgOERVQ9RAtnHvrV2PZCvUzznzl+u6u68xgPcr7DBcGC4+MbtDDyMlFusBZrYlOC6dkOxpHnurMuT4qK0itIrb5xJeDtuTtqk=","X-MS-Exchange-Transport-CrossTenantHeadersStamped":"GVXPR10MB8224","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=xjgZk5jJ;       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:c201::6 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"]}