[{"author": "Ned Smith", "text": "<p>thanks Muhammad</p>", "time": "2025-05-02T14:01:26Z"}, {"author": "Kathleen Moriarty", "text": "<p>Sorry for joining a couple of minutes late</p>", "time": "2025-05-02T14:03:05Z"}, {"author": "zhang jun", "text": "<p>i cannot hear the sound</p>", "time": "2025-05-02T14:04:16Z"}, {"author": "Muhammad Sardar", "text": "<p>Jun, maybe try rejoining.</p>", "time": "2025-05-02T14:05:42Z"}, {"author": "zhang jun", "text": "<p>yogesh, can you speak first, as i have the problem to hear the sound</p>", "time": "2025-05-02T14:06:15Z"}, {"author": "Muhammad Sardar", "text": "<p>Jun, you may need to give browser permission. If it still does not work, try this: <a href=\"http://www.ietf.org/how/meetings/issues/\">http://www.ietf.org/how/meetings/issues/</a></p>", "time": "2025-05-02T14:07:46Z"}, {"author": "zhang jun", "text": "<p>still cannot hear anything</p>", "time": "2025-05-02T14:11:35Z"}, {"author": "Muhammad Sardar", "text": "<p>perhaps try different browser as a last option?</p>", "time": "2025-05-02T14:15:39Z"}, {"author": "Henk Birkholz", "text": "<p>^ this</p>", "time": "2025-05-02T14:15:59Z"}, {"author": "Hannes Tschofenig", "text": "<p>The problem is that the draft has not been updated based on the last rounds of comments. It is still very lightweight in terms of content</p>", "time": "2025-05-02T14:16:26Z"}, {"author": "zhang jun", "text": "<p>ok now. wrongly connnected with one hdmi cable.</p>", "time": "2025-05-02T14:16:30Z"}, {"author": "Hannes Tschofenig", "text": "<p>The document leaves more questions open than it answers</p>", "time": "2025-05-02T14:16:40Z"}, {"author": "Muhammad Sardar", "text": "<p>Is Verifier1 for CPU and Verifier2 for GPU?</p>", "time": "2025-05-02T14:17:00Z"}, {"author": "Henk Birkholz", "text": "<p>@Usama: yes, for example</p>", "time": "2025-05-02T14:17:35Z"}, {"author": "zhang jun", "text": "<p>we have examples in later slides.</p>", "time": "2025-05-02T14:17:54Z"}, {"author": "Hannes Tschofenig", "text": "<p>Is performance any concern here?</p>", "time": "2025-05-02T14:18:14Z"}, {"author": "Henk Birkholz", "text": "<p>\"per component set\" is a typical scenario</p>", "time": "2025-05-02T14:18:21Z"}, {"author": "Carsten Bormann", "text": "<p>Who gets to choose whom LV/V1 consults?</p>", "time": "2025-05-02T14:18:23Z"}, {"author": "Hannes Tschofenig", "text": "<p>The draft does not describe how the \"Aggregated Attestation Results\" looks like. How does it look like?</p>", "time": "2025-05-02T14:19:31Z"}, {"author": "Henk Birkholz", "text": "<p>@Hannes: depending on the message flow model. AR4SI's Below Zero Trust approach can expedite appraisal across Verifiers</p>", "time": "2025-05-02T14:20:25Z"}, {"author": "Hannes Tschofenig", "text": "<p>I do not know what \"AR4SI's Below Zero Trust\" means.</p>", "time": "2025-05-02T14:21:08Z"}, {"author": "zhang jun", "text": "<p>the cpu+gpu use case is on next slide</p>", "time": "2025-05-02T14:21:39Z"}, {"author": "Henk Birkholz", "text": "<p>@Hannes: this work is architectural, complementary message design depends on that</p>", "time": "2025-05-02T14:21:48Z"}, {"author": "Kathleen Moriarty", "text": "<p>From those verifications specific to a policy could then be summarized using the posture assessment draft to convey the result.</p>", "time": "2025-05-02T14:22:16Z"}, {"author": "Hannes Tschofenig", "text": "<p>What needs to be standardized here? A new attestation results format?</p>", "time": "2025-05-02T14:22:17Z"}, {"author": "Hannes Tschofenig", "text": "<p>New protocols?</p>", "time": "2025-05-02T14:22:24Z"}, {"author": "Ned Smith", "text": "<p>I assume they are proposing an informational arch draft</p>", "time": "2025-05-02T14:22:59Z"}, {"author": "Hannes Tschofenig", "text": "<p>This was never said</p>", "time": "2025-05-02T14:23:10Z"}, {"author": "Henk Birkholz", "text": "<p>@Hannes: <a href=\"https://www.ietf.org/archive/id/draft-ietf-rats-ar4si-08.html\">https://www.ietf.org/archive/id/draft-ietf-rats-ar4si-08.html</a></p>", "time": "2025-05-02T14:23:26Z"}, {"author": "Hannes Tschofenig", "text": "<p>The document says \"Standards Track\"</p>", "time": "2025-05-02T14:23:29Z"}, {"author": "Kathleen Moriarty", "text": "<p>I will read the draft...</p>", "time": "2025-05-02T14:24:09Z"}, {"author": "Hannes Tschofenig", "text": "<p>The link to the \"Executive Order on Improving the Nation's Cybersecurity\" is not accessible anymore.</p>", "time": "2025-05-02T14:26:14Z"}, {"author": "Hannes Tschofenig", "text": "<p>Is this how Intel Trust Authority works (namely by reaching out to other Verifiers) or is this just an example?</p>", "time": "2025-05-02T14:27:52Z"}, {"author": "zhang jun", "text": "<p><a href=\"https://assets-global.website-files.com/63c54a346e01f30e726f97cf/660e6f03b5f641606bf00258_Seamless%20Attestation%20of%20Intel%20TDX%20and%20NVIDIA%20H100GPUs%20for%20Confidential%20AI%20-%20Yeluri%20OConnor.pdf\">https://assets-global.website-files.com/63c54a346e01f30e726f97cf/660e6f03b5f641606bf00258_Seamless%20Attestation%20of%20Intel%20TDX%20and%20NVIDIA%20H100GPUs%20for%20Confidential%20AI%20-%20Yeluri%20OConnor.pdf</a></p>", "time": "2025-05-02T14:28:34Z"}, {"author": "Ned Smith", "text": "<p>I assume TEE is a TD or Enclave or VM - not sure if that is the lead attester or relying party</p>", "time": "2025-05-02T14:29:31Z"}, {"author": "Kathleen Moriarty", "text": "<p>@Hannes, yes, as different vendors produce results that Intel has to use consistently.</p>", "time": "2025-05-02T14:29:40Z"}, {"author": "Ned Smith", "text": "<p>I assume slide 7 is showing \"cascaded verifier\" model</p>", "time": "2025-05-02T14:30:43Z"}, {"author": "Muhammad Sardar", "text": "<p>Agree with Hannes.</p>", "time": "2025-05-02T14:31:04Z"}, {"author": "Mike Ounsworth", "text": "<p>\"I believe we are rat-holing on this\"<br>\n<span aria-label=\"rofl\" class=\"emoji emoji-1f923\" role=\"img\" title=\"rofl\">:rofl:</span> <br>\nIs that not what we do in this WG?</p>", "time": "2025-05-02T14:31:07Z"}, {"author": "zhang jun", "text": "<p>some attestation service does not necessary wish to share their golden measurement</p>", "time": "2025-05-02T14:31:15Z"}, {"author": "Kathleen Moriarty", "text": "<p>Yes, they meet the specifications in TCGs Reference Integrity Measurements document that aligns to NIST SP-800-193 for Firmware assurance</p>", "time": "2025-05-02T14:31:34Z"}, {"author": "Kathleen Moriarty", "text": "<p>The vendors worked together and each implemented it as part of the effort to make Intel Trusted Boot work</p>", "time": "2025-05-02T14:32:06Z"}, {"author": "Henk Birkholz", "text": "<p>@Hannes: thx 4 catching the broken us gov url</p>", "time": "2025-05-02T14:32:38Z"}, {"author": "Henk Birkholz", "text": "<p><a href=\"https://www.govinfo.gov/content/pkg/FR-2021-05-17/pdf/2021-10460.pdf\">https://www.govinfo.gov/content/pkg/FR-2021-05-17/pdf/2021-10460.pdf</a></p>", "time": "2025-05-02T14:32:50Z"}, {"author": "Hannes Tschofenig", "text": "<p>Here is a big problem: What the European Commission calls Attestation is not what we call attestation.</p>", "time": "2025-05-02T14:32:59Z"}, {"author": "Henk Birkholz", "text": "<p>We know</p>", "time": "2025-05-02T14:33:09Z"}, {"author": "Henk Birkholz", "text": "<p>We cannot go into every detail here</p>", "time": "2025-05-02T14:33:32Z"}, {"author": "Hannes Tschofenig", "text": "<p>This use case is totally not applicable to what we are presenting there.</p>", "time": "2025-05-02T14:33:32Z"}, {"author": "Kathleen Moriarty", "text": "<p>Otherwise BitLocker and other such checks on Intel Trust Boot and UEFI would not be consistent (the firmware checks are per vendor as there are differences in firmware and versions.)</p>", "time": "2025-05-02T14:33:41Z"}, {"author": "Henk Birkholz", "text": "<p>This usecase is actual set up in the current implementation act and arf</p>", "time": "2025-05-02T14:34:08Z"}, {"author": "Kathleen Moriarty", "text": "<p>@Hannes Yes, the term attestation is problematic, but it's late to fix that</p>", "time": "2025-05-02T14:34:40Z"}, {"author": "Carsten Bormann", "text": "<p>MCR?</p>", "time": "2025-05-02T14:34:54Z"}, {"author": "Thomas Fossati", "text": "<p>@MCR?</p>", "time": "2025-05-02T14:34:58Z"}, {"author": "Hannes Tschofenig", "text": "<p>That is not what I am saying, Kathleen.</p>", "time": "2025-05-02T14:35:02Z"}, {"author": "Yogesh Deshpande", "text": "<p>Draft for RATS Multi Verifier</p>", "time": "2025-05-02T14:35:09Z"}, {"author": "Yogesh Deshpande", "text": "<p><a href=\"https://www.ietf.org/archive/id/draft-deshpande-rats-multi-verifier-01.html\">https://www.ietf.org/archive/id/draft-deshpande-rats-multi-verifier-01.html</a></p>", "time": "2025-05-02T14:35:10Z"}, {"author": "Hannes Tschofenig", "text": "<p>The last use case is completely off topic</p>", "time": "2025-05-02T14:35:20Z"}, {"author": "Henk Birkholz", "text": "<p>But nice to hear others say that using the term attestation without qualifier is mostly useless today</p>", "time": "2025-05-02T14:35:30Z"}, {"author": "Henk Birkholz", "text": "<p>Typically I am that broken record <span aria-label=\"sweat smile\" class=\"emoji emoji-1f605\" role=\"img\" title=\"sweat smile\">:sweat_smile:</span></p>", "time": "2025-05-02T14:35:49Z"}, {"author": "Thanassis Giannetsos", "text": "<p>@Hannes: yes, definition of attestation attributes is different in EUDI but these are equivalent to reference values of identity attributes...ongoing discussions in ARF is trying to bring the definitions closer</p>", "time": "2025-05-02T14:35:50Z"}, {"author": "Hannes Tschofenig", "text": "<p>@Thanassis: I am happy to have an offline conversation to explain you why the scenario is wrong</p>", "time": "2025-05-02T14:36:48Z"}, {"author": "Mike Ounsworth", "text": "<p>Mandatory XKCD?<br>\n<a href=\"https://xkcd.com/927/\">https://xkcd.com/927/</a></p>", "time": "2025-05-02T14:37:43Z"}, {"author": "Henk Birkholz", "text": "<p>@Hannes: that sound productive</p>", "time": "2025-05-02T14:37:44Z"}, {"author": "Hannes Tschofenig", "text": "<p>I think so. Here is my email address: <a href=\"mailto:Hannes.Tschofenig@h-brs.de\">Hannes.Tschofenig@h-brs.de</a></p>", "time": "2025-05-02T14:38:37Z"}, {"author": "Muhammad Sardar", "text": "<p>I guess we should discuss on the list rather than offline conversation.</p>", "time": "2025-05-02T14:39:08Z"}, {"author": "Hannes Tschofenig", "text": "<p>Fair enough</p>", "time": "2025-05-02T14:39:27Z"}, {"author": "Henk Birkholz", "text": "<p>@Mike: <span aria-label=\"troll\" class=\"emoji emoji-1f9cc\" role=\"img\" title=\"troll\">:troll:</span><span aria-label=\"sweat smile\" class=\"emoji emoji-1f605\" role=\"img\" title=\"sweat smile\">:sweat_smile:</span></p>", "time": "2025-05-02T14:39:28Z"}, {"author": "Yogesh Deshpande", "text": "<p>I agree with Usama!</p>", "time": "2025-05-02T14:39:49Z"}, {"author": "Deb Cooley", "text": "<p>or set up a short interim.</p>", "time": "2025-05-02T14:40:08Z"}, {"author": "Hannes Tschofenig", "text": "<p>Probably even be better</p>", "time": "2025-05-02T14:40:22Z"}, {"author": "Kathleen Moriarty", "text": "<p>We can do a short interim...</p>", "time": "2025-05-02T14:41:21Z"}, {"author": "Thanassis Giannetsos", "text": "<p>that would be great</p>", "time": "2025-05-02T14:41:26Z"}, {"author": "Muhammad Sardar", "text": "<p>I see that the security consideration section is empty. I would like to see some text in security and privacy considerations on what is the benefit of this approach.</p>", "time": "2025-05-02T14:43:10Z"}, {"author": "Hannes Tschofenig", "text": "<p>For that interim meeting I could briefly summarize the Attestation work in the OAuth working group.</p>", "time": "2025-05-02T14:44:59Z"}, {"author": "Kathleen Moriarty", "text": "<p>Thank you, Hannes!</p>", "time": "2025-05-02T14:45:15Z"}, {"author": "Yogesh Deshpande", "text": "<p>Yes Usama, we would be adding the security consideration</p>", "time": "2025-05-02T14:45:44Z"}, {"author": "Thanassis Giannetsos", "text": "<p>we could also expand to the DIF discussions on attestation that are relevant</p>", "time": "2025-05-02T14:46:39Z"}, {"author": "Yogesh Deshpande", "text": "<p>But that is not the section to add Benefit of the system, but  what are implications for each of the topology and handle the security!</p>", "time": "2025-05-02T14:46:50Z"}, {"author": "Muhammad Sardar", "text": "<p>Maybe in introduction. But I am really missing the motivation of this work.</p>", "time": "2025-05-02T14:47:19Z"}, {"author": "Yogesh Deshpande", "text": "<p>Sure, let us discuss in the Open Mic, if time permits, happy to go in more detail!</p>", "time": "2025-05-02T14:47:51Z"}, {"author": "Hannes Tschofenig", "text": "<p>We had a presentation of the multi-verifier draft in the past with similar comments provided. Unfortunately, these comments have not been addressed in the draft.</p>", "time": "2025-05-02T14:48:37Z"}, {"author": "Yogesh Deshpande", "text": "<p>@Hannes That was a different draft which was addressing a slightly different problem, whcih was a deployment issue, this is different problem</p>", "time": "2025-05-02T14:49:30Z"}, {"author": "Henk Birkholz", "text": "<p>@Hannes: could you please point to unaddressed comments (or quickly summarize open comments on list)?</p>", "time": "2025-05-02T14:50:22Z"}, {"author": "Kathleen Moriarty", "text": "<p>@Yogesh, it may help others to if that is all explained in context of each draft. If Hannes has the question, others may too.</p>", "time": "2025-05-02T14:50:23Z"}, {"author": "Yogesh Deshpande", "text": "<p>Sure, let me get more details!</p>", "time": "2025-05-02T14:51:27Z"}, {"author": "Kathleen Moriarty", "text": "<p>Thank you!</p>", "time": "2025-05-02T14:52:35Z"}, {"author": "Hannes Tschofenig", "text": "<p>Yogesh, here is the presentation you gave last time: <a href=\"https://datatracker.ietf.org/meeting/121/materials/slides-121-rats-handling-multiple-verifiers-in-rats-architecture-01\">https://datatracker.ietf.org/meeting/121/materials/slides-121-rats-handling-multiple-verifiers-in-rats-architecture-01</a></p>", "time": "2025-05-02T14:53:08Z"}, {"author": "Hannes Tschofenig", "text": "<p>@Henk: You can look at the recording/chat/notes of the 121 meeting.</p>", "time": "2025-05-02T14:53:44Z"}, {"author": "Henk Birkholz", "text": "<p>I did</p>", "time": "2025-05-02T14:53:55Z"}, {"author": "Henk Birkholz", "text": "<p>Well notes... <span aria-label=\"sweat smile\" class=\"emoji emoji-1f605\" role=\"img\" title=\"sweat smile\">:sweat_smile:</span></p>", "time": "2025-05-02T14:54:19Z"}, {"author": "zhang jun", "text": "<p>@hannes, yogesh is not in the author list of the draft you have listed.</p>", "time": "2025-05-02T14:54:56Z"}, {"author": "Henk Birkholz", "text": "<p>It would really help to have specific comments to be addressed on the list</p>", "time": "2025-05-02T14:54:59Z"}, {"author": "Deb Cooley", "text": "<p>this is why you need good notes.</p>", "time": "2025-05-02T14:55:02Z"}, {"author": "Hannes Tschofenig", "text": "<p>Why is Yogesh then doing the presentation?</p>", "time": "2025-05-02T14:55:37Z"}, {"author": "zhang jun", "text": "<p>these are two different drafts</p>", "time": "2025-05-02T14:56:05Z"}, {"author": "Henk Birkholz", "text": "<p>Because he does the editorial lead of the new I-D</p>", "time": "2025-05-02T14:56:15Z"}, {"author": "Hannes Tschofenig", "text": "<p>Ah. That explains it.</p>", "time": "2025-05-02T14:57:00Z"}, {"author": "Hannes Tschofenig", "text": "<p>Maybe that could have been clarified in the presentation. You use the same title \"Multi-Verifier\" with an overlap of authorship.</p>", "time": "2025-05-02T14:58:02Z"}, {"author": "zhang jun", "text": "<p>@hannes, these are the two drafts, you can check the difference between them. <a href=\"https://datatracker.ietf.org/doc/draft-deshpande-rats-multi-verifier/\">https://datatracker.ietf.org/doc/draft-deshpande-rats-multi-verifier/</a></p>\n<p><a href=\"https://datatracker.ietf.org/doc/html/draft-zhang-rats-multiverifiers\">https://datatracker.ietf.org/doc/html/draft-zhang-rats-multiverifiers</a></p>", "time": "2025-05-02T14:58:03Z"}, {"author": "Hannes Tschofenig", "text": "<p>Does this mean that draft-zhang-rats-multiverifiers got replaced by draft-deshpande-rats-multi-verifier</p>", "time": "2025-05-02T14:58:34Z"}, {"author": "Yogesh Deshpande", "text": "<p>Yes</p>", "time": "2025-05-02T14:58:43Z"}, {"author": "Hannes Tschofenig", "text": "<p>Maybe you could have said that in the presentation</p>", "time": "2025-05-02T14:58:55Z"}, {"author": "Yogesh Deshpande", "text": "<p>Sure, good point, I will mention that during Open Mic</p>", "time": "2025-05-02T14:59:10Z"}, {"author": "Hannes Tschofenig", "text": "<p>It was super confusing even for someone like me who is following the work in the group</p>", "time": "2025-05-02T14:59:17Z"}, {"author": "Yogesh Deshpande", "text": "<p>Agree, need to be clarified here and also in the IETF Madrid!</p>", "time": "2025-05-02T14:59:54Z"}, {"author": "Henk Birkholz", "text": "<p>The new I-D was highlighted on the first slide, but speaking that out loud probably would have been smart... Cpt. Hindsight</p>", "time": "2025-05-02T15:00:07Z"}, {"author": "Mike Ounsworth", "text": "<p>This attack:<br>\n<a href=\"/user_uploads/2/c2/0rHV2FbNb6mkrEgo5yIesHit/image.png\">image.png</a></p>\n<div class=\"message_inline_image\"><a href=\"/user_uploads/2/c2/0rHV2FbNb6mkrEgo5yIesHit/image.png\" title=\"image.png\"><img data-original-dimensions=\"730x334\" src=\"/user_uploads/thumbnail/2/c2/0rHV2FbNb6mkrEgo5yIesHit/image.png/840x560.webp\"></a></div><p>applies equally to the TLS authentication mechanisms, right? If you have a long-lived TLS session (say 1 year), and the certificate used to authenticate the handshake is revoke (or expires), I doubt that any TLS implementations in the world would notice and kill the session.</p>\n<p>I find it odd to place a higher security model on the Attested part compared to the Authentication part.</p>", "time": "2025-05-02T15:01:44Z"}, {"author": "Henk Birkholz", "text": "<p>Mike: granted, maybe the issue trancends rats, but it hurts here at minimum</p>", "time": "2025-05-02T15:03:07Z"}, {"author": "Deb Cooley", "text": "<p>hybrid, but not actually what we think of as 'hybrid'.</p>", "time": "2025-05-02T15:04:18Z"}, {"author": "Deb Cooley", "text": "<p>mixing terminology</p>", "time": "2025-05-02T15:04:24Z"}, {"author": "Thomas Fossati", "text": "<p>@Deb, yeah, maybe \u201clayered\"</p>", "time": "2025-05-02T15:04:52Z"}, {"author": "zhang jun", "text": "<p>usama, you can have a look at TCG attestation framework, they have a part on the comparison between freshness and recentness, and propose some solution when freshness is not possible.</p>", "time": "2025-05-02T15:05:14Z"}, {"author": "Thomas Fossati", "text": "<p>(though, that would also mix terminology \u2014 layered attester\u2026)</p>", "time": "2025-05-02T15:05:43Z"}, {"author": "Hannes Tschofenig", "text": "<p>Jun, which document from the TCG are you referring to? The TCG has many documents</p>", "time": "2025-05-02T15:05:45Z"}, {"author": "Deb Cooley", "text": "<p>ephemeral key in the certificate verify?????</p>", "time": "2025-05-02T15:05:59Z"}, {"author": "zhang jun", "text": "<p>TCG attestation framework (part 1, part 2)</p>", "time": "2025-05-02T15:06:07Z"}, {"author": "Hannes Tschofenig", "text": "<p>Thanks, Jun.</p>", "time": "2025-05-02T15:07:01Z"}, {"author": "zhang jun", "text": "<p>in section 5.4.1, it has metioned \"Note that there are situations in which the freshness of Evidence cannot be known for certain.  In these situations, Verifiers use the recentness of Claims collection as an approximation of freshness.  If a Verifier cannot know with certainty whether the state of the Attester is accurately represented by the Claims in Evidence, the Verifier can at least ensure that the Evidence was created as recently as possible, thereby increasing the likelihood of fresh Measurements by the Attester.\"</p>", "time": "2025-05-02T15:07:50Z"}, {"author": "Mike Ounsworth", "text": "<p>I guess my point is that it seems natural to me that TLS is broken into \"handshake step\" and \"data transmission step\". You get one handshake per session at the beginning. I don't see this as an attack, but rather just how TLS works; if you want to refresh the auth step, then you need to re-do the handshake (either by starting a new session, or requesting a post-handshake auth).</p>", "time": "2025-05-02T15:08:02Z"}, {"author": "Carsten Bormann", "text": "<p>The problem really is binary authentication, when in reality the authentication is authorized by a policy that gets updates.</p>", "time": "2025-05-02T15:08:46Z"}, {"author": "Hannes Tschofenig", "text": "<p>I cannot find that document. I am searching through <a href=\"https://trustedcomputinggroup.org/resources/?search=attestation%20framework&amp;\">https://trustedcomputinggroup.org/resources/?search=attestation%20framework&amp;</a></p>", "time": "2025-05-02T15:09:28Z"}, {"author": "Mike Ounsworth", "text": "<p><span class=\"user-mention silent\" data-user-id=\"115\">Carsten Bormann</span> <a href=\"#narrow/stream/45-rats/topic/ietf-interim/near/162636\">said</a>:</p>\n<blockquote>\n<p>The problem really is binary authentication, when in reality the authentication is authorized by a policy that gets updates.</p>\n</blockquote>\n<p>Hmm.<br>\nThe follow-up question is whether TLS is _really_ designed for continuous authentication use-cases.</p>", "time": "2025-05-02T15:09:34Z"}, {"author": "zhang jun", "text": "<p>you need to register as a member of tcg.</p>", "time": "2025-05-02T15:09:46Z"}, {"author": "Kathleen Moriarty", "text": "<p>@Deb 15 years at least! Agreed</p>", "time": "2025-05-02T15:10:23Z"}, {"author": "Hannes Tschofenig", "text": "<p>Longer: Since the SSL days</p>", "time": "2025-05-02T15:10:40Z"}, {"author": "Carsten Bormann", "text": "<p>Mike, I think we'll have to accept the reality that some assertions are non-binary in nature.</p>", "time": "2025-05-02T15:12:41Z"}, {"author": "Deb Cooley", "text": "<p>Mike:  and as server keys/certs are valid for shorter and shorter times only makes this issue worse.</p>", "time": "2025-05-02T15:13:38Z"}, {"author": "Deb Cooley", "text": "<p>But that is a TLS problem, no?</p>", "time": "2025-05-02T15:13:48Z"}, {"author": "Henk Birkholz", "text": "<p>Attestation Framework Part 1 will have a public review phase in the foreseeable future</p>", "time": "2025-05-02T15:13:51Z"}, {"author": "Mike Ounsworth", "text": "<p><span class=\"user-mention silent\" data-user-id=\"115\">Carsten Bormann</span> <a href=\"#narrow/stream/45-rats/topic/ietf-interim/near/162642\">said</a>:</p>\n<blockquote>\n<p>Mike, I think we'll have to accept the reality that some assertions are non-binary in nature.</p>\n</blockquote>\n<p>Yes. Good.<br>\nBut what does that mean for TLS?<br>\nDo we need to modify the TLS protocol to accomodate this, which is what I think Usama is proposing. Or do we make it the application's problem to track the authz data used in the handshake and kill the session / redo the handshake if that authz data becomes invalid due to policy change?<br>\nI think I'm arguing for the second, which is already compatible with TLS1.3</p>", "time": "2025-05-02T15:14:55Z"}, {"author": "Carsten Bormann", "text": "<p>Killing the session is a bit gross -- the session may still be authorized for some things but not for others.  Indicating the quality of the authentication and its shelf life would be more like it.</p>", "time": "2025-05-02T15:15:51Z"}, {"author": "Mike Ounsworth", "text": "<p>kill session OR trigger post-handshake auth</p>", "time": "2025-05-02T15:16:24Z"}, {"author": "Henk Birkholz", "text": "<p>The latter please</p>", "time": "2025-05-02T15:16:38Z"}, {"author": "Thomas Fossati", "text": "<p>doesn\u2019t work in all cases</p>", "time": "2025-05-02T15:16:46Z"}, {"author": "Thomas Fossati", "text": "<p>it\u2019s asymmetrical</p>", "time": "2025-05-02T15:16:58Z"}, {"author": "Carsten Bormann", "text": "<p>(I'm mostly thinking about this from an IoT point of view, where you want to be sparing with additional handshakes where they are not needed.  Not a RATS specific PoV.)</p>", "time": "2025-05-02T15:17:11Z"}, {"author": "Deb Cooley", "text": "<p>(and not web POV)</p>", "time": "2025-05-02T15:17:28Z"}, {"author": "Henk Birkholz", "text": "<p>Frequency of handshakes definitely is (constrained) environment specific</p>", "time": "2025-05-02T15:18:22Z"}, {"author": "Mike Ounsworth", "text": "<p><span class=\"user-mention silent\" data-user-id=\"331\">Deb Cooley</span> <a href=\"#narrow/stream/45-rats/topic/ietf-interim/near/162653\">said</a>:</p>\n<blockquote>\n<p>(and not web POV)</p>\n</blockquote>\n<p>Right. In a web context; say you are pulling down a very large firmware update over HTTPS. If the server cert becomes invalid part-way through, then I think killing and restarting is actually the correct action because you now no longer trust the partial data you already have, right?</p>", "time": "2025-05-02T15:18:35Z"}, {"author": "Henk Birkholz", "text": "<p>Depends also on freshness characteristics of Attester</p>", "time": "2025-05-02T15:18:56Z"}, {"author": "Kathleen Moriarty", "text": "<p>We'll need another interim for the follow up as the remaining 10 minutes won't be enough</p>", "time": "2025-05-02T15:19:44Z"}, {"author": "Hannes Tschofenig", "text": "<p>Agree, Kathleen.</p>", "time": "2025-05-02T15:19:54Z"}, {"author": "Henk Birkholz", "text": "<p>Yes please</p>", "time": "2025-05-02T15:20:07Z"}, {"author": "Hannes Tschofenig", "text": "<p>There are a lot of details to talk about here.</p>", "time": "2025-05-02T15:20:08Z"}, {"author": "Yogesh Deshpande", "text": "<p>Agree with you Kathleen</p>", "time": "2025-05-02T15:20:25Z"}, {"author": "Thomas Fossati", "text": "<p><span class=\"user-mention silent\" data-user-id=\"5873\">Mike Ounsworth</span> <a href=\"#narrow/stream/45-rats/topic/ietf-interim/near/162655\">said</a>:</p>\n<blockquote>\n<p><span class=\"user-mention silent\" data-user-id=\"331\">Deb Cooley</span> <a href=\"#narrow/stream/45-rats/topic/ietf-interim/near/162653\">said</a>:</p>\n<blockquote>\n<p>(and not web POV)</p>\n</blockquote>\n<p>Right. In a web context; say you are pulling down a very large firmware update over HTTPS. If the server cert becomes invalid part-way through, then I think killing and restarting is actually the correct action because you now no longer trust the partial data you already have, right?</p>\n</blockquote>\n<p>seems like a reasonable policy</p>", "time": "2025-05-02T15:20:48Z"}, {"author": "Henk Birkholz", "text": "<p>This Friday timeframe works well, right?</p>", "time": "2025-05-02T15:20:50Z"}, {"author": "Carsten Bormann", "text": "<p>Mike: You would use SUIT or some other object security for the very large firmware update anyway...</p>", "time": "2025-05-02T15:20:53Z"}, {"author": "Hannes Tschofenig", "text": "<p>Yes, Friday is better</p>", "time": "2025-05-02T15:20:59Z"}, {"author": "zhang jun", "text": "<p>usama, for point 2, it is possible when you have the memory sharing.</p>", "time": "2025-05-02T15:21:08Z"}, {"author": "Thomas Fossati", "text": "<p><span class=\"user-mention silent\" data-user-id=\"115\">Carsten Bormann</span> <a href=\"#narrow/stream/45-rats/topic/ietf-interim/near/162664\">said</a>:</p>\n<blockquote>\n<p>Mike: You would use SUIT or some other object security for the very large firmware update anyway...</p>\n</blockquote>\n<p>sure, but you also need to trust your SUIT server to send you the latest available update, no?</p>", "time": "2025-05-02T15:22:03Z"}, {"author": "Hannes Tschofenig", "text": "<p>It depends what you call a \"SUIT server\", Thomas</p>", "time": "2025-05-02T15:22:36Z"}, {"author": "Carsten Bormann", "text": "<p>Yes.  \"Latest\" becomes interesting if the download takes longer than a cert lifetime.</p>", "time": "2025-05-02T15:22:42Z"}, {"author": "Thomas Fossati", "text": "<p><span class=\"user-mention silent\" data-user-id=\"2126\">Hannes Tschofenig</span> <a href=\"#narrow/stream/45-rats/topic/ietf-interim/near/162668\">said</a>:</p>\n<blockquote>\n<p>It depends what you call a \"SUIT server\", Thomas</p>\n</blockquote>\n<p>I mean the service that the update agent is supposed to trust as its \"parent\"</p>", "time": "2025-05-02T15:24:00Z"}, {"author": "Mike Ounsworth", "text": "<p><span class=\"user-mention silent\" data-user-id=\"115\">Carsten Bormann</span> <a href=\"#narrow/stream/45-rats/topic/ietf-interim/near/162669\">said</a>:</p>\n<blockquote>\n<p>Yes.  \"Latest\" becomes interesting if the download takes longer than a cert lifetime.</p>\n</blockquote>\n<p><span class=\"user-mention\" data-user-id=\"331\">@Deb Cooley</span>  is right that this question has interesting implications in CA/B land with 14-day certs and TLS sessions that last longer than 14 days. But that's wildly outside the scope of RATS.</p>", "time": "2025-05-02T15:24:11Z"}, {"author": "Hannes Tschofenig", "text": "<p>But this is the CA/B Forum Policy and not an IoT PKI policy. So, there is no problem for constrained devices since there certificate lifetimes are in years</p>", "time": "2025-05-02T15:25:35Z"}, {"author": "Carsten Bormann", "text": "<p>What expires in a cert?  The power to authenticate or the authorization how to use the results of the authentication?<br>\nWhat do I do with the firmware I'm running while the cert I used to authorize its installation expired?</p>", "time": "2025-05-02T15:26:20Z"}, {"author": "Mike Ounsworth", "text": "<p>What expires in a cert is the CA's responsibility to maintain revocation information ... ie past the expiry date, you have no assurance that the cert is not compromised.</p>", "time": "2025-05-02T15:27:13Z"}, {"author": "Mike Ounsworth", "text": "<p>To me, where this overlaps with RATS is whether the authentication problem of \"Cert expired / revoked during TLS session\" is the same or different problem from the analogous Attested TLS problem. Does the Attested TLS continuous auth problem need a distinct solution from the long-lived cert-auth problem?</p>", "time": "2025-05-02T15:28:01Z"}]