Return-Path: <ietf@raphaelrobert.com>
X-Original-To: mls@mail2.ietf.org
Delivered-To: mls@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1])
	by mail2.ietf.org (Postfix) with ESMTP id 9780911074A92
	for <mls@mail2.ietf.org>; Mon,  6 Jul 2026 09:08:12 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1;
	t=1783354092; bh=wNIxpmE0a0QHLbOeGK5r9918QAnudTKh4HPe7ypuYpc=;
	h=From:Subject:Date:References:To:In-Reply-To;
	b=liorbp1HvHu0+YC9wj2FTcKAJ4Ml0M6JAWcJ5LLiuLXfRhDyRVOuCYTOOqKWI5fIX
	 cbXngaMclUvdVFqfTmxt9PCf+NgARMfp1ePczSI87Oy0qN4PPa4k660ty+GFJlwgXt
	 5Ay95zMIKcfGAwtKbh5IX9hOVVfAbHswA2QSalPs=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.1
X-Spam-Level: 
X-Spam-Status: No, score=-2.1 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, RCVD_IN_DNSWL_NONE=-0.0001,
	SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (1024-bit key)
	header.d=raphaelrobert.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 CBEe6_x3bLm9 for <mls@mail2.ietf.org>;
	Mon,  6 Jul 2026 09:08:12 -0700 (PDT)
Received: from mail-ed2-x02.google.com (mail-ed2-x02.google.com
 [IPv6:2a00:1450:4864:33::2])
	(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 6EBEB1106B3C4
	for <mls@ietf.org>; Mon,  6 Jul 2026 08:50:35 -0700 (PDT)
Received: by mail-ed2-x02.google.com with SMTP id
 4fb4d7f45d1cf-698ae23957dso519899a12.1
        for <mls@ietf.org>; Mon, 06 Jul 2026 08:50:35 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=raphaelrobert.com; s=rr; t=1783353034; x=1783957834; darn=ietf.org;
        h=message-id:in-reply-to:to:references:date:subject:mime-version
         :content-transfer-encoding:from:from:to:cc:subject:date:message-id
         :reply-to;
        bh=5Gj1dcixoLXcOQS3t9Vi8L7yDtM+jQ+U/bu7Fj+YniU=;
        b=DOmgSszHFmooLe7c+OvzbrXM2vktSVW9QT7Js2OUV8aCgYL73x+8nnyo6PvMxXx+g5
         z4DXIEJENmughPj1e1Gb54S0fb6W5aQ7VAbIj2k6KOgewlpwXWJPjQIHKuvo54tIDlJA
         Vq0umVHk35TmPIbfA9TtAw3n8RQJp9mBuESLU=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=1e100.net; s=20251104; t=1783353034; x=1783957834;
        h=message-id:in-reply-to:to:references:date:subject:mime-version
         :content-transfer-encoding:from:x-gm-gg:x-gm-message-state:from:to
         :cc:subject:date:message-id:reply-to;
        bh=5Gj1dcixoLXcOQS3t9Vi8L7yDtM+jQ+U/bu7Fj+YniU=;
        b=YO8dGZGvaIt3JubBr6FGCw6ifs61erZjaslhdxnSXqgkIJT8Z4guqNe/q9dleF9wXa
         Bdh+DrrV9+IaIQgrL1eMaCCyldeRRw9wUIePYdSRWqusxy4kwuijALtDnFkHd+bBe9hv
         EAFFwOXcuGbHNwrEvABOB4EScS/NSvGXw3hwEdvIeMsc6imxnKp+YmdXtIh+MrivXf/f
         fNDCSvMNzXjwd0cmXzjflL3YgWVKvKUj+8qfj0K9dnWaJd1pFpYKtNdDKIWYFxLtrDCG
         Ewn2LaVk8/hyg2q9L2zZPm0FY6s3LllNqmj1+hE/1ZTDaoNcyMkS64Lak3gluJkNRqbG
         PUYw==
X-Gm-Message-State: AOJu0Yys2f8ZQYuzQhMcEAXdroPCBLjKaA+85Hn6VRbpJW1XVfDbzVBd
	LJXXGSO1nvLg+gPCXGCLybOFwHi66VhMNWW4GqTLBnoWXRDwxLB3VrwfddSb6NnihaehMo9w5iv
	AyLnY2wBVUowY
X-Gm-Gg: AfdE7ckNlQLDEjogw1t+KGTTNOOyoNnAEvleLPCgln/N1kHYMt3NT4F3quD5Li8AmNH
	RZw2zDyEFpVJBEYObYHyjdZoZIFPzX6EUuOeGgb5pEoPaD/cbUfWUIC74wbdhMVMBKBWk0mN5tj
	O63Mcl2Nn9ujpRaRolKl0d1nAspQypwZGWrZPUUyeO5bBu/sLWjU//C64ivS+rwKqRpB0429+x2
	urEjZI4qkKBzF1EJhWoeHwp1d58C9ppIBDjKDaJVmBfItcAVkHetXZDw0VH0T+k8nRGGSMMIAh5
	GUZ3fW88ihPurXyoHkC9QP74gGb4S+P8s4xgNATocHTuAniiCbtXWb/F3Yn/eJ6ZxCVB6/qpz0Q
	rfoIiHaIAzs3UaUETy0QE4JC2r+5HIuDqCinYrvm1+0014S4AOHT3D4h5d7EhHhOKzHD3ZRbLhX
	bl/oUhY2y4kA20aDkpR2dGRgpfaVP7WgQhueEbwA==
X-Received: by 2002:a17:906:9882:b0:c12:1d59:23cf with SMTP id
 a640c23a62f3a-c15a68fa7bdmr49292566b.35.1783353034034;
        Mon, 06 Jul 2026 08:50:34 -0700 (PDT)
Received: from smtpclient.apple ([95.90.232.177])
        by smtp.gmail.com with ESMTPSA id
 a640c23a62f3a-c12b62c779dsm763535366b.53.2026.07.06.08.50.33
        for <mls@ietf.org>
        (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128);
        Mon, 06 Jul 2026 08:50:33 -0700 (PDT)
From: Raphael Robert <ietf@raphaelrobert.com>
Content-Type: text/plain;
	charset=utf-8
Content-Transfer-Encoding: quoted-printable
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3864.600.51.1.1\))
Date: Mon, 6 Jul 2026 17:50:22 +0200
References: 
 <178335158037.323805.11583392092772418867@dt-datatracker-57b5d8f849-v5cht>
To: mls@ietf.org
In-Reply-To: 
 <178335158037.323805.11583392092772418867@dt-datatracker-57b5d8f849-v5cht>
Message-Id: <5556BE2B-1A9E-4B53-B710-3986806ABDDC@raphaelrobert.com>
X-Mailer: Apple Mail (2.3864.600.51.1.1)
Message-ID-Hash: LQDWZMJBJFVXLTMHZUHGOKBGRSZD456I
X-Message-ID-Hash: LQDWZMJBJFVXLTMHZUHGOKBGRSZD456I
X-MailFrom: ietf@raphaelrobert.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency;
 loop; banned-address; member-moderation; header-match-mls.ietf.org-0;
 nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size;
 news-moderation; no-subject; digests; suspicious-header
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: =?utf-8?q?=5BMLS=5D_Re=3A_I-D_Action=3A_draft-ietf-mls-extensions-10=2Etxt?=
List-Id: Messaging Layer Security <mls.ietf.org>
Archived-At: 
 <https://mailarchive.ietf.org/arch/msg/mls/vy27k_CEsvojkvqrBmwXUZI2-bo>
List-Archive: <https://mailarchive.ietf.org/arch/browse/mls>
List-Help: <mailto:mls-request@ietf.org?subject=help>
List-Owner: <mailto:mls-owner@ietf.org>
List-Post: <mailto:mls@ietf.org>
List-Subscribe: <mailto:mls-join@ietf.org>
List-Unsubscribe: <mailto:mls-leave@ietf.org>

Hi all,

I just published a new version of mls-extensions. It addresses the =
feedback shared since the last draft and cleans up a few lose ends.

Here=E2=80=99s the full change log:

- remove AppAck ProposalType as it is now a Component conveyed in =
AppEphemeral
  Proposals
- be more pedantic when discussing that a proposal in =
required_capabilities
  implies all clients support it but not vice versa.
- correct location of GREASE values for advertising safe_add and
  app_components in LeafNodes; only allow GREASE in GI, LN, and KP.
- the app_components component is now mandatory to implement if
  app_data_dictionary is supported.
- the safe_add component is now mandatory to understand if
  app_data_dictionary is supported.
- rename MediaType.media_type to MediaType.type, and
  MediaTypeList.media_types to MediaTypeList.media_type_list
- clarify the behavior of an "empty" media type in application framing: =
if
  media_type.type is zero length.
- unsafe AAD is no longer allowed when the safe_aad component is present =
in
  the GroupContext
- rename "Safe Application API" to "Safe Application Interface"
- fix IANA registry names ("MLS Component Types", "MLS Extension Types") =
and
  restore missing registry section headers
- correct stale field and struct names in prose (component_data,
  app_data_dictionary, authenticated_data, required_wire_formats)
- reclassify last-resort KeyPackages as a KeyPackage component and fix =
various
  inconsistencies and typos

Raphael

> On 6. Jul 2026, at 17:26, internet-drafts@ietf.org wrote:
>=20
> Internet-Draft draft-ietf-mls-extensions-10.txt is now available. It =
is a work
> item of the Messaging Layer Security (MLS) WG of the IETF.
>=20
>   Title:   The Messaging Layer Security (MLS) Extensions
>   Author:  Raphael Robert
>   Name:    draft-ietf-mls-extensions-10.txt
>   Pages:   38
>   Dates:   2026-07-06
>=20
> Abstract:
>=20
>   The Messaging Layer Security (MLS) protocol is an asynchronous group
>   authenticated key exchange protocol.  MLS provides a number of
>   capabilities to applications, as well as several extension points
>   internal to the protocol.  This document provides a consolidated
>   application API, guidance for how the protocol's extension points
>   should be used, and a few concrete examples of both core protocol
>   extensions and uses of the application API.
>=20
> The IETF datatracker status page for this Internet-Draft is:
> https://datatracker.ietf.org/doc/draft-ietf-mls-extensions/
>=20
> There is also an HTML version available at:
> https://www.ietf.org/archive/id/draft-ietf-mls-extensions-10.html
>=20
> A diff from the previous version is available at:
> https://author-tools.ietf.org/iddiff?url2=3Ddraft-ietf-mls-extensions-10=

>=20
> Internet-Drafts are also available by rsync at:
> rsync.ietf.org::internet-drafts
>=20
>=20
> _______________________________________________
> MLS mailing list -- mls@ietf.org
> To unsubscribe send an email to mls-leave@ietf.org

