[Seat] Re: FW: New Version Notification for draft-reddy-seat-expat-transport-00.txt

tirumal reddy <kondtir@gmail.com> Fri, 07 August 2026 06:28 UTC

Return-Path: <kondtir@gmail.com>
X-Original-To: seat@mail2.ietf.org
Delivered-To: seat@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 98A4C12531745 for <seat@mail2.ietf.org>; Thu, 6 Aug 2026 23:28:47 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1786084127; bh=w49jy7xm9j2Qhg+5CV8OxR5XF8KcfWIQ8sDHSDiftp0=; h=References:In-Reply-To:From:Date:Subject:To:Cc; b=gB/k+D0a3DXWHdPVOj8C08HltfCsYrY9NKWqeVSF0hHCQJwjwRIxE+OQhhlwRzIu7 ipVYTRp30fZ1ak4/WBf3Rc6+1ji9tS6/1EFguVXH1vALfft5BAo2Aa0O5zY9vtB2Hq H0SX6uLAoq4LEQWCvhlpNCv7IVLhxHuCMm3R+WqE=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.088
X-Spam-Level:
X-Spam-Status: No, score=-2.088 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, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_KAM_HTML_FONT_INVALID=0.01] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 hK5xxgLg62mG for <seat@mail2.ietf.org>; Thu, 6 Aug 2026 23:28:46 -0700 (PDT)
Received: from mail-oa1-x29.google.com (mail-oa1-x29.google.com [IPv6:2001:4860:4864:20::29]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id AF6221253173E for <seat@ietf.org>; Thu, 6 Aug 2026 23:28:46 -0700 (PDT)
Received: by mail-oa1-x29.google.com with SMTP id 586e51a60fabf-4591f35aff3so1416263fac.2 for <seat@ietf.org>; Thu, 06 Aug 2026 23:28:46 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1786084120; cv=none; d=google.com; s=arc-20260327; b=Ca48hGFu9hzsSlKSsNzykWj5UhDas6edT+T241JbdZACc3yjKWhDVmrsx4VPE7/OTg 5FqKJrxww7fi9OdOdhYdN65VpvaSMONPPSRnUe9FNfU4/eIK1DOArHSeVPrjE3vlj58w eKfmVPQjDICSfYtEdXQjlZvIn0VKzlYQVgkF5SzYeDGdaeVKgdyDqYGkCB6BkOBRX0lw iRPycKHuCmJMyuwxTVRFr7SDu89ztObK3HIxzOQev4lMZQez0oHCdeJGMQbCFWN/mL1u 8lQCfnRLHtEg7pdVOEqtCfkWyW404w1AffH9AdwQKIusPQmFBi3GjaUsDikhTU98tfVF mmCQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature; bh=oA9ucD13CH5ofo97zrBzClPy9nu4sNIwQ0zA4eiNyUk=; fh=9neAqTkH6LUVay4e8+hw2JjgbmMp38obmXMmU8fJizM=; b=K0tko9GZwXuSCa2nNqRzedxW4G5obYwzuq4PmNevrBbdPY4S2ZmoJc0eW34IWg7eEa VmGMc4wZk6qkAsYkyCUxN1j6VutaQN4ZGNmg4AZkpfuVEO3rDTjKRJhGWyk1N2oi10Dj T4NMzjnD6Gh3ahJxhvX1suDW15IdE8Q6l+dObDCQNSEDw3zO+7Qb6XPg7UioGcHJ86QS osXlRF5RBejTOVPxDPGdCFCoR9cTtoLPaUs5den7Y0Ol6uY+YeMgXgIWGNbi/vOknuKl DbctdXsyokqiadJFj90caIsa76thTTm1tv/qiyxTQIzxF9ul9FivHh7QKAcx29cAudl3 SmZA==; darn=ietf.org
ARC-Authentication-Results: i=1; mx.google.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1786084120; x=1786688920; darn=ietf.org; h=content-type:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:from:to:cc:subject:date:message-id:reply-to :content-type; bh=oA9ucD13CH5ofo97zrBzClPy9nu4sNIwQ0zA4eiNyUk=; b=Mm0wfGE4x8zj2bxs7tgkn5bikrh8mEQ7/tgrI2Z9v39AieVtibknhlRPq089BFgB+o B1PdE4PfgJpqFFYAsKhwmkj6y7t8ZkEflhWxyaS9gfgzxC8f4qa5o+Gnp0l2kWdKhhd7 7sz8XK1y2k8dNcfcBx9H3xJA+LR0iPBxoac5F1LPbvGid5CTRotS6P9AaV0n2sEvt9us bOvVpo5x2D+ZnlQZPEE2O7j0O4nWaZFyv+1d/TeQtQreklHrfXJozNqYshvolVYJvpLb ljTD9rzdQs0AWzNinucBrcbhsIsBziiQCY/B9ahj1ANzy8X1U3PUNWQCv88ab5Ncrjcn GJag==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1786084120; x=1786688920; h=content-type:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:x-gm-gg:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to:content-type; bh=oA9ucD13CH5ofo97zrBzClPy9nu4sNIwQ0zA4eiNyUk=; b=qsi8KnFZUcXxyfWZpbdnHwB2KAy/mDO69cODijnNeMMDQ6UVSGAZle/5cDijni98Jp s5fVV/ke6+FedvrAqpBivLuqg7Cyr4PBnytocqRK1zgU3+KedPsNkT1c0zrXyThsRAmW 0TAsthBLB7Vi/+mLzGuLCXUHTkZS0Tfk1dLpoqPODNMMKBH6SJto5DMHdMUFRytEZABk OMWe4a1HpvmD3kuVGoX7IQi7if4tliC4fyQJvGPbEpoxOmUllKN/apZEzc1Ah5rrVKJ1 IQwTntHlXx20N7fOjG7E1J71MrYYURyYK/Ey3bN3x5dKRktYL8w4tZuG7+Z4YZVrj+rs fOXg==
X-Gm-Message-State: AOJu0Yz67vWvC5sVKGtVLhhJIsynavArJHhJEZdxeHfw3nvyOuE1nNE4 DxQx+q3uM+K4byc573486ozclGPdqxXKFMDADHESkTUJZvN+v4O35yI1RLIhWrOwlbQL2kRF+Go L3d4+vIhLITC4iWBxpl3bWLLmogUJ5Yw9oXfM
X-Gm-Gg: AR+sD11W4Lx/4tXrbcewtG6bATr5LE5citRlljByBhMsA4Evif9vv62AcpvhPgd7hFa QkgfOls8Hwj6k2sw/zow4Q4NY9KLzi35/TXt35qKSczDc6gIG79tLTkV2kmXZABX2xb936WdI2I l60Bj/1ClUOTkcNYPHbb6LH/z8uUChA/qh3EjcEsUU9Ip5BducBiXqfHGxJURlMCNwGbKiTSljp Cct8LeOE2sqcCgq257o03N52X94XYc1yIU+rFKIgHLHJUhMYWbkq4gETVYL989SKyvBq4gttIo9 90DoexlwI+hGyrPG7T/DIdDv+mcsOP2BglPV1a0UklfHvAcIjFZEcEOfnIvr3w8zw3lSR0Q8YWQ D
X-Received: by 2002:a05:6870:148d:b0:43a:c6c1:e40d with SMTP id 586e51a60fabf-4599ee79abamr10880287fac.16.1786084119711; Thu, 06 Aug 2026 23:28:39 -0700 (PDT)
MIME-Version: 1.0
References: <178221697140.1366802.14691852856160499640@dt-datatracker-f9b87776f-8pmmg> <VI0PR07MB11371D215D32DCB8AE3697C1DABEE2@VI0PR07MB11371.eurprd07.prod.outlook.com> <CAFpG3geSNc05JBUGwFejLsCqcNJfvyWWJeosE9Zr0CdJkdS_mA@mail.gmail.com> <MRWPR02MB12086DA4E8361892E46A0A539B7C92@MRWPR02MB12086.eurprd02.prod.outlook.com>
In-Reply-To: <MRWPR02MB12086DA4E8361892E46A0A539B7C92@MRWPR02MB12086.eurprd02.prod.outlook.com>
From: tirumal reddy <kondtir@gmail.com>
Date: Fri, 07 Aug 2026 11:58:03 +0530
X-Gm-Features: AUfX_mxIcfI66K3sjIbdYTEKxC1dyzhIVJQqJf2YQg01y6JMIpgR2ljcMjtDrJE
Message-ID: <CAFpG3gduJ0ioXENpTCPLLvm6=CVR6Ya4ptVzwbsJM9We1YBJnA@mail.gmail.com>
To: Markus Rudy <mr@edgeless.systems>
Content-Type: multipart/alternative; boundary="0000000000007e94fe06586f1da8"
Message-ID-Hash: 2FJUHN6NI4BAT2CKXYAVX66B7QOBDDCU
X-Message-ID-Hash: 2FJUHN6NI4BAT2CKXYAVX66B7QOBDDCU
X-MailFrom: kondtir@gmail.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: "seat@ietf.org" <seat@ietf.org>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [Seat] Re: FW: New Version Notification for draft-reddy-seat-expat-transport-00.txt
List-Id: "Secure Evidence and Attestation Transport (SEAT) WG" <seat.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/seat/T05uL0FAgusOcIvN_DEzyfZU1Xc>
List-Archive: <https://mailarchive.ietf.org/arch/browse/seat>
List-Help: <mailto:seat-request@ietf.org?subject=help>
List-Owner: <mailto:seat-owner@ietf.org>
List-Post: <mailto:seat@ietf.org>
List-Subscribe: <mailto:seat-join@ietf.org>
List-Unsubscribe: <mailto:seat-leave@ietf.org>

Hi Markus,

Thanks for the review. please see inline

On Thu, 30 Jul 2026 at 16:16, Markus Rudy <mr@edgeless.systems> wrote:

> Hi authors,
>
> Thanks for closing this gap! I have a couple of remarks.
>
> 1. Is there a reason why you decided to use HTTP2 capsules instead of the
> standard HTTP authorization flow [1]? The latter would be compatible with
> HTTP1.1, which is still widely used. Server auth could then use secondary
> server certs.
>

ALTEA needs bidirectional attestation, re-attestation, and capability
negotiation, which complements existing authentication. The HTTP auth flow
is client→server only; secondary server certs are unidirectional with no
re-attestation path.

Extended CONNECT is supported by HTTP/2 and HTTP/3, which are becoming the
preferred protocols for new HTTP deployments. If the draft is adopted, it
will be reviewed by the HTTP Directorate, is likely to undergo further
changes, and will take some time to reach a stable state suitable for early
deployment. Given this, we do not believe that defining an HTTP/1.1
solution is a worthwhile investment.


>
> 2. The shim mode magic looks a bit like an HTTP verb. Did you consider
> using non-letter bytes here to prevent confusion?
>

Good point, updated on Github, see
https://github.com/tireddy2/expat-transport/pull/15.


>
> 3. Do you think the shim protocol should get an ALPN registration, should
> itself support selecting a next protocol, and convey that to the
> application somehow?
>

No. Capsule-based protocols do not register a separate ALPN. Protocol
negotiation is performed using the :protocol header defined for Extended
CONNECT


>
> 4. Might be just me, but I did not immediately understand that the shim
> protocol is sent over the just established TLS session, not the underlying
> transport. It would help if that was explicit.
>

Yes, it runs over the established TLS session, after the handshake and
before app data.


>
> 5. How does reauthentication in capsule mode interact with parallel HTTP
> requests? Are these blocked before receiving and validating an
> AuthenticatorResponse? What if the peer never responds (especially to a
> re-auth request)?
>

ALTEA runs on its own Extended CONNECT stream, so it doesn't block other
streams carrying non-critical traffic that does not require attestation;
whether a message in those streams waits for a validated
AuthenticatorResponse is application policy. If the peer never responds,
the initiator times out and may close the connection. Updated on GitHub.


>
> 6. If the HTTP library ought to hold back requests until the first
> validated AuthenticatorResponse, wouldn't it be easier to use the shim mode
> directly?
>

It allows non-critical traffic that does not require attestation to proceed
in parallel and enables re-attestation, neither of which Shim Mode offers.

Cheers,
-Tiru


>
> Cheers, Markus
>
> [1]: https://www.rfc-editor.org/info/rfc9110/#name-challenge-and-response
>
> ________________________________________
> From: tirumal reddy <kondtir@gmail.com>
> Sent: Friday, June 26, 2026 11:41 AM
> To: seat@ietf.org <seat@ietf.org>
> Subject: [Seat] FW: New Version Notification for
> draft-reddy-seat-expat-transport-00.txt
>
> Hi all,
> We have posted a new draft, "Application-Layer Transport for Exported
> Authenticators and Attestation" (ALTEA):
> https://datatracker.ietf.org/doc/draft-reddy-seat-expat-transport/
> RFC 9261 defines the Exported Authenticator (EA) mechanism but not how
> requests, responses, and errors are signaled between peers; each
> application has to roll its own. draft-fossati-seat-expat has the same gap
> for attestation Evidence/Attestation Results. This draft fills the gap: it
> defines a binary, generic application-layer transport for EA messages over
> TLS 1.3, with no changes to the TLS layer. Primarily motivated by
> attestation, but usable for any EA exchange.
> Review and comments welcome.
> Best Regards,
> -Tiru & Hannes
>
> -----Original Message-----
> From: internet-drafts@ietf.org <internet-drafts@ietf.org>
> Sent: Tuesday, June 23, 2026 5:46 PM
> To: K Tirumaleswar Reddy (Nokia) <k.tirumaleswar_reddy@nokia.com>; Hannes
> Tschofenig <Hannes.Tschofenig@gmx.net>; Hannes Tschofenig <
> hannes.tschofenig@gmx.net>; K Tirumaleswar Reddy (Nokia) <
> k.tirumaleswar_reddy@nokia.com>
> Subject: New Version Notification for
> draft-reddy-seat-expat-transport-00.txt
>
>
> CAUTION: This is an external email. Please be very careful when clicking
> links or opening attachments. See the URL nok.it/ext for additional
> information.
>
>
>
> A new version of Internet-Draft draft-reddy-seat-expat-transport-00.txt
> has been successfully submitted by Tirumaleswar Reddy and posted to the
> IETF repository.
>
> Name:     draft-reddy-seat-expat-transport
> Revision: 00
> Title:    Application-Layer Transport for Exported Authenticators and
> Attestation
> Date:     2026-06-23
> Group:    Individual Submission
> Pages:    23
> URL:
> https://www.ietf.org/archive/id/draft-reddy-seat-expat-transport-00.txt
> Status:
> https://datatracker.ietf.org/doc/draft-reddy-seat-expat-transport/
> HTML:
> https://www.ietf.org/archive/id/draft-reddy-seat-expat-transport-00.html
> HTMLized:
> https://datatracker.ietf.org/doc/html/draft-reddy-seat-expat-transport
>
>
> Abstract:
>
>    This document defines a binary, application-layer transport protocol
>    for exchanging Exported Authenticator messages between two peers over
>    TLS.  It provides the signaling required to initiate and complete
>    post-handshake authentication exchanges at the application layer,
>    without requiring modifications to the TLS layer itself.
>
>    While primarily intended to support attestation exchange, the
>    transport is generic and can be used independently for any Exported
>    Authenticator exchange.
>
>    The document further specifies how protocol messages are conveyed as
>    Capsules over an HTTP connection established using the Extended
>    CONNECT method, with support for both HTTP/2 and HTTP/3.  In
>    addition, it defines how the protocol can operate directly over TLS
>    or DTLS 1.3 without an HTTP binding, using a so-called "Shim Mode".
>
>
>
> The IETF Secretariat
>
>