[{"author": "Jonathan Hoyland", "text": "<p>Hi folks <span aria-label=\"wave\" class=\"emoji emoji-1f44b\" role=\"img\" title=\"wave\">:wave:</span></p>", "time": "2026-07-21T14:30:10.000Z"}, {"author": "Robert Moskowitz", "text": "<p>checking out the echo???</p>", "time": "2026-07-21T14:30:13.000Z"}, {"author": "Pascal Sch\u00e4fer", "text": "<p>Hi <span aria-label=\"wave\" class=\"emoji emoji-1f44b\" role=\"img\" title=\"wave\">:wave:</span></p>", "time": "2026-07-21T14:33:37.000Z"}, {"author": "Rob Hunter", "text": "<p>camera on speaker?</p>", "time": "2026-07-21T14:34:43.000Z"}, {"author": "Robert Moskowitz", "text": "<p>Why not layer 2?  Or not IETF's playground?</p>", "time": "2026-07-21T14:35:29.000Z"}, {"author": "Ted Hardie", "text": "<p>@meetecho can you check the camera direction in CURRENT?</p>", "time": "2026-07-21T14:35:44.000Z"}, {"author": "Lorenzo Miniero", "text": "<p><span class=\"user-mention\" data-user-id=\"40\">@Ted Hardie</span> we're showing Russ</p>", "time": "2026-07-21T14:36:04.000Z"}, {"author": "Ted Hardie", "text": "<p>Thanks for the confirmation @meetecho</p>", "time": "2026-07-21T14:36:29.000Z"}, {"author": "Lorenzo Miniero", "text": "<p>Apologies, I forgot to ack Rob when he poked us <span aria-label=\"pray\" class=\"emoji emoji-1f64f\" role=\"img\" title=\"pray\">:pray:</span></p>", "time": "2026-07-21T14:36:58.000Z"}, {"author": "Rob Hunter", "text": "<p>many thanks! Just a gentle nudge, never a poke!</p>", "time": "2026-07-21T14:38:48.000Z"}, {"author": "James Howe", "text": "<p>Hello everyone! Does anyone know/remember if votes can be done in zulip or do you need to do this via the full client?</p>", "time": "2026-07-21T14:41:19.000Z"}, {"author": "Eric Rescorla", "text": "<p>you need the full client</p>", "time": "2026-07-21T14:41:24.000Z"}, {"author": "Eric Rescorla", "text": "<p>Or rather the client</p>", "time": "2026-07-21T14:41:32.000Z"}, {"author": "Paul Wouters", "text": "<p>or the lite client</p>", "time": "2026-07-21T14:41:36.000Z"}, {"author": "James Howe", "text": "<p>Is there a trick to get the lite client?</p>", "time": "2026-07-21T14:41:49.000Z"}, {"author": "Daniel Gillmor", "text": "<p>\"it's not voting\"</p>", "time": "2026-07-21T14:42:01.000Z"}, {"author": "Thom Wiggers", "text": "<p>@james you should be logging into meetecho through the links in the room or through the IETF agenda</p>", "time": "2026-07-21T14:42:22.000Z"}, {"author": "Paul Wouters", "text": "<p>linked in the ietf 126 agenda for each meeting</p>", "time": "2026-07-21T14:42:27.000Z"}, {"author": "Thom Wiggers", "text": "<p>it's the buttons with the \"phone\" icon</p>", "time": "2026-07-21T14:42:30.000Z"}, {"author": "Ted Hardie", "text": "<p>@James from the agenda, click the icon that looks like a phone</p>", "time": "2026-07-21T14:42:32.000Z"}, {"author": "Lorenzo Miniero", "text": "<p><span class=\"user-mention\" data-user-id=\"6990\">@James Howe</span> in the agenda, the lite client (onsite tool) is the one with the green phone icon</p>", "time": "2026-07-21T14:42:39.000Z"}, {"author": "James Howe", "text": "<p>Ah that's what I did, maybe I am using the lite client then. Thanks everyone</p>", "time": "2026-07-21T14:43:57.000Z"}, {"author": "Jonathan Lennox", "text": "<p>If you're seeing the slides, you're on the lite client.  If you're on the chat you're probalby on the lite client unless you're using something explicitly branded Zulip.</p>", "time": "2026-07-21T14:45:01.000Z"}, {"author": "Eric Rescorla", "text": "<p>The question I am trying to understand is as follows. I agree that MLS allows you to do unidirectional key updates. However, if you do a key update followed by actually using the new key and the update is lost, then obviously the recipient cannot decrypt the traffic. So how much survivability do you need in the case of that and is that a requirement of this work?</p>", "time": "2026-07-21T14:45:55.000Z"}, {"author": "Hyrum Mills", "text": "<p>difference in the url is that the full client is <a href=\"https://meetecho.ietf.org/client/?group=current\">https://meetecho.ietf.org/client/?group=current</a> and the lite client is <a href=\"https://meetecho.ietf.org/lite/?group=current\">https://meetecho.ietf.org/lite/?group=current</a></p>", "time": "2026-07-21T14:46:19.000Z"}, {"author": "Jonathan Hoyland", "text": "<p><span class=\"user-mention silent\" data-user-id=\"810\">Eric Rescorla</span> <a href=\"#narrow/channel/430-current/topic/ietf-126/near/225929\">said</a>:</p>\n<blockquote>\n<p>The question I am trying to understand is as follows. I agree that MLS allows you to do unidirectional key updates. However, if you do a key update followed by actually using the new key and the update is lost, then obviously the recipient cannot decrypt the traffic. So how much survivability do you need in the case of that and is that a requirement of this work?</p>\n</blockquote>\n<p>It's hard to imagine a recovery mechanism that didn't also create a vulnerability.</p>", "time": "2026-07-21T14:47:19.000Z"}, {"author": "Eric Rescorla", "text": "<p>In TLS, this is handled by having reliable and in-order delivery of the data and in DTLS/QUIC by requiring ACKs of the update packets before the new key is used</p>", "time": "2026-07-21T14:47:19.000Z"}, {"author": "Eric Rescorla", "text": "<p><span class=\"user-mention silent\" data-user-id=\"453\">Jonathan Hoyland</span> <a href=\"#narrow/channel/430-current/topic/ietf-126/near/225931\">said</a>:</p>\n<blockquote>\n<p><span class=\"user-mention silent\" data-user-id=\"810\">Eric Rescorla</span> <a href=\"#narrow/channel/430-current/topic/ietf-126/near/225929\">said</a>:</p>\n<blockquote>\n<p>The question I am trying to understand is as follows. I agree that MLS allows you to do unidirectional key updates. However, if you do a key update followed by actually using the new key and the update is lost, then obviously the recipient cannot decrypt the traffic. So how much survivability do you need in the case of that and is that a requirement of this work?</p>\n</blockquote>\n<p>It's hard to imagine a recovery mechanism that didn't also create a vulnerability.</p>\n</blockquote>\n<p>Well hence my question :)</p>", "time": "2026-07-21T14:47:36.000Z"}, {"author": "Eric Rescorla", "text": "<p>I'm not sure I buy this claim. We usually assume the attacker controls the entire transmission channel</p>", "time": "2026-07-21T14:48:14.000Z"}, {"author": "Ted Hardie", "text": "<p>If the attacker has Drone1, why does the attacker not simply use D1 to monitor the traffic?</p>", "time": "2026-07-21T14:48:18.000Z"}, {"author": "Robert Moskowitz", "text": "<p>May have to inject traffic to get telemetry from other members.</p>", "time": "2026-07-21T14:49:01.000Z"}, {"author": "Carlos Melchor", "text": "<p>@eric I guess the presentation is about the settings in which reliability is less important than privacy (you accept some greenpeace data to be lost, but don't want the drone to be detected/destroyed).</p>", "time": "2026-07-21T14:49:03.000Z"}, {"author": "Jonathan Lennox", "text": "<p>I like Ga\u00ebtan's background.</p>", "time": "2026-07-21T14:50:29.000Z"}, {"author": "Jonathan Hoyland", "text": "<p>Censors or Sensors?</p>", "time": "2026-07-21T14:50:31.000Z"}, {"author": "Daniel Gillmor", "text": "<p>censor-evading sensors</p>", "time": "2026-07-21T14:50:54.000Z"}, {"author": "John Preu\u00df Mattsson", "text": "<p>Maybe they want the new updated TLS record layer defined in <br>\n<a href=\"https://datatracker.ietf.org/doc/draft-ietf-tls-super-jumbo-record-limit/\">https://datatracker.ietf.org/doc/draft-ietf-tls-super-jumbo-record-limit/</a></p>", "time": "2026-07-21T14:50:56.000Z"}, {"author": "Robert Moskowitz", "text": "<p>Sensors, as I see it.</p>", "time": "2026-07-21T14:50:59.000Z"}, {"author": "Eric Rescorla", "text": "<p><span class=\"user-mention\" data-user-id=\"927\">@John Preu\u00df Mattsson</span> would interested in your thoughts on my question above about update loss</p>", "time": "2026-07-21T14:51:17.000Z"}, {"author": "Renzo Navas", "text": "<p>+1 background (\"In space no one can hear you scream\")</p>", "time": "2026-07-21T14:51:19.000Z"}, {"author": "James Howe", "text": "<p>Sensors indeed</p>", "time": "2026-07-21T14:51:27.000Z"}, {"author": "Eric Rescorla", "text": "<p>Why aren't they using QUIC?</p>", "time": "2026-07-21T14:51:32.000Z"}, {"author": "Thom Wiggers", "text": "<p>^</p>", "time": "2026-07-21T14:51:37.000Z"}, {"author": "Eric Rescorla", "text": "<p>Which is designed to resist this kind of networking issue</p>", "time": "2026-07-21T14:51:59.000Z"}, {"author": "Eric Rescorla", "text": "<p>This misunderstands the situation with 0-RTT</p>", "time": "2026-07-21T14:52:27.000Z"}, {"author": "Thom Wiggers", "text": "<p>MLS does not solve resumption per se</p>", "time": "2026-07-21T14:52:53.000Z"}, {"author": "Daniel Gillmor", "text": "<p>it's not clear why you couldn't handle anti-replay at the application layer; do the sensors not serialize their data?</p>", "time": "2026-07-21T14:52:59.000Z"}, {"author": "Eric Rescorla", "text": "<p>yes.</p>", "time": "2026-07-21T14:53:07.000Z"}, {"author": "Daniel Gillmor", "text": "<p>@ekr, that's not going to be seen as a \"clarifying question\"</p>", "time": "2026-07-21T14:53:30.000Z"}, {"author": "Jonathan Hoyland", "text": "<p>Also, if a sensor has a bad connection, then retransmitting lost data might be a good thing.</p>", "time": "2026-07-21T14:53:58.000Z"}, {"author": "Yaroslav Rosomakho", "text": "<p>I think it really depends on what sensor is doing. In some cases you really don't want retransmit old data to ensure you have enough bandwidth to transmit fresh data</p>", "time": "2026-07-21T14:54:38.000Z"}, {"author": "Carlos Melchor", "text": "<p>Note that the \"formal verification\" means here a well-done academic proof, not a proof using formal-methods.</p>", "time": "2026-07-21T14:54:43.000Z"}, {"author": "Jonathan Hoyland", "text": "<p>(With ratcheting that data is guaranteed to be lost)</p>", "time": "2026-07-21T14:54:49.000Z"}, {"author": "Robert Moskowitz", "text": "<p>Daniel, you should see the serialization mess I have to deal with in ADS-B which has ground retransmitters for greater coverage.</p>", "time": "2026-07-21T14:54:52.000Z"}, {"author": "Jonathan Hoyland", "text": "<p><span class=\"user-mention silent\" data-user-id=\"6767\">Carlos Melchor</span> <a href=\"#narrow/channel/430-current/topic/ietf-126/near/225973\">said</a>:</p>\n<blockquote>\n<p>Note that the \"formal verification\" means here a well-done academic proof, not a proof using formal-methods.</p>\n</blockquote>\n<p>I have no idea what the difference between these is supposed to be? Are you suggesting the proof is a pen and paper proof?</p>", "time": "2026-07-21T14:55:29.000Z"}, {"author": "John Preu\u00df Mattsson", "text": "<p>Hi @Eric Rescorla</p>\n<p>My presentation was mostly about unidirectional communication, even if I did mentioned unidirectional key management. I think people that have deployed MLS in e.g., messaging systems is better suited at answering your question of a lost key update in a bad quality network.</p>", "time": "2026-07-21T14:57:33.000Z"}, {"author": "Jonathan Hoyland", "text": "<p>What does well-analysed mean in this context, the binding between MLS and TLS is very non-trivial</p>", "time": "2026-07-21T14:57:42.000Z"}, {"author": "Thom Wiggers", "text": "<p>@jonathan not sure if I agree, you can tie the proof of the TLS record layer to any proof of a secure key exchange</p>", "time": "2026-07-21T14:58:27.000Z"}, {"author": "Daniel Gillmor", "text": "<p>if you're willing to be flexible, pretty much any \"certificate-shaped\" thing can be put into an X.509 structure.</p>", "time": "2026-07-21T14:58:43.000Z"}, {"author": "Thom Wiggers", "text": "<p>there is a generic result that allows combining proofs</p>", "time": "2026-07-21T14:58:56.000Z"}, {"author": "Daniel Gillmor", "text": "<p>especially if you control both sides of the connection</p>", "time": "2026-07-21T14:59:01.000Z"}, {"author": "Eric Rescorla", "text": "<p>To elaborate about the situation with TLS 0-RTT a little bit, the issue with 0-RTT is basically twofold (1) You need to worry about two servers retaining state (2) you need to be able to handle the connection state being totally lost. And the way MLS handles this is by having hard synchronous state so that it just assumes neither of these can happen</p>", "time": "2026-07-21T14:59:21.000Z"}, {"author": "Benjamin Dowling", "text": "<p>@Thom I think yes and no. you can generically combine KEX proofs with symmetric-key primitives, but it requires a compositional framework, right?</p>", "time": "2026-07-21T14:59:41.000Z"}, {"author": "Eric Rescorla", "text": "<p>I'm a little puzzled by an existing WG draft still being in flux as an argument for spinning up a whole new WG</p>", "time": "2026-07-21T15:00:09.000Z"}, {"author": "Daniel Gillmor", "text": "<p>Yah, you can also achieve 0-rtt replay protection by just having a single server endpoint.  the problem comes when you have two machines answering for the same TLS endpoint.</p>", "time": "2026-07-21T15:00:35.000Z"}, {"author": "Carlos Melchor", "text": "<p>@jonathan making that fully detailed and following the state of the art proofs is the objective of the paper @gaetan spoke about.</p>", "time": "2026-07-21T15:00:48.000Z"}, {"author": "Thom Wiggers", "text": "<p>@Ben: yeah I'm thinking of Chris Brzuska's work. It seemed that the symmetric-key part could be pretty arbitrary if you can define partnering</p>", "time": "2026-07-21T15:01:04.000Z"}, {"author": "Yaroslav Rosomakho", "text": "<p>Last I checked it was an adopted draft progressing more or less as expected through the WG process. I would not call that \"in flux\"</p>", "time": "2026-07-21T15:01:05.000Z"}, {"author": "Eric Rescorla", "text": "<p><span class=\"user-mention silent\" data-user-id=\"637\">Daniel Gillmor</span> <a href=\"#narrow/channel/430-current/topic/ietf-126/near/225997\">said</a>:</p>\n<blockquote>\n<p>Yah, you can also achieve 0-rtt replay protection by just having a single server endpoint.  the problem comes when you have two machines answering for the same TLS endpoint.</p>\n</blockquote>\n<p>Exactly. But the basic assumption here is that there is only one endpoint.</p>", "time": "2026-07-21T15:01:08.000Z"}, {"author": "Eric Rescorla", "text": "<p><span class=\"user-mention silent\" data-user-id=\"4721\">Yaroslav Rosomakho</span> <a href=\"#narrow/channel/430-current/topic/ietf-126/near/226001\">said</a>:</p>\n<blockquote>\n<p>Last I checked it was an adopted draft progressing more or less as expected through the WG process. I would not call that \"in flux\"</p>\n</blockquote>\n<p>Fair enough. I wasn't trying to criticize.</p>", "time": "2026-07-21T15:01:25.000Z"}, {"author": "Ted Hardie", "text": "<p>Is that true for the DNS swarm case as well?  That looks to be a multiparty use case, no?</p>", "time": "2026-07-21T15:01:40.000Z"}, {"author": "Jonathan Hoyland", "text": "<p>You might be able to use the keys of one in the other, but that doesn't, for example, prove that both parties agree on how the keys were derived. Maybe one party thinks it's just an OOB key but the other thinks it's from MLS</p>", "time": "2026-07-21T15:01:47.000Z"}, {"author": "Ted Hardie", "text": "<p>(Drone Swarm, sorry for my typo!)</p>", "time": "2026-07-21T15:01:57.000Z"}, {"author": "Daniel Gillmor", "text": "<p>I like \"DNS Swarm\"</p>", "time": "2026-07-21T15:02:06.000Z"}, {"author": "Eric Rescorla", "text": "<p><span class=\"user-mention silent\" data-user-id=\"40\">Ted Hardie</span> <a href=\"#narrow/channel/430-current/topic/ietf-126/near/226005\">said</a>:</p>\n<blockquote>\n<p>Is that true for the DNS swarm case as well?  That looks to be a multiparty use case, no?</p>\n</blockquote>\n<p>Too complicated for here, but basically this is about 0-RTT</p>", "time": "2026-07-21T15:02:18.000Z"}, {"author": "Ted Hardie", "text": "<p>It's late in the day, I'm lucky my typo was SFW</p>", "time": "2026-07-21T15:02:22.000Z"}, {"author": "Rich Salz", "text": "<p>It was auto-correct...</p>", "time": "2026-07-21T15:02:43.000Z"}, {"author": "Robert Moskowitz", "text": "<p>@Tom Hardie,  Drone Swarm at times is multi-party.</p>", "time": "2026-07-21T15:02:49.000Z"}, {"author": "Daniel Gillmor", "text": "<p>TLS does have extensible credentials</p>", "time": "2026-07-21T15:02:51.000Z"}, {"author": "Thom Wiggers", "text": "<p>@Jonathan: right, that's a fair point since the TLS record layer doesn't live in a vacuum</p>", "time": "2026-07-21T15:02:52.000Z"}, {"author": "Jonathan Hoyland", "text": "<p><span class=\"user-mention silent\" data-user-id=\"40\">Ted Hardie</span> <a href=\"#narrow/channel/430-current/topic/ietf-126/near/226005\">said</a>:</p>\n<blockquote>\n<p>Is that true for the DNS swarm case as well?  That looks to be a multiparty use case, no?</p>\n</blockquote>\n<p>This is the scary part (and thus my joke about censors)</p>", "time": "2026-07-21T15:03:09.000Z"}, {"author": "Ted Hardie", "text": "<p>@ekr So in the charter, this item \" Adopt two-party protocol specification\" is only for a 0-RTT use case?</p>", "time": "2026-07-21T15:03:36.000Z"}, {"author": "Martin Thomson", "text": "<p>A proof of the system is not much use if the system is not worth proving.</p>", "time": "2026-07-21T15:04:04.000Z"}, {"author": "Jonathan Hoyland", "text": "<p><span class=\"user-mention silent\" data-user-id=\"86\">Thom Wiggers</span> <a href=\"#narrow/channel/430-current/topic/ietf-126/near/226015\">said</a>:</p>\n<blockquote>\n<p>@Jonathan: right, that's a fair point since the TLS record layer doesn't live in a vacuum</p>\n</blockquote>\n<p>I want to know what kind of proof it is, given that we're told it's not using formal methods</p>", "time": "2026-07-21T15:04:09.000Z"}, {"author": "Britta Hale", "text": "<p><span class=\"user-mention silent\" data-user-id=\"453\">Jonathan Hoyland</span> <a href=\"#narrow/channel/430-current/topic/ietf-126/near/226006\">said</a>:</p>\n<blockquote>\n<p>You might be able to use the keys of one in the other, but that doesn't, for example, prove that both parties agree on how the keys were derived. Maybe one party thinks it's just an OOB key but the other thinks it's from MLS</p>\n</blockquote>\n<p>That is mixing handshake security model (which establishes binding) and channel security (which assumes it). It is no different from the TLS analyses that separate the two</p>", "time": "2026-07-21T15:04:17.000Z"}, {"author": "John Preu\u00df Mattsson", "text": "<p>I would also not calling EKU draft being in flux, but it does not give you reauthentication without changes to the application layer. It can also not be used when the parties or not online simultanously.</p>", "time": "2026-07-21T15:04:38.000Z"}, {"author": "Jonathan Hoyland", "text": "<p><span class=\"user-mention silent\" data-user-id=\"6915\">Britta Hale</span> <a href=\"#narrow/channel/430-current/topic/ietf-126/near/226024\">said</a>:</p>\n<blockquote>\n<p><span class=\"user-mention silent\" data-user-id=\"453\">Jonathan Hoyland</span> <a href=\"#narrow/channel/430-current/topic/ietf-126/near/226006\">said</a>:</p>\n<blockquote>\n<p>You might be able to use the keys of one in the other, but that doesn't, for example, prove that both parties agree on how the keys were derived. Maybe one party thinks it's just an OOB key but the other thinks it's from MLS</p>\n</blockquote>\n<p>That is mixing handshake security model (which establishes binding) and channel security (which assumes it). It is no different from the TLS analyses that separate the two</p>\n</blockquote>\n<p>An analysis that skips that binding is indeed leaving a hole ...</p>", "time": "2026-07-21T15:04:52.000Z"}, {"author": "Eric Rescorla", "text": "<p>So I could talk a bit more about the drone swarm case, but the TL;DR is that the way you get into replay problems with TLS 1.3 0-RTT is that you have to deal with ambiguity about the state of the counterparty. MLS deals with this by just saying that there is a fixed state and not recover from it..</p>", "time": "2026-07-21T15:04:52.000Z"}, {"author": "Robert Moskowitz", "text": "<p>the \"Drone Show\" effort in ASTM F38 is supposedly single party.  At least for now!  Oh, and some need more than 1,000 nodes as was a limit mentioned in MLS session earlier today.</p>", "time": "2026-07-21T15:05:10.000Z"}, {"author": "Martin Thomson", "text": "<p><span class=\"user-mention silent\" data-user-id=\"810\">Eric Rescorla</span> <a href=\"#narrow/channel/430-current/topic/ietf-126/near/226027\">said</a>:</p>\n<blockquote>\n<p>So I could talk a bit more about the drone swarm case, but the TL;DR is that the way you get into replay problems with TLS 1.3 0-RTT is that you have to deal with ambiguity about the state of the counterparty. MLS deals with this by just saying that there is a fixed state and not recover from it..</p>\n</blockquote>\n<p>That's just a different design choice.  I'm not sure that either one is better.  I know that TLS was designed with the web in mind.  I don't know if fixed assumptions about the state of a peer is compatible with the way that the web works.</p>", "time": "2026-07-21T15:05:59.000Z"}, {"author": "Eric Rescorla", "text": "<p><span class=\"user-mention silent\" data-user-id=\"26\">Martin Thomson</span> <a href=\"#narrow/channel/430-current/topic/ietf-126/near/226030\">said</a>:</p>\n<blockquote>\n<p><span class=\"user-mention silent\" data-user-id=\"810\">Eric Rescorla</span> <a href=\"#narrow/channel/430-current/topic/ietf-126/near/226027\">said</a>:</p>\n<blockquote>\n<p>So I could talk a bit more about the drone swarm case, but the TL;DR is that the way you get into replay problems with TLS 1.3 0-RTT is that you have to deal with ambiguity about the state of the counterparty. MLS deals with this by just saying that there is a fixed state and not recover from it..</p>\n</blockquote>\n<p>That's just a different design choice.  I'm not sure that either one is better.  I know that TLS was designed with the web in mind.  I don't know if fixed assumptions about the state of a peer is compatible with the way that the web works.</p>\n</blockquote>\n<p>Agreed. I was mostly trying to say if you are willing to accept this reuqirement, thent he world si easier</p>", "time": "2026-07-21T15:06:43.000Z"}, {"author": "Daniel Gillmor", "text": "<p>thank you stephen!  I had the same question</p>", "time": "2026-07-21T15:07:39.000Z"}, {"author": "Eric Rescorla", "text": "<p>I'm a little confused about the scoping here. Is it about multi-user or two party?</p>", "time": "2026-07-21T15:08:18.000Z"}, {"author": "Robert Moskowitz", "text": "<p>I wondered about that too.  With the Drone Swarm example.</p>", "time": "2026-07-21T15:08:40.000Z"}, {"author": "Daniel Gillmor", "text": "<p><a href=\"https://datatracker.ietf.org/doc/bofreq-housley-continuous-updating-and-ratcheting-for-rekeying-encrypted-network-transport/\">https://datatracker.ietf.org/doc/bofreq-housley-continuous-updating-and-ratcheting-for-rekeying-encrypted-network-transport/</a> says \"two-party\"</p>", "time": "2026-07-21T15:08:41.000Z"}, {"author": "Daniel Gillmor", "text": "<p>how many drones are needed for it to make a swarm?</p>", "time": "2026-07-21T15:08:52.000Z"}, {"author": "Robert Moskowitz", "text": "<p>Then how did swarms swarm in?</p>", "time": "2026-07-21T15:09:10.000Z"}, {"author": "Jonathan Lennox", "text": "<p>Sorites paradox</p>", "time": "2026-07-21T15:09:25.000Z"}, {"author": "Robert Moskowitz", "text": "<p>3 drones starts a swarm.</p>", "time": "2026-07-21T15:09:31.000Z"}, {"author": "Robert Moskowitz", "text": "<p>Yea Ted!</p>", "time": "2026-07-21T15:09:53.000Z"}, {"author": "Eric Rescorla", "text": "<p>I see the party says \"two party\"</p>", "time": "2026-07-21T15:10:01.000Z"}, {"author": "Benjamin Dowling", "text": "<p>@Jonathan re:binding I think that it would be straightforward to prove partnering requirements ala the Brzuska et al compositional framework for the MLS handshake, unless I've misunderstood your point</p>", "time": "2026-07-21T15:10:02.000Z"}, {"author": "Jonathan Hoyland", "text": "<p>I think it could be proven, but saying it's well-analysed without having specified any binding seems ... questionable.</p>", "time": "2026-07-21T15:11:12.000Z"}, {"author": "Martin Thomson", "text": "<p>Can someone articulate the problem statement concisely for someone who might have missed the introductory material?  The slides aren't helping me understand.</p>", "time": "2026-07-21T15:11:25.000Z"}, {"author": "Carlos Melchor", "text": "<p>@jonathan it is a classical cryptographic proof by \"not formal method\" I mean the work is not about an machine-assisted automated proof, but a proof by reduction written by cryptographers.</p>", "time": "2026-07-21T15:11:33.000Z"}, {"author": "Ted Hardie", "text": "<p>+1 to EKR</p>", "time": "2026-07-21T15:12:10.000Z"}, {"author": "Robert Moskowitz", "text": "<ul>\n<li>2^256 to EKR</li>\n</ul>", "time": "2026-07-21T15:12:30.000Z"}, {"author": "Jonathan Hoyland", "text": "<p><span class=\"user-mention\" data-user-id=\"6767\">@Carlos Melchor</span> I'll choose not to take offence at the suggestion that people that use machine-checked proofs aren't cryptographers. Has the reduction been peer-reviewed somewhere?</p>", "time": "2026-07-21T15:12:48.000Z"}, {"author": "Robert Moskowitz", "text": "<p>Hey!  I typed a +, but something changed it to that dot....</p>", "time": "2026-07-21T15:13:10.000Z"}, {"author": "Daniel Gillmor", "text": "<p>it's a markdown bullet</p>", "time": "2026-07-21T15:13:22.000Z"}, {"author": "Thom Wiggers", "text": "<p>probably actually a minus symbol</p>", "time": "2026-07-21T15:13:24.000Z"}, {"author": "Daniel Gillmor", "text": "<p>or a *</p>", "time": "2026-07-21T15:13:31.000Z"}, {"author": "Daniel Gillmor", "text": "<ul>\n<li>like this</li>\n</ul>", "time": "2026-07-21T15:13:36.000Z"}, {"author": "Thom Wiggers", "text": "<ul>\n<li>or this with minus</li>\n</ul>", "time": "2026-07-21T15:13:42.000Z"}, {"author": "Thom Wiggers", "text": "<p>plus/minus are often near/on the same key</p>", "time": "2026-07-21T15:13:50.000Z"}, {"author": "Daniel Gillmor", "text": "<p>that's why you should never multiply ekr by 2\u00b2\u2075\u2076</p>", "time": "2026-07-21T15:13:59.000Z"}, {"author": "Martin Thomson", "text": "<p>I thought that was like \"2&lt;sup&gt;256&lt;/sup&gt; to Slitherin\", which seems fine</p>", "time": "2026-07-21T15:14:30.000Z"}, {"author": "Robert Moskowitz", "text": "<p>There is a big swarm, swarming behind us.</p>", "time": "2026-07-21T15:14:32.000Z"}, {"author": "Eric Rescorla", "text": "<p><span class=\"user-mention silent\" data-user-id=\"637\">Daniel Gillmor</span> <a href=\"#narrow/channel/430-current/topic/ietf-126/near/226063\">said</a>:</p>\n<blockquote>\n<p>that's why you should never multiply ekr by 2\u00b2\u2075\u2076</p>\n</blockquote>\n<p>I was hoping someone would multiply me by 2^521</p>", "time": "2026-07-21T15:14:34.000Z"}, {"author": "Thom Wiggers", "text": "<p>I don't think the IETF is ready for that speed of talking</p>", "time": "2026-07-21T15:14:52.000Z"}, {"author": "Ted Hardie", "text": "<p>May I ask why the BoF was given this hard scope, rather than having that discussion emerge from the BoF?</p>", "time": "2026-07-21T15:15:16.000Z"}, {"author": "Stephen Farrell", "text": "<p>I'm thinking I'd like a 'no undetectable ghost  group members' sentence added to the charter</p>", "time": "2026-07-21T15:15:48.000Z"}, {"author": "Carlos Melchor", "text": "<p>@jonathan ahah one of the authors is a specialist of machine-assisted proofs, but this proof is not. The paper is being finalised and will be published on a peer reviewed venue.</p>", "time": "2026-07-21T15:16:32.000Z"}, {"author": "Robert Moskowitz", "text": "<p>I came here because swarm use case included....</p>", "time": "2026-07-21T15:16:42.000Z"}, {"author": "Rich Salz", "text": "<p>Multiplying by either is likely to overflow and end up at zero.</p>", "time": "2026-07-21T15:17:29.000Z"}, {"author": "Eric Rescorla", "text": "<p><span class=\"user-mention silent\" data-user-id=\"55\">Stephen Farrell</span> <a href=\"#narrow/channel/430-current/topic/ietf-126/near/226073\">said</a>:</p>\n<blockquote>\n<p>I'm thinking I'd like a 'no undetectable ghost  group members' sentence added to the charter</p>\n</blockquote>\n<p>Is this technically possible? The endpoints can always just exfiltrate the keys</p>", "time": "2026-07-21T15:18:08.000Z"}, {"author": "Jonathan Lennox", "text": "<p>Or indeed the data communicated</p>", "time": "2026-07-21T15:18:42.000Z"}, {"author": "John Gray", "text": "<p>I don't really understand what I would do with this?   I get that it combines MLS with TLS in an interesting way, but what advantage does this give over using either MLS or TLS themselves as intended?  The question about security analysis seems relevant as it looks like it may modify standard MLS/TLS work, but I don't know enough about how this is supposed to work.</p>", "time": "2026-07-21T15:18:47.000Z"}, {"author": "Martin Thomson", "text": "<p>I'm still missing a problem statement.  Why is it impossible to use MLS to generate a PSK for use within TLS?</p>", "time": "2026-07-21T15:18:52.000Z"}, {"author": "Stephen Farrell", "text": "<p>@ekr: the entity with the exfiltrated leys would not be a group member then though?</p>", "time": "2026-07-21T15:19:14.000Z"}, {"author": "Eric Rescorla", "text": "<p><span class=\"user-mention silent\" data-user-id=\"55\">Stephen Farrell</span> <a href=\"#narrow/channel/430-current/topic/ietf-126/near/226082\">said</a>:</p>\n<blockquote>\n<p>@ekr: the entity with the exfiltrated leys would not be a group member then though?</p>\n</blockquote>\n<p>Not at the MLS layer, no</p>", "time": "2026-07-21T15:19:25.000Z"}, {"author": "Thom Wiggers", "text": "<p>@Martin: presumably \"how to run the MLS part\" mechanics  are missing?</p>", "time": "2026-07-21T15:19:35.000Z"}, {"author": "Martin Thomson", "text": "<p><span class=\"user-mention\" data-user-id=\"86\">@Thom Wiggers</span> over TLS, clearly.</p>", "time": "2026-07-21T15:19:50.000Z"}, {"author": "Sean Turner", "text": "<p>@Hannes the AI could do slop and comparing it to what people might have done here is not really fair</p>", "time": "2026-07-21T15:20:19.000Z"}, {"author": "Eric Rescorla", "text": "<p>The point Hannes is making is actually quite important: it's not safe to have multiple senders on the same TLS connection because they will have colliding IVs</p>", "time": "2026-07-21T15:20:51.000Z"}, {"author": "Jonathan Hoyland", "text": "<p>Especially in the drone case where some of them may be out of range of others.</p>", "time": "2026-07-21T15:21:22.000Z"}, {"author": "Eric Rescorla", "text": "<p><span class=\"user-mention silent\" data-user-id=\"810\">Eric Rescorla</span> <a href=\"#narrow/channel/430-current/topic/ietf-126/near/226088\">said</a>:</p>\n<blockquote>\n<p>The point Hannes is making is actually quite important: it's not safe to have multiple senders on the same TLS connection because they will have colliding IVs</p>\n</blockquote>\n<p>You need to fix this by having individual sender state at the symmetric layer</p>", "time": "2026-07-21T15:21:44.000Z"}, {"author": "Ted Hardie", "text": "<p>For BoF Question 4, I think the deliverables are not in the right order.  I think assuming a mulitparty protocol and designing for that makes more sene.  If there are sometimes only two parties, it is pretty likely to be a solvable change, where designs going the other direction are less likely to work.  I understand that this was a structural limitation to the BoF, but I still don't understand why.  As a result, I think this needs more thought.</p>", "time": "2026-07-21T15:21:47.000Z"}, {"author": "Martin Thomson", "text": "<p>Well, they need to coordinate, because if they aren't able to sequence IVs properly, the connection breaks and if they collide, the confidentiality and integrity goes away.</p>", "time": "2026-07-21T15:21:56.000Z"}, {"author": "Robert Moskowitz", "text": "<p>@EKR, and that is why I keep scratching my balding head on saying TLS with multi-party talks.</p>", "time": "2026-07-21T15:22:04.000Z"}, {"author": "John Preu\u00df Mattsson", "text": "<p>My two-party problem statement for long-term connection. I would like TLS/DTLS/QUIC libraries that takes care of frequent rekeying and reauthentication providing Forward Secrecy (FS) and Post-Compromise Security (PCS). I do not want to change my application layer. That could as pointed out also be solved by CURRENT designing a layer on top of TLS/DTLS/QUIC. But such a solution does not solve the two-party space use cases.</p>", "time": "2026-07-21T15:22:25.000Z"}, {"author": "Eric Rescorla", "text": "<p><span class=\"user-mention silent\" data-user-id=\"26\">Martin Thomson</span> <a href=\"#narrow/channel/430-current/topic/ietf-126/near/226095\">said</a>:</p>\n<blockquote>\n<p>Well, they need to coordinate, because if they aren't able to sequence IVs properly, the connection breaks and if they collide, the confidentiality and integrity goes away.</p>\n</blockquote>\n<p>The right way to deal with this is just to have different keys, obviously. Which is how TLS handles directional keys now</p>", "time": "2026-07-21T15:22:40.000Z"}, {"author": "Martin Thomson", "text": "<p><span class=\"user-mention\" data-user-id=\"810\">@Eric Rescorla</span> There is also what some QUIC implementations do, with close coordination, which allows multiple senders to send into the same connection.</p>", "time": "2026-07-21T15:23:20.000Z"}, {"author": "Jonathan Hoyland", "text": "<p>I'm a big fan of channel bindings, so I think the analysis would be great fun.</p>", "time": "2026-07-21T15:23:22.000Z"}, {"author": "Eric Rescorla", "text": "<p><span class=\"user-mention silent\" data-user-id=\"927\">John Preu\u00df Mattsson</span> <a href=\"#narrow/channel/430-current/topic/ietf-126/near/226097\">said</a>:</p>\n<blockquote>\n<p>My two-party problem statement for long-term connection. I would like TLS/DTLS/QUIC libraries that takes care of frequent rekeying and reauthentication providing Forward Secrecy (FS) and Post-Compromise Security (PCS). I do not want to change my application layer. That could as pointed out also be solved by CURRENT designing a layer on top of TLS/DTLS/QUIC. But such a solution does not solve the two-party space use cases.</p>\n</blockquote>\n<p>This seems like a coherent problem statement.,</p>", "time": "2026-07-21T15:23:35.000Z"}, {"author": "Robert Moskowitz", "text": "<p>IEEE 802.1AE addressed the IV collision problem by including the MAC into the IV.  Need something similar here?</p>", "time": "2026-07-21T15:23:46.000Z"}, {"author": "Daniel Gillmor", "text": "<p>MT: can you offer a pointer?</p>", "time": "2026-07-21T15:23:57.000Z"}, {"author": "Martin Thomson", "text": "<p><span class=\"user-mention\" data-user-id=\"927\">@John Preu\u00df Mattsson</span> is that not addressed by the TLS with full rekeying?</p>", "time": "2026-07-21T15:24:00.000Z"}, {"author": "Muhammad Usama Sardar", "text": "<p>LAKE WG indeed has some phrasing in its charter: <a href=\"https://datatracker.ietf.org/group/lake/about/\">https://datatracker.ietf.org/group/lake/about/</a></p>", "time": "2026-07-21T15:24:16.000Z"}, {"author": "Martin Thomson", "text": "<p><span class=\"user-mention silent\" data-user-id=\"637\">Daniel Gillmor</span> <a href=\"#narrow/channel/430-current/topic/ietf-126/near/226104\">said</a>:</p>\n<blockquote>\n<p>MT: can you offer a pointer?</p>\n</blockquote>\n<p>I think that Fastly do this, but it's all proprietary tech, because it is very hard to avoid nonce reuse.</p>", "time": "2026-07-21T15:24:26.000Z"}, {"author": "Daniel Gillmor", "text": "<p>Carlos: can't you do that with store-and-forward messaging, e.g. CMS or OpenPGP?</p>", "time": "2026-07-21T15:24:46.000Z"}, {"author": "Rich Salz", "text": "<p>LAKE doesn't require it, like Paul said.  It says \"he group welcomes formal analysis to be performed ...\"  Which means \"we would encourage but not require it\"</p>", "time": "2026-07-21T15:25:41.000Z"}, {"author": "Jonathan Hoyland", "text": "<p><span class=\"user-mention silent\" data-user-id=\"26\">Martin Thomson</span> <a href=\"#narrow/channel/430-current/topic/ietf-126/near/226107\">said</a>:</p>\n<blockquote>\n<p><span class=\"user-mention silent\" data-user-id=\"637\">Daniel Gillmor</span> <a href=\"#narrow/channel/430-current/topic/ietf-126/near/226104\">said</a>:</p>\n<blockquote>\n<p>MT: can you offer a pointer?</p>\n</blockquote>\n<p>I think that Fastly do this, but it's all proprietary tech, because it is very hard to avoid nonce reuse.</p>\n</blockquote>\n<p>I don't see why it would be especially hard? There is guidance in the AES-GCM spec for how to achieve this (giving each sender a fixed part of its IV)</p>", "time": "2026-07-21T15:25:42.000Z"}, {"author": "Martin Thomson", "text": "<p><span class=\"user-mention\" data-user-id=\"453\">@Jonathan Hoyland</span> it's a little harder than that in QUIC because there is a need to have packet numbers be roughly sequential.  So you need to have a node in control that doles out ranges of packet numbers.  Doable, but totally proprietary.</p>", "time": "2026-07-21T15:26:33.000Z"}, {"author": "Robert Moskowitz", "text": "<p>Because the first use case of GCM was 802.1AE.</p>", "time": "2026-07-21T15:26:37.000Z"}, {"author": "Muhammad Usama Sardar", "text": "<p><span class=\"user-mention silent\" data-user-id=\"11\">Rich Salz</span> <a href=\"#narrow/channel/430-current/topic/ietf-126/near/226112\">said</a>:</p>\n<blockquote>\n<p>LAKE doesn't require it, like Paul said.  It says \"he group welcomes formal analysis to be performed ...\"  Which means \"we would encourage but not require it\"</p>\n</blockquote>\n<p>Sure, that's what I also said. Don't require it, but at least mention and encourage it in the charter clearly. We did have some problem at SEAT where we are repeatedly told that formal analysis is out of scope.</p>", "time": "2026-07-21T15:26:59.000Z"}, {"author": "Jonathan Hoyland", "text": "<p><span class=\"user-mention silent\" data-user-id=\"26\">Martin Thomson</span> <a href=\"#narrow/channel/430-current/topic/ietf-126/near/226115\">said</a>:</p>\n<blockquote>\n<p><span class=\"user-mention silent\" data-user-id=\"453\">Jonathan Hoyland</span> it's a little harder than that in QUIC because there is a need to have packet numbers be roughly sequential.  So you need to have a node in control that doles out ranges of packet numbers.  Doable, but totally proprietary.</p>\n</blockquote>\n<p>Ah, ok, I can see how that would be more tricky</p>", "time": "2026-07-21T15:27:06.000Z"}, {"author": "Eric Rescorla", "text": "<p>It's clearly possible to figure out how to segment the transmitting IV space and the key space. I'm mostly just saying that you need to solve it and that it's not something the TLS record layer has done</p>", "time": "2026-07-21T15:27:08.000Z"}, {"author": "Jonathan Lennox", "text": "<p>MT: Doesn't that just mean you hand out low bits rather than high bits?</p>", "time": "2026-07-21T15:27:19.000Z"}, {"author": "Jonathan Hoyland", "text": "<p>Presumably because you need monotonicity?</p>", "time": "2026-07-21T15:27:43.000Z"}, {"author": "Jonathan Hammell", "text": "<p>Group communication could be done in NEXT.</p>", "time": "2026-07-21T15:27:51.000Z"}, {"author": "Martin Thomson", "text": "<p><span class=\"user-mention\" data-user-id=\"426\">@Jonathan Lennox</span> not precisely, because of the weird flux that you get when there are multiple senders who are sending different amounts at different times :)</p>", "time": "2026-07-21T15:27:57.000Z"}, {"author": "Rich Salz", "text": "<p>For N-party, can't you hand out a multiplier and each entity uses their next higher multiple?</p>", "time": "2026-07-21T15:28:58.000Z"}, {"author": "Jonathan Hoyland", "text": "<p>@MT You've piqued my interest, I'm going to have to look into how that works.</p>", "time": "2026-07-21T15:29:04.000Z"}, {"author": "Jonathan Lennox", "text": "<p>Is this use case also interested in using MLS with the <em>QUIC</em> \"record layer\" instead?</p>", "time": "2026-07-21T15:29:18.000Z"}, {"author": "Muhammad Usama Sardar", "text": "<p>Also, formal analysis can be seen as review. So my comment was directly an answer to question 6 on display.</p>", "time": "2026-07-21T15:29:21.000Z"}, {"author": "Jonathan Lennox", "text": "<p>I think that's what tiptop wants</p>", "time": "2026-07-21T15:29:43.000Z"}, {"author": "Martin Thomson", "text": "<p>\"this is doing the opposite of what QUIC did\" - by which you mean QUIC was a good idea, but this is the opposite of that ?</p>", "time": "2026-07-21T15:30:18.000Z"}, {"author": "Kazuho Oku", "text": "<p><span class=\"user-mention silent\" data-user-id=\"26\">Martin Thomson</span> <a href=\"#narrow/channel/430-current/topic/ietf-126/near/226107\">said</a>:</p>\n<blockquote>\n<p><span class=\"user-mention silent\" data-user-id=\"637\">Daniel Gillmor</span> <a href=\"#narrow/channel/430-current/topic/ietf-126/near/226104\">said</a>:</p>\n<blockquote>\n<p>MT: can you offer a pointer?</p>\n</blockquote>\n<p>I think that Fastly do this, but it's all proprietary tech, because it is very hard to avoid nonce reuse.</p>\n</blockquote>\n<p>For 3-party QUIC (or coordinated sending), we just ship the encryption key and the PN to be used <a href=\"/user_uploads/2/50/hlQCXKSKLWPxwXMrzYqbbxnZ/Screenshot-2026-07-21-at-17.28.38.png\">Screenshot 2026-07-21 at 17.28.38.png</a>. I recall Meta does the same.</p>\n<div class=\"message_inline_image\"><a href=\"/user_uploads/2/50/hlQCXKSKLWPxwXMrzYqbbxnZ/Screenshot-2026-07-21-at-17.28.38.png\" title=\"Screenshot 2026-07-21 at 17.28.38.png\"><img data-original-content-type=\"image/png\" data-original-dimensions=\"1566x872\" src=\"/user_uploads/thumbnail/2/50/hlQCXKSKLWPxwXMrzYqbbxnZ/Screenshot-2026-07-21-at-17.28.38.png/840x560.webp\"></a></div>", "time": "2026-07-21T15:30:58.000Z"}, {"author": "John Preu\u00df Mattsson", "text": "<p>@Martin Thomson, Yes all my requirements for long-tern connections can be fulfilled by frequently setting up new TLS/DTLS/QUIC connections and moving over the traffic in a way that do not disturb or require changes to the application layer. If TLS/QUIC WG specified how to that and that is implemented in TLS/DTLS/QUIC libraries that would be good. EKU solves one part but still requires the application layer to do the reauthentication.</p>", "time": "2026-07-21T15:31:34.000Z"}, {"author": "Daniel Gillmor", "text": "<p>Kazuho -- ok, but this is basically the QUIC server and the content servers operating as to halves of the server endpoint.  right?</p>", "time": "2026-07-21T15:32:35.000Z"}, {"author": "Martin Thomson", "text": "<p>Reauthentication is tricky, but that's something TLS can do, with a small extension, not a total lobotomy.</p>", "time": "2026-07-21T15:32:47.000Z"}, {"author": "Kazuho Oku", "text": "<p><span class=\"user-mention\" data-user-id=\"637\">@Daniel Gillmor</span> Exactly!</p>", "time": "2026-07-21T15:32:48.000Z"}, {"author": "Daniel Gillmor", "text": "<p>two* halves</p>", "time": "2026-07-21T15:33:00.000Z"}, {"author": "Daniel Gillmor", "text": "<p>non-x.509 credentials in TLS would belong in the TLS working group</p>", "time": "2026-07-21T15:34:00.000Z"}, {"author": "Eric Rescorla", "text": "<p>As noted above, basically everything anyone designs has some kind of agility for credentials. TLS certainly does</p>", "time": "2026-07-21T15:34:17.000Z"}, {"author": "Eric Rescorla", "text": "<p>Like it's literally just a code point.</p>", "time": "2026-07-21T15:34:25.000Z"}, {"author": "Jonathan Lennox", "text": "<p>It's only been defined for x.509 and raw pk, but that's only because that's all anyone's needed</p>", "time": "2026-07-21T15:34:45.000Z"}, {"author": "Eric Rescorla", "text": "<p><span class=\"user-mention silent\" data-user-id=\"426\">Jonathan Lennox</span> <a href=\"#narrow/channel/430-current/topic/ietf-126/near/226158\">said</a>:</p>\n<blockquote>\n<p>It's only been defined for x.509 and raw pk, but that's only because that's all anyone's needed</p>\n</blockquote>\n<p>I think there's actually a PGP one too</p>", "time": "2026-07-21T15:34:56.000Z"}, {"author": "bengo", "text": "<p>Is the \u201cproblem statement\u201d explicit somewhere? If so where. Sorry noob question.</p>", "time": "2026-07-21T15:35:06.000Z"}, {"author": "Jonathan Hoyland", "text": "<p>I think the closest thing is <a href=\"https://docs.google.com/document/d/1f8KDExti7Eo_LvRFIZyHKJcpVUXF0Et8vDPo5nPdRGY/edit?tab=t.0\">https://docs.google.com/document/d/1f8KDExti7Eo_LvRFIZyHKJcpVUXF0Et8vDPo5nPdRGY/edit?tab=t.0</a></p>", "time": "2026-07-21T15:35:28.000Z"}, {"author": "Marc Blanchet", "text": "<p>for chairs, I voted \"no opinion\" but my real vote was more \"somewhat\"</p>", "time": "2026-07-21T15:35:36.000Z"}, {"author": "Robert Moskowitz", "text": "<p>Without a clear problem statement how can we answer #2?</p>", "time": "2026-07-21T15:35:40.000Z"}, {"author": "Daniel Gillmor", "text": "<p>there is a PGP codepoint for TLS.  it was deprecated though : <a href=\"https://www.rfc-editor.org/info/rfc6091/\">https://www.rfc-editor.org/info/rfc6091/</a></p>", "time": "2026-07-21T15:36:01.000Z"}, {"author": "Daniel Gillmor", "text": "<p>you'd get more than one answer</p>", "time": "2026-07-21T15:36:20.000Z"}, {"author": "Stephen Farrell", "text": "<p>not sure we need that answer: there're clearly some interested IETFers who know how this stuff works, so they can come back</p>", "time": "2026-07-21T15:36:36.000Z"}, {"author": "Martin Thomson", "text": "<p>there are many problems in this space, yes</p>", "time": "2026-07-21T15:36:49.000Z"}, {"author": "Jonathan Lennox", "text": "<p>The question \"was there at least one question presented today that the IETF is the right place to work on\" could be answered, but I\"m not sure it's a useful question to answer</p>", "time": "2026-07-21T15:37:10.000Z"}, {"author": "Eric Rescorla", "text": "<p>I don't really think there is much point in asking more questions here.</p>", "time": "2026-07-21T15:37:36.000Z"}, {"author": "Stephen Farrell", "text": "<p>right, and the proponents i guess know what to do</p>", "time": "2026-07-21T15:37:52.000Z"}, {"author": "Daniel Gillmor", "text": "<p>and we don't know what the work is</p>", "time": "2026-07-21T15:37:53.000Z"}, {"author": "Robert Moskowitz", "text": "<p>Yes, whatever the work is!</p>", "time": "2026-07-21T15:38:02.000Z"}, {"author": "Eric Rescorla", "text": "<p>Stephen is right, the right thing is for proponents to come back with a proposal which gets a positive answer to quesiton 1</p>", "time": "2026-07-21T15:38:04.000Z"}, {"author": "Martin Thomson", "text": "<p>anything to do with TLS and MLS does belong in the IETF, but that isn't useful without knowing what the \"any\" and the \"thing\" are doing with each other.</p>", "time": "2026-07-21T15:38:28.000Z"}, {"author": "Daniel Gillmor", "text": "<p>no, if you want MLS as the handshake for the 2-party TLS protocol, you have to say <em>why</em></p>", "time": "2026-07-21T15:38:52.000Z"}, {"author": "David Schinazi", "text": "<p>In space no one can hear you rekey</p>", "time": "2026-07-21T15:39:27.000Z"}, {"author": "Orie Steele", "text": "<p>^ &lt;3</p>", "time": "2026-07-21T15:40:10.000Z"}, {"author": "Daniel Gillmor", "text": "<p>that is, what is missing from the TLS handshake that you think a new handshake would improve?</p>", "time": "2026-07-21T15:40:17.000Z"}, {"author": "Martin Thomson", "text": "<p><span class=\"user-mention silent\" data-user-id=\"29\">David Schinazi</span> <a href=\"#narrow/channel/430-current/topic/ietf-126/near/226182\">said</a>:</p>\n<blockquote>\n<p>In space no one can hear you rekey</p>\n</blockquote>\n<p>So why bother doing it?</p>", "time": "2026-07-21T15:40:32.000Z"}, {"author": "Eric Rescorla", "text": "<p>Ye</p>\n<p><span class=\"user-mention silent\" data-user-id=\"637\">Daniel Gillmor</span> <a href=\"#narrow/channel/430-current/topic/ietf-126/near/226185\">said</a>:</p>\n<blockquote>\n<p>that is, what is missing from the TLS handshake that you think a new handshake would improve?</p>\n</blockquote>\n<p>Yes, that would be an excellent statement</p>", "time": "2026-07-21T15:40:36.000Z"}, {"author": "Daniel Gillmor", "text": "<p>if you want more yeses, try asking \"are you willing to complain about the lack of clarity in the next round of problem statement?\"</p>", "time": "2026-07-21T15:40:51.000Z"}, {"author": "Jonathan Lennox", "text": "<p>I don't think \"are you willing to complain\" is ever a question that needs to be asked at the  IETF</p>", "time": "2026-07-21T15:41:31.000Z"}, {"author": "John Gray", "text": "<p>Agreed, we need clarification of the problems and why MLS/TLS are the best way to do it.</p>", "time": "2026-07-21T15:41:41.000Z"}, {"author": "Ted Hardie", "text": "<p>Don't motivate that--describe the problem with clarity.  If that is the right answer, that will emerge.</p>", "time": "2026-07-21T15:41:42.000Z"}, {"author": "Harald Alvestrand", "text": "<p>I'm interested in the claim that MLS can do key rollover on an one-way channel. Since an one-way reliable channel is a contradiction in terms, that would require MLS key rollover to be resistent against packet loss.</p>", "time": "2026-07-21T15:42:01.000Z"}]