[secdir] Re: draft-ietf-quic-reliable-stream-reset-09 ietf last call Secdir review

Ionut Mihalcea <Ionut.Mihalcea@arm.com> Mon, 10 August 2026 09:17 UTC

Return-Path: <Ionut.Mihalcea@arm.com>
X-Original-To: secdir@mail2.ietf.org
Delivered-To: secdir@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id C5E1712710614; Mon, 10 Aug 2026 02:17:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1786353431; bh=4WgvA4PeJhwbdIeb1YKewx9OXxXpB95pfWrTuN+L0Dk=; h=From:To:CC:Subject:Date:References:In-Reply-To; b=VlSQ2IYdG3hafmN0DTp1sxZ4zTCYHHDerqe1RHdee6ojCbSkBUpW6ISIJLxZEX9pk u0vQPFVfJ5ZOQKjyBcEzJ4iVF5mQYdqqJ1njXRj4gNmQZapgbsx+dY4rDSAwOV46b/ uII9shi8O87QkkzIqfYi2pOQq9nr7y6GUj6IPC9g=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.095
X-Spam-Level:
X-Spam-Status: No, score=-2.095 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_NONE=0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (1024-bit key) header.d=arm.com header.b="LX12Nsts"; dkim=pass (1024-bit key) header.d=arm.com header.b="LX12Nsts"
Received: from mail2.ietf.org ([166.84.6.31]) by localhost (mail2.ietf.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 1mWZ5YIpFqej; Mon, 10 Aug 2026 02:17:10 -0700 (PDT)
Received: from MRWPR03CU001.outbound.protection.outlook.com (mail-francesouthazon11011053.outbound.protection.outlook.com [40.107.130.53]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-384) server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 9A7A51271060D; Mon, 10 Aug 2026 02:17:10 -0700 (PDT)
ARC-Seal: i=2; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass; b=Rlg0tWJo8KTXd8eRL/kPk1dCTZWjKE9nHNKpVBYWrTRjq5th4GTq2fQnlCA6J6sTLtJi937XZGNyI5SaVkfCoPgwLeVuqSvGLk2WTrkCy75Y1NaXbcsd0Oc/baFTHMZ+WnFX2l7pvfIZPrPdYIpAqEeflQegS+Af+9c6lstGySE4l/YVmEoYBEH+5iD78gooB8WmZsqKMlMuf/0qu6APbjxebXFr2y/+G+Y4+ZWUoY5AL/BkjYTWG13zaKAdLSTyfsWtKwn+eN0UFWOkoj2CakKBOm11CRfxTfldmyVY2azL2HjawoVqhY36mgL/odFgRC7l7banxxzTd5Rq42r89A==
ARC-Message-Signature: i=2; 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=4WgvA4PeJhwbdIeb1YKewx9OXxXpB95pfWrTuN+L0Dk=; b=pw+Gy/LFASgBuXTc20wO/Fyp+OVusq3lgLLO9qSp4vIcqmf9q6naZeLN4qhg35QjFoUeQ1xYPl1OhqzoJWStbciwQkC4bBrfdLoW/Px47HKqHaVhqaCU5qzzhtR4EN/Y4AJp9+BWl/PQN87Oq+Z6jWHQLiqIL0LkQ3RYOb5REF5OHlRD/4+b6kuaUAqUaaRa1TClE1JdJGSkz/vS0bmeM9W5OpCUuKFU0ZiHii1PULPASWViOGyM4cyuyetLv6YWvjzfMpB4LH9cYey55utDU88M0rPbvxFyU1avv6nSozW8anAjY0mX8xqDbNwhBY3fPM8FAR8xpSf2jzZBkQlK4A==
ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 4.158.2.129) smtp.rcpttodomain=gmail.com smtp.mailfrom=arm.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com; dkim=pass (signature was verified) header.d=arm.com; arc=pass (0 oda=1 ltdi=1 spf=[1,1,smtp.mailfrom=arm.com] dkim=[1,1,header.d=arm.com] dmarc=[1,1,header.from=arm.com])
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=arm.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=4WgvA4PeJhwbdIeb1YKewx9OXxXpB95pfWrTuN+L0Dk=; b=LX12NstsL2CIsfX4dMhg/SoNoV/xWF7syUrxdv+gFUtdD+sVbB0Pvem9a5vam8a0SpcXtncunfV0t/PYcT5CDBbKniamLG25rySec1szcqRNuCo/0DZXtTe18QNW6q7TzM0i2paHb5l35WGeZDzhluKlLNvS1Pw6qfyOPckY/WM=
Received: from DU7PR01CA0039.eurprd01.prod.exchangelabs.com (2603:10a6:10:50e::12) by AM7PR08MB5367.eurprd08.prod.outlook.com (2603:10a6:20b:dd::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.292.25; Mon, 10 Aug 2026 09:16:59 +0000
Received: from DB1PEPF000509FA.eurprd03.prod.outlook.com (2603:10a6:10:50e:cafe::2a) by DU7PR01CA0039.outlook.office365.com (2603:10a6:10:50e::12) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.292.25 via Frontend Transport; Mon, 10 Aug 2026 09:16:58 +0000
X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 4.158.2.129) smtp.mailfrom=arm.com; dkim=pass (signature was verified) header.d=arm.com;dmarc=pass action=none header.from=arm.com;
Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 4.158.2.129 as permitted sender) receiver=protection.outlook.com; client-ip=4.158.2.129; helo=outbound-uk1.az.dlp.m.darktrace.com; pr=C
Received: from outbound-uk1.az.dlp.m.darktrace.com (4.158.2.129) by DB1PEPF000509FA.mail.protection.outlook.com (10.167.242.36) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.292.8 via Frontend Transport; Mon, 10 Aug 2026 09:16:58 +0000
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=l6a7/4CQYI2QjVPorPihcxgOLpL5WJ3tN5DJUUYufT9ptN2ypwMKpUrUA1ugkZnbsSDfFE+PCnakj+FMcw2KHevGKaQlbi6X4IwfFt3IocOimlgAGKH3K0Q3g82nkTFgRIzR/BMyktlLWxUtL8ICoweQF6pibg0ndDAVLD7H0uQPbvMXwx+oD6bXboNrwLZ5kaiBSwJQtUtcPBQFC2ws+iJ/R2/jQ9YH0GM1IaUxy2rFt5Ae+MD9gsOGL54zu2DbdC5LtZfGgOkZA4WpaxR2Ko0pIv2r3dHpuJcKCIMTKDmIOynpnYMnD1aZlH2q+4tnI7gprPdBUqovgKUJnxiFcg==
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=4WgvA4PeJhwbdIeb1YKewx9OXxXpB95pfWrTuN+L0Dk=; b=ZAYYRhiRc29GSgz0FDGrlCpJZRT1QH+fJY/sF70LMqb2mFaVdbEobI/HVbLejYe3WWESRyTv14uiANdCAXnvGc+dvhKJ9dJRfo+fhDjlifBf697qeObRZDr+vp2oKn/nvm2z0xBz43N5HUuzru4eYawmJ//FMvPHaq+ujy5sJQeJew32iBCda8etw3kr0pe3yFktw0m9f4xa2qVKoCNUk8gBQYjq3h07rdgW73f+pVpFMeVjuu/eBIww4Vstc8lXnahJ3ynwHWiXKmrpT+V+EIbhJZ18OG9EYbbJlhA1+yFpzOwtdjg0cnsl86bFRaWKylYcOWKJ00v7ea7VDoIyvQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=arm.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=4WgvA4PeJhwbdIeb1YKewx9OXxXpB95pfWrTuN+L0Dk=; b=LX12NstsL2CIsfX4dMhg/SoNoV/xWF7syUrxdv+gFUtdD+sVbB0Pvem9a5vam8a0SpcXtncunfV0t/PYcT5CDBbKniamLG25rySec1szcqRNuCo/0DZXtTe18QNW6q7TzM0i2paHb5l35WGeZDzhluKlLNvS1Pw6qfyOPckY/WM=
Received: from VI0PR08MB11565.eurprd08.prod.outlook.com (2603:10a6:800:2ee::16) by PAVPR08MB9843.eurprd08.prod.outlook.com (2603:10a6:102:31f::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.292.25; Mon, 10 Aug 2026 09:16:24 +0000
Received: from VI0PR08MB11565.eurprd08.prod.outlook.com ([fe80::78a7:564d:926a:476e]) by VI0PR08MB11565.eurprd08.prod.outlook.com ([fe80::78a7:564d:926a:476e%6]) with mapi id 15.21.0292.024; Mon, 10 Aug 2026 09:16:23 +0000
From: Ionut Mihalcea <Ionut.Mihalcea@arm.com>
To: Marten Seemann <martenseemann@gmail.com>
Thread-Topic: draft-ietf-quic-reliable-stream-reset-09 ietf last call Secdir review
Thread-Index: AQHdJwITBr1q+Qx6iEiUsULcWzAi8raXAnze
Date: Mon, 10 Aug 2026 09:16:23 +0000
Message-ID: <VI0PR08MB1156583C38D94A7B95F75A9878ADE2@VI0PR08MB11565.eurprd08.prod.outlook.com>
References: <178536163450.1428717.5397938348145764465@dt-datatracker-d4d6ff9d9-fsx7d> <CAOYVs2qdWMB7+gd9tzJdTS6OL36Hmv6o-=A8e4PcDB3k8PFdMw@mail.gmail.com>
In-Reply-To: <CAOYVs2qdWMB7+gd9tzJdTS6OL36Hmv6o-=A8e4PcDB3k8PFdMw@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-GB
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-ms-reactions: allow
Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com;
x-ms-traffictypediagnostic: VI0PR08MB11565:EE_|PAVPR08MB9843:EE_|DB1PEPF000509FA:EE_|AM7PR08MB5367:EE_
X-MS-Office365-Filtering-Correlation-Id: 115017a8-b49b-436d-7546-08def6c02119
x-checkrecipientrouted: true
nodisclaimer: true
X-MS-Exchange-SenderADCheck: 1
X-MS-Exchange-AntiSpam-Relay: 0
X-Microsoft-Antispam-Untrusted: BCL:0;ARA:13230040|366016|1800799024|376014|23010399003|10067099003|11063799006|5023799004|4143699003|56012099006|38070700021|3023799007|8096899003|22082099003|18002099003|13003099007;
X-Microsoft-Antispam-Message-Info-Original: QxRcIjc669a0fVNpeNJA5ITJ1IFPwG8OXHNtCRfYGH3sqCvasTA1Albrr0txyHg8cVQ9pmvryhwXnMzWIvnPXQUFSvnE2R/Ry3KqVQtUdGOaVsC9g5fBiXX0c7hxvAAYwsUVyksxKy/0NfOx47CH/f5fmkrqytj0aMfibBOlCwxLSbM9weU/vQpHT3q7OcWbgBcE5UCEwqUQNKsnIm320kJBomDyw9VTjQ3Ue0gwfRrV1olcPoN7t4NKRiWmIUjXxKcGqhIF/JNu7S+U37JJPn5cri4RBoQxvJgJNT3LkEATrNz6E4enOOvXvfldHcLE73aDLMm4LIlU24cUI7yWij+DszPQW5dC++TKD+yc1laeeJQg1ng5O8UpQ566mk02K0bJggjeZ8xRnq4g4u2u2AY/c2b1OJ3ZFR3q55eTY8usz+bY4f2dd3cVl600NdRu7JTloetqz3M7YKy4XRUsfpM8afY/KxHKri1vK8xGhuZ5ZYtPvSe9XPMET79ep66WMsXiwm49cHK3m9y+knjoBa9F2gybdiu5lS+IYhk07wQoAPuu5Qx5gUatYyWpVZHkY3eSv6ZtnWrg9+zqUP7CxQEKE5e8+5DCFf1PqxM19US/IoGve7Aterh3MD++SudeUfmzTElE2u8wSEe5s1ZMGDFTGqGEuY4xPLFE13oVWRwAKSZevbwVslbd7pqDVEfLBmHk5dHTXjJ26WlQDNm9HY3uIu7sutjeAnfX5+Mzpuk=
X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:VI0PR08MB11565.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(376014)(23010399003)(10067099003)(11063799006)(5023799004)(4143699003)(56012099006)(38070700021)(3023799007)(8096899003)(22082099003)(18002099003)(13003099007);DIR:OUT;SFP:1101;
Content-Type: multipart/alternative; boundary="_000_VI0PR08MB1156583C38D94A7B95F75A9878ADE2VI0PR08MB11565eu_"
MIME-Version: 1.0
X-Exchange-RoutingPolicyChecked: hQ/liZF1aKn24h71BH2I5bU4xoh/Ll44f+lpONBNzNtoEG1DnR1uOeCN5AUzlkeV5gBUUhM+ebDHMzbZ4K9E+/Fayt/PAqWdq/NFQGzX9JtvxpSSjBWvIRflAFMrQoodu8LughFhaPI26OkSrBnB4usdRqbPxeiGBJkSHG4jXZGRvH6Qc47S53okSbjJUMSvbo5McFN1aQI+WoRwF5ob3aORu+xvRc3oeawoClfXPGaDQxsAUHeoFBP+DaQLpMDIRZ0eS3n+IpvxJG15xlKE/jIwifgCWb7yWbXEjV4QsVYZnLS80OvbclTGQTobn/Z5gQKa0/Zg/HoWWatCH0qYqg==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAVPR08MB9843
X-EOPAttributedMessage: 0
X-MS-Exchange-Transport-CrossTenantHeadersStripped: DB1PEPF000509FA.eurprd03.prod.outlook.com
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id-Prvs: 35ca30b5-24af-4711-eec1-08def6c00c6a
X-Microsoft-Antispam: BCL:0;ARA:13230040|35042699022|14060799003|82310400026|23010399003|36860700016|1800799024|376014|11063799006|5023799004|56012099006|10067099003|4143699003|3023799007|8096899003|13003099007|22082099003|18002099003;
X-Microsoft-Antispam-Message-Info: n7PB4voCnoSbwosXG/ufYnuILfAW/jen+U3QsEPC101zX9sMJOxy2eyPSXrgGN2JZcVJzMOAiYo901O12N1PHL3sDfsGu1ccDTizy87484sWa2X+0GVUSA7lxbiuEfuQQp42AJDeMyeeoWOzrnnwzcw6jt0rkJwHYGrLREXo+hAvKmeEyg7vAx/tlg6UJDYnNbcKUFIY4n2EKKSVy3nso46pPL+PVlWA0Zp+TB46QqVGSqKJi5sHOv3DS7wbmzGJgSospGHC40XrW8gBlQdwg14u8R61lgXItYqFFTH8BdEzOd164Cbcxa9Cg/IpYpBaOD8S4GgkZOanH14FrJCkVXypwQNE93O5NantCB8WY4rEYtgvmbU+IYqIcYtbRO69JZIO8yiUtaIbKvgRiTS6cdoaCwsg4PJJ366Dg5nL0eyLlYsAZqLXcYbhxMlij65+vJt15eziN+YYYGBi/0gSEt6c9nFFJCXULBehsLw5FddbcS1A0NNUzmkIm8iOXyExSlPPY5e7e0Ov8IMv5NFQ22p9GlE/DJShDR4kYnEwjyrJAHSedYx6Ko06WbDAG6O0BTtzvEU3KT2x7yX5NMX+vDbLtF9+yfIu+Iujb8zqACjdDAjZ4CujhwKn+2i32HbaRdcloYWtMKVQjZew+WV32lWEtorC9Sf3/NindBirG1HdgMIHrncWEu8pRnr4kTit8KA/JamGBMKEXe5kTcjApg==
X-Forefront-Antispam-Report: CIP:4.158.2.129;CTRY:GB;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:outbound-uk1.az.dlp.m.darktrace.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230040)(35042699022)(14060799003)(82310400026)(23010399003)(36860700016)(1800799024)(376014)(11063799006)(5023799004)(56012099006)(10067099003)(4143699003)(3023799007)(8096899003)(13003099007)(22082099003)(18002099003);DIR:OUT;SFP:1101;
X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1
X-MS-Exchange-AntiSpam-MessageData-0: Y+MKcXQjlDwBDFrDxhFXUDASZm1V6w7NqK7jK9aAq0i53DMxVQGQarP8TeMpXCYa6sASDwsHwRXmeQbE2lKENjOuDKXyIJ10sf30VqV/5ilQ8Xpg+RPgIFAf7gtfTrNrzFUAieqOwOpp67pDpHtT01YYiEYsZwFjb6DrmOiZ03inLKeuQbgWslwGWbOnIt7jHuPw51OgxDJ1ZUCGFhayx9q+9BhJqo+0tmW+qT3oKeyOm7an52mJ+dObIsp3V3dTkLrHOLw/ct0lhRVf68FwE/WC6J3lNX//3Vx6prfdtRqPwj8ez21lBjN8S7xPo6bG6TGlsx+HVxlbL9fduCpeN7xRG7Me4wkfKKWHZgrjVCQ4DhOteVLiAUc+5MCAQwMPXac6yrrC84zj9XWbJIdlVfhbVKIQIWDirAIMTLpmgMIvQNoZPV90uG+30jBm34YC
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Aug 2026 09:16:58.1530 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 115017a8-b49b-436d-7546-08def6c02119
X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d;Ip=[4.158.2.129];Helo=[outbound-uk1.az.dlp.m.darktrace.com]
X-MS-Exchange-CrossTenant-AuthSource: DB1PEPF000509FA.eurprd03.prod.outlook.com
X-MS-Exchange-CrossTenant-AuthAs: Anonymous
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM7PR08MB5367
Message-ID-Hash: REWQZ6L6SZKXG6SDVOUOYW5RMHOLYXMH
X-Message-ID-Hash: REWQZ6L6SZKXG6SDVOUOYW5RMHOLYXMH
X-MailFrom: Ionut.Mihalcea@arm.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-secdir.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: "secdir@ietf.org" <secdir@ietf.org>, "draft-ietf-quic-reliable-stream-reset.all@ietf.org" <draft-ietf-quic-reliable-stream-reset.all@ietf.org>, "last-call@ietf.org" <last-call@ietf.org>, "quic@ietf.org" <quic@ietf.org>, nd <nd@arm.com>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [secdir] Re: draft-ietf-quic-reliable-stream-reset-09 ietf last call Secdir review
List-Id: Security Area Directorate <secdir.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/secdir/VGV4UQQBLzGWVv1qEUkt8DkCaB4>
List-Archive: <https://mailarchive.ietf.org/arch/browse/secdir>
List-Help: <mailto:secdir-request@ietf.org?subject=help>
List-Owner: <mailto:secdir-owner@ietf.org>
List-Post: <mailto:secdir@ietf.org>
List-Subscribe: <mailto:secdir-join@ietf.org>
List-Unsubscribe: <mailto:secdir-leave@ietf.org>

Hi Marten,

Thank you for addressing the comments! I've just looked through the PRs and all seems good to me.

Cheers,
Ionut

From: Marten Seemann <martenseemann@gmail.com>
Date: Saturday, 8 August 2026 at 07:49
To: Ionut Mihalcea <Ionut.Mihalcea@arm.com>
Cc: secdir@ietf.org <secdir@ietf.org>; draft-ietf-quic-reliable-stream-reset.all@ietf.org <draft-ietf-quic-reliable-stream-reset.all@ietf.org>; last-call@ietf.org <last-call@ietf.org>; quic@ietf.org <quic@ietf.org>
Subject: Re: draft-ietf-quic-reliable-stream-reset-09 ietf last call Secdir review

Thank you for the review!

> At the end of sec. 1: "application protocols continue to treat this stream
function as an abrupt termination". Clarifying question: is this in the sense
that application protocol can expect no new data to be sent over this stream?
Because "abrupt termination" doesn't seem representative of the new behaviour
overall.

It is abrupt termination in the sense that it tells the application that the transfer was not successful. For example, when downloading a file, you might treat a FIN as "all the bytes I received constitute the entirety of this file" vs. a RESET_STREAM (or RESET_STREAM_AT) as "parts of the file were transferred, but what I received is not the complete file".

https://github.com/quicwg/reliable-stream-reset/pull/94 should make this clearer.

> In sec. 5: "A RESET_STREAM_AT frame with this value is logically equivalent to
a RESET_STREAM frame". I'm not sure this is consistent with the state machine
transitions described in sec. 5.3. For example, with RESET_STREAM the state
machine is not expected to go from Recv through Size Known.

I think it is, given the following sentence in the draft:
> Once all data up to the smallest Reliable Size have been received, it enters the "Data Recvd" state.

...which in the case of a Reliable Size of 0 is immediate. That said, I think we can improve the wording a bit: https://github.com/quicwg/reliable-stream-reset/pull/92

> In sec 5.3: "Conversely, if bytes below that offset still need to be sent or
acknowledged, the transition might take multiple network roundtrips and *might
require additional flow control credit issued by the receiver*." (emphasis
mine) It seems impossible to reach the state described at the end, requiring
additional flow control credit. In sec. 4 you note that "An endpoint MUST NOT
send a RESET_STREAM_AT frame that exceeds the largest maximum stream data value
advertised by the receiver for the stream, or that violates the receiver's
maximum data limit." Coupled with "If the Reliable Size is larger than the
Final Size, the receiver MUST close the connection", Reliable Size must always
be fully accounted for in the current flow control credit.

> In sec. 5.3: "This might require the receiver to issue additional flow control
credit." - identical reasoning to above.

The intention of this section was to say that if your application's requirement is to send a stream header of N bytes, you're not able to send RESET_STREAM_AT with Reliable Size N before you've received flow control credit for at least N. I opened a PR: https://github.com/quicwg/reliable-stream-reset/pull/93



On Wed, 29 Jul 2026 at 23:47, Ionuț Mihalcea via Datatracker <noreply@ietf.org<mailto:noreply@ietf.org>> wrote:
Document: draft-ietf-quic-reliable-stream-reset
Title: QUIC Stream Resets with Partial Delivery
Reviewer: Ionuț Mihalcea
Review result: Has Nits

I have reviewed this document as part of the security directorate's
ongoing effort to review all IETF documents being processed by the
IESG. These comments were written primarily for the benefit of the
security area directors. Document editors and WG chairs should treat
these comments just like any other last call comments.

The summary of the review is Almost Ready.

The draft defines a new frame for QUIC, allowing senders to reset a stream with
the promise of reliable delivery for a given amount of data on said stream.

The document is well written and seems comprehensive in integrating the new
mechanism in the QUIC stream management machinery. I noticed a few
inconsistencies (which might be due to my lack of expertise with QUIC),
described below.

At the end of sec. 1: "application protocols continue to treat this stream
function as an abrupt termination". Clarifying question: is this in the sense
that application protocol can expect no new data to be sent over this stream?
Because "abrupt termination" doesn't seem representative of the new behaviour
overall.

In sec. 5: "A RESET_STREAM_AT frame with this value is logically equivalent to
a RESET_STREAM frame". I'm not sure this is consistent with the state machine
transitions described in sec. 5.3. For example, with RESET_STREAM the state
machine is not expected to go from Recv through Size Known.

In sec 5.3: "Conversely, if bytes below that offset still need to be sent or
acknowledged, the transition might take multiple network roundtrips and *might
require additional flow control credit issued by the receiver*." (emphasis
mine) It seems impossible to reach the state described at the end, requiring
additional flow control credit. In sec. 4 you note that "An endpoint MUST NOT
send a RESET_STREAM_AT frame that exceeds the largest maximum stream data value
advertised by the receiver for the stream, or that violates the receiver's
maximum data limit." Coupled with "If the Reliable Size is larger than the
Final Size, the receiver MUST close the connection", Reliable Size must always
be fully accounted for in the current flow control credit.

In sec. 5.3: "This might require the receiver to issue additional flow control
credit." - identical reasoning to above.

Thanks!