[TLS] checking a bit of ECH behaviour
Stephen Farrell <stephen.farrell@cs.tcd.ie> Sat, 22 March 2025 21:35 UTC
Return-Path: <stephen.farrell@cs.tcd.ie>
X-Original-To: tls@mail2.ietf.org
Delivered-To: tls@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 7D7411105BC3 for <tls@mail2.ietf.org>; Sat, 22 Mar 2025 14:35:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -1.997
X-Spam-Level:
X-Spam-Status: No, score=-1.997 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_MSPIKE_H2=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=cs.tcd.ie
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 nOo3kle3_7TJ for <tls@mail2.ietf.org>; Sat, 22 Mar 2025 14:34:59 -0700 (PDT)
Received: from PA4PR04CU001.outbound.protection.outlook.com (mail-francecentralazon11023100.outbound.protection.outlook.com [40.107.162.100]) (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 C7E631105B95 for <tls@ietf.org>; Sat, 22 Mar 2025 14:34:49 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=NnkasgtLppyFv32+lF7b7sHbjcZ+KbmwBF1eeAn35O5pHQfzXQfQF1WSdlbdP5O5KOvJ8ErXxH9AWSugoQ9X6/smCwznoTkDAD9tHyY1hvY4Uf5z0H1usxHg/bUAhxZpaqufCKTsAfLRCvnGzOTKU92VWBT4WwJUEgIAJeFEPwGMYTNcL9xMiXiDvEmO20fEH4rZsj3aF7ChkQFF/Tvalk/DgcazSP8hCDRAtyoy/OUd4vOZUNJFpRm1RD9wu1zAX8pm+u/LcTTHH8kb3Qxx5wz3LdDGPfSuvZ2RFG+tciSUNYT5bnZAIGmxZdskrMMrLBKzEyeUm37rvvVlZdIYRQ==
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=Ib6IrHjMHvn9UWDaip7em+9DLC1ish/l7jLwdubSIwQ=; b=LcWYpSX9owuxhdZmKODFXyrd3XA+vlDeE7UHxe/h8F12tZBFcLL+BWifLMjKRC/mws9ZjKq9Cjyid1CtyDqDSFpdXb4p4xSymq9p8owi7dUntEXK/SAhmr17hXF2O2wUDTaDVNl6QjHs8HNjGRnL9UhedxFS/4DOucjs8Uxu6YRT8/pSWRQiIsV6VZAWyEO/zZ3VcI3IJcK7uRI2S/UctpM2h4idylSsrcaUjIDRNamE5op+Pgg3NtRvSpydKH6DaK4OENwV9QZrub4D/fskQbngKksn6VTNbKX+LallBK9VrO3cDolE21a5YYfTSkmNiu0xOqDQ3j45U3f4snV4ag==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cs.tcd.ie; dmarc=pass action=none header.from=cs.tcd.ie; dkim=pass header.d=cs.tcd.ie; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cs.tcd.ie; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Ib6IrHjMHvn9UWDaip7em+9DLC1ish/l7jLwdubSIwQ=; b=qIiWiG7se8fbZA0bDqHPdQXwzeYi0lTIxMQgaZnwK1D7tFt0OzjI83uEC9MGX5UHDbHdd54vk76ylCMvI09BJqoe415x9j8b1Fhk/6Z6wqopxS7voJGql7NaMfxeKThEUQ1jCJUMMY+yai34aKXPmK+zrYRG4sCZnkz3r6j7w3F/Wm2alIIO2gioYUSS3lfBaP3cc6hykEh7NLFhtGQ6VwUNkcyAmq9yc/oRRdKrW4B3lXZUcXQBCFLz5+xncxZBoQPO/6Zc7Y4451DAJHK78xrobZTIoHdQim6/J2Y+2LvjcbdI0/99nqqTV9V5EDzojBcLOMqTersCj49Zu+ajBA==
Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=cs.tcd.ie;
Received: from DB8PR02MB5946.eurprd02.prod.outlook.com (2603:10a6:10:11c::16) by GVXPR02MB10667.eurprd02.prod.outlook.com (2603:10a6:150:152::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8534.42; Sat, 22 Mar 2025 21:34:44 +0000
Received: from DB8PR02MB5946.eurprd02.prod.outlook.com ([fe80::e0d3:772e:a68d:d54a]) by DB8PR02MB5946.eurprd02.prod.outlook.com ([fe80::e0d3:772e:a68d:d54a%3]) with mapi id 15.20.8534.036; Sat, 22 Mar 2025 21:34:44 +0000
Message-ID: <179d3e25-6ff2-4557-af5c-ad64aaab43b0@cs.tcd.ie>
Date: Sat, 22 Mar 2025 21:34:41 +0000
User-Agent: Mozilla Thunderbird
Content-Language: en-US
To: "tls@ietf.org" <tls@ietf.org>
From: Stephen Farrell <stephen.farrell@cs.tcd.ie>
Autocrypt: addr=stephen.farrell@cs.tcd.ie; keydata= xjMEY9GzphYJKwYBBAHaRw8BAQdAo6JvjmSbxHdQWPZdvciQYsHhM1NxQBU398Mmimoy4p7N M1N0ZXBoZW4gRmFycmVsbCAoMjU1MTkpIDxzdGVwaGVuLmZhcnJlbGxAY3MudGNkLmllPsKQ BBMWCAA4FiEEMG54R8tZDyZFrDOn5Njp+ZeoM90FAmPRs6YCGwMFCwkIBwIGFQoJCAsCBBYC AwECHgECF4AACgkQ5Njp+ZeoM93bogEA25ElRyX0wwg+kGEN1AoL60MoZfvQZ/VtmXY6IC5j +csBAIBpkL5ySuzJK2zLNZn9qQGht8IaUcA7cvDcLvS2uHUEzjgEY9GzphIKKwYBBAGXVQEF AQEHQILCPWOwW36e8D3pY8GmvvtItIT+A5uV80ist+WokVsQAwEIB8J4BBgWCAAgFiEEMG54 R8tZDyZFrDOn5Njp+ZeoM90FAmPRs6YCGwwACgkQ5Njp+ZeoM92bcAEA8R+8cpqRUIS+SoAN iO05xE6O/wEx8/e88BqzAYki3SoBAOQdwiPX+MQrAxkWD8xxOsdMOAtxYKpkD1n8aPJUw6QJ
Content-Type: multipart/signed; micalg="pgp-sha256"; protocol="application/pgp-signature"; boundary="------------1ekEe57xt8sfzGM00LDTODp8"
X-ClientProxiedBy: DB9PR06CA0024.eurprd06.prod.outlook.com (2603:10a6:10:1db::29) To DB8PR02MB5946.eurprd02.prod.outlook.com (2603:10a6:10:11c::16)
MIME-Version: 1.0
X-MS-Exchange-MessageSentRepresentingType: 1
X-MS-PublicTrafficType: Email
X-MS-TrafficTypeDiagnostic: DB8PR02MB5946:EE_|GVXPR02MB10667:EE_
X-MS-Office365-Filtering-Correlation-Id: f91a4c40-1616-4507-f51c-08dd69895b8a
X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True
X-TCD-Routed-via-EOP: Routed via EOP
X-TCD-ROUTED: Passed-Transport-Routing-Rules
X-MS-Exchange-SenderADCheck: 1
X-MS-Exchange-AntiSpam-Relay: 0
X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|376014|10070799003;
X-Microsoft-Antispam-Message-Info: DyKaMUoPfdFh+swATOgHmohDBPOEFNAUNbHkT/evbbe2PT0omojbyE+vmpgyG9VkAdotq30bGJuyXd2Ql5VTfVp4GrNVtyht894EdGpxLJ0BGN82QIo1eN4zFlHdcFSM4mSTiTvPFgoeubv24CTe7Ui7MSbMZ9MwyXDbFNpauTEBGQMbfes8AFYnZw/34p2Ss0kinYt9FHRVFOAoe8/6vdBryxxW1UXUqoiZFN2MzrqmDfhweqnB7DyfwvnASJOB9fRnNh1yLeSP88sxXUss956avYz1lP59VptSzNncU0iSSSK2z/lbU8Y9pUj//B95+sRJhSMFaXJa+kl5H//AUK7UYcbYcOOGhpOYX8R+HNOgszzPOejraVUjXjvHITcMVIcecdiFYZ7XN2Aj+RW/DvHbfGTSigDwHbxrnD0ygGxm6AIBvD2VY8zMrlY1mLBFGJ4ybKA2/Wf2cGzaAdA9OtTY3Edbg506OKmfBRjnst38QLg1XOqWjgo0WX1HUXUJVndpAJgOgXPJ5LqJr9aFHHG2JPmlIbAR0gV8b9v0XqYutyKuL87gYyRO/oY/3Chra4bCyMcGve9LlSn+Fack3WMEq5QOp8xu+qFL9xyrxfAp3tJrteoVtTSFdjYACJuoLEUnlsghrqu/XJyAdjGj2tT7mwgsG2nI9r98SfGdlnoV60FsvkbvInsCkqWTfHbuQawCX05sNY+XLFOpX5X2Bb5WMXiVLycMJkHuCBrYcfRBd+Mxz6PP2QWkAEI/9GVUlI8JUMPN1GNqUmGKahlJg6EC19pIcCgBzL16gZfBe+rAwmxu5L3b1OSqinabZnxU5tJO+TWPXV6BR/pPD7HqQrBcdoumPA2man8OCD0oAgsrGxtYA+V5rUR1PKTUvlR9IjZN7Wqtb2p2rZz5w8N66oKVjfta9Me+7wRILh8hFMK1uC0a/NArQpKh3mQuGQpazJjCiV3vsh9uC5+ky03WJsb/LFHitSGAXC6eP1TWodn2DcKmsCfbCFW+Th/hEYpsEkgJpKWMq/5K75vx6LMuM2E1cbOuGtwR8aDzFG0OPptcHnMMUMVSwVTa2jE2LU9+H2p4iCVT4BGl27N20zmA/123rWoHAqS5q4zGi9e8kuG9gHJDkvd8Tv+q6giK1uWNlQzBgH6oRZZrFvnyU/6F4/zCTsnVUajCjQrRJfIFkYO71TrpeZZC0P+JqAIiJ7nVXKkZI0p99l/zvip6C4/rOw49icJnF1Z4tax0Sghk+axBmigKSDpxr926QZumdTJKIUHMKsLRmrchsZIpjWL6MRoE48KzDNnuxBJ0toNhi3EvVchLlZDDieQM9Aj1MvaBcce3kAoasJRmAjl5zQXAMMdkj91RRG4nirHFRPI0yRMk82eXX5dzUBSHlel8rWtT
X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DB8PR02MB5946.eurprd02.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(376014)(10070799003);DIR:OUT;SFP:1102;
X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1
X-MS-Exchange-AntiSpam-MessageData-0: Q1xuFCbL2XLJ9uk5anxogcD8tiDdtwQINnoCZu8D8soXAquwF8zI/qJMop3oMcBSwCRcfp+KZMOoeRkbGjgnhMCeszTBtB74ESjxXpYXhQ8L0MgRySsaY5+QTWRNSezDP1RxeBTVE4/jH0yUa9AlbgaaqZZdtLbOWxWx6Oc4m3hPAtW2jYh+VieMSi+tJYrjXWt/Y1r7yzK26M3UkAkLQgS1IEQUofhx/2EarzWEGsqZv5BG5Fw6HpJrhpaKMfb47mcXz71pRT9w/Am26At/F7FDwJ7TM5438+aGgz9hVqIifDZ4XmrpTRd3+jeVHeQz5euJk5r6upTkSigYp5a0ppH7IY06y2cm5fYlCgx3gYATltYh2FNEgo/fVJF3F+ARFCyLIzf4OQ/X5lCyM9PwIdBPn4zOQdCmYp/5NQPUQ2uCQ/OVT1MJcQnYcw01sdP71vCO+2upSf0BHMKWdFLjTeujM3PX/bOogjoZmGTbwNlauYZ4Q0K+Y3fk+xT7Qo+V2uhs0FM51kh3vuilGzZxSwjommfnfh55uDtAe6FIESlRoWpe1cWnBVdtVgtnxc9cGqvYnUziKsENdDo5rqbzY3QPA+W3DmjuySoadJPPKRIN8Rh/iLMDv5mTTHtDsN75UuZTxG5QqYj1hKV9yBgdBVGR1oOhKlLu6/bwzVX0FdVvIx5fRjioY/FBJ0c9Jcei34YHqCn+ZuryaDf2TIlHr4AtPA0cC0hKvS9SWyhkHUK4Ve5fx7qixUsNByiZxl0/OiMsqV34wSiJU6tVu8oIKONby4hj/+syBvg63n8QXoRq18ciZPtB7G80sgVI8oRcCkZuCfJNp90stTLbDNSj/izDBd/gJTw5bgJOOydO3mnkVZJTNHwT/ypsBxS7nv5rKxtwrfA+1xhGn3GzhZ/3rqrH3VrtEiOo8b59at/8bq+454E3fAh6Q4meu6sC3gWq8z5Lai8RWD+jgCEaZp+Svvd58ZiMoOBMHtppmjuCIlcvDbKhz+VOxbD1uy1yCtMni2uM5fAw/UOqWdU7uuKXrK6ajAmBCEqKW0JV5wrsSVjWo0OB+H6/WwQZEB2lBOtvk5nuJmsw85dfnLeDJi6XGRG+ecONSXnzndalXAmCCKOGbxzTi33vjJFAepWZvh9a5gdziE1ReEI+420IK1UjCVxxoYn9ZORQT4E2DA9kU8rskyC1KUfYbdDpTAgOSm7BKAmC2u+MaCI7/sUjh7Mh5WEqq8wt0l3kdw+bkdJMocQGZRMVToOdZXn4/9shoUsOc7upPPCpU0b7uoEDjSy4Pw2xSWJQJGLczzWIqjBarHttv7o9LnEsmaOgF3ZXRlY5riagTtXkSAEo0C6a1C/z+a8QOyIP7Uj+BgDHODUZj9UXIWoZGHJf5iPcYIpSn2YTOFbgN7H4trk9u3RD2fAWTW08D1/LAK/LJss1z8Z+svr364BOI0QUxUAVbI0sNqz37EzV+lMp9Iwm3JByvXvgUlINJoJYix7SkdweXtGsva/1U++SiOBqBlnzlKJeez9VNwxA12sUi/2RYzIeVlp0wvyZVkWX5yHUuMROWCfpcF/aWeUVXLkTGu1mdfKTxlaDB4o8wrJxnwG9k0mbTvPmnQW/TFbpfVzzI0zrItjMo6VRe+YEk1rh0lnsnQYARZqN
X-OriginatorOrg: cs.tcd.ie
X-MS-Exchange-CrossTenant-Network-Message-Id: f91a4c40-1616-4507-f51c-08dd69895b8a
X-MS-Exchange-CrossTenant-AuthSource: DB8PR02MB5946.eurprd02.prod.outlook.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Mar 2025 21:34:44.0149 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: d595be8d-b306-45f4-8064-9e5b82fbe52b
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: MYZAW1YUfY+v1W33Jvo18G98rfhqmoyeBcMmM+c3rqXtV7H9C3D13nIKnEFdRlrn
X-MS-Exchange-Transport-CrossTenantHeadersStamped: GVXPR02MB10667
Message-ID-Hash: RK7C6A2BXYHPFHIMKRDWRHKJLQAA4QNG
X-Message-ID-Hash: RK7C6A2BXYHPFHIMKRDWRHKJLQAA4QNG
X-MailFrom: stephen.farrell@cs.tcd.ie
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-tls.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [TLS] checking a bit of ECH behaviour
List-Id: "This is the mailing list for the Transport Layer Security working group of the IETF." <tls.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/tls/UtP-UEGLBClUfNm1RjScIIdIHUI>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tls>
List-Help: <mailto:tls-request@ietf.org?subject=help>
List-Owner: <mailto:tls-owner@ietf.org>
List-Post: <mailto:tls@ietf.org>
List-Subscribe: <mailto:tls-join@ietf.org>
List-Unsubscribe: <mailto:tls-leave@ietf.org>
Hiya, I'm processing maintainer comments as I try get ECH code upstreamed and wanna check a thing. Let's say the following happens: 1. Client send CH including real ECH attempt 2. Server responds with HRR including good ECH acceptance signal 3. Client sends 2nd-CH with new group and another ECH attempt 4. Server responds with SH without good ECH signal and retry-configs In the above the server is behaving oddly, managing to successfully decrypt ECH in the 1st round but failing to do that in the 2nd. But I guess that could happen even if it shouldn't. After 4, I think a client library should just make the retry-configs available to the calling application as usual. Does anyone disagree? I also think the ECH draft doesn't explicitly say to do that. That might I guess mean the retry-configs might be the same as the ECHConfig that the client used at step 1, so there's a potential loop if it all keeps happening, but since using the retry-configs (or not) is a client application decision, that's out of scope for a TLS library. I don't think any change to the ECH draft is required to handle this, but if someone wanted to add a sentence that'd be ok too. Thanks and apologies if I'm missing where this was handled in the draft or discussed previously, Cheers, S.
- [TLS] checking a bit of ECH behaviour Stephen Farrell
- [TLS] Re: checking a bit of ECH behaviour David Benjamin
- [TLS] Re: checking a bit of ECH behaviour Stephen Farrell
- [TLS] Re: checking a bit of ECH behaviour Martin Thomson
- [TLS] Re: checking a bit of ECH behaviour David Benjamin
- [TLS] Re: checking a bit of ECH behaviour Martin Thomson