get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 2225722,
    "url": "http://patchwork.ozlabs.org/api/1.2/patches/2225722/?format=api",
    "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.2/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": "<9428FEC1-7DE0-4539-9C79-0688DF796DF8@siemens.com>",
    "list_archive_url": null,
    "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.2/people/72180/?format=api",
        "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.2/series/500810/?format=api",
            "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": {},
    "related": [],
    "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"
    ]
}