get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

GET /api/1.1/patches/2225735/?format=api
HTTP 200 OK
Allow: GET, PUT, PATCH, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "id": 2225735,
    "url": "http://patchwork.ozlabs.org/api/1.1/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/1.1/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": ""
    },
    "msgid": "<7CF8D62F-DA33-4134-8BE9-97E4EC9A9CB9@siemens.com>",
    "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/1.1/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/1.1/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": {},
    "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"
    ]
}