Re: [MLS] Syntax and mechanics for external commit

Raphael Robert <raphael@wire.com> Wed, 14 October 2020 11:15 UTC

Return-Path: <raphael@wire.com>
X-Original-To: mls@ietfa.amsl.com
Delivered-To: mls@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3A73B3A02BC for <mls@ietfa.amsl.com>; Wed, 14 Oct 2020 04:15:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level:
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=wire-com.20150623.gappssmtp.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 9PXSs6tW9k03 for <mls@ietfa.amsl.com>; Wed, 14 Oct 2020 04:15:16 -0700 (PDT)
Received: from mail-ed1-x529.google.com (mail-ed1-x529.google.com [IPv6:2a00:1450:4864:20::529]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id AF6C33A0141 for <mls@ietf.org>; Wed, 14 Oct 2020 04:15:16 -0700 (PDT)
Received: by mail-ed1-x529.google.com with SMTP id x1so2717835eds.1 for <mls@ietf.org>; Wed, 14 Oct 2020 04:15:16 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=wire-com.20150623.gappssmtp.com; s=20150623; h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=osxPoMhGH4+dP810uQwh2ZUrWBObZ3ATmTFEFv7KgYg=; b=ifcjpZqli+J77MgiSDp8/0dLQq0XiJlsahQ9LLxRT2ciOTdBydMYQZ+v7Ci8irA7mN 8pN3Ougsc5F1cGs8HqS3IJooYRgEgJp9056zUQbArB6xj/OlOo9YEIfGlSB2h/xUf6+6 19EwElr+pBp+IoO911Dzdkp9THtkVLfu6kSh9vUz7Lq/wOIof2ylEZmRQjz4dr1CpoZV F0VQTcX6YnvdW+INzK6ccXBQa5SszHbf6B/Q7habbJGprvOWNDzCruGGBb23NtY9KXBr Eckw6Y/SNbU5Qa32l4lRlXHRj5a5b/EfBRYtobDpdfAapJo+RnMogP3A0fyCMXyWRmvP ATWQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=osxPoMhGH4+dP810uQwh2ZUrWBObZ3ATmTFEFv7KgYg=; b=q2Rn/iYuoDjqcy4eP97985CYrIY//cQVNEA+Zay8zVxYmlgLqUUScNg8C8ndM90gRH 6D2XaGZ4dDpMXr4JXHBVv/OW091LdudMFH9iDvFGsiGzlNVr4s9S4Q/uO36G5UHgUCMR j6K2qVDKzhII3cLiPmolUKOEEx+dsWvybMuJHISuPBUriYhV8HxIxr+bu4TPPKT7KN8J RmoYH1f1JZyLpCpKH9sDHxaqz1xY+ZdhSfiYAnWttQomEX4khhtNaVWvD1tfTUHupndU avDzsyaon6vrK85HcQr/xbxM1WjnLjERfL9v6SUC753y6l6rHvmfqmR8VeR4DqEo3qOL ZaOA==
X-Gm-Message-State: AOAM530PfDT+2rzVjyznOH9aKeu38zUQMcBP191wl/an5/py007EF12E Ysqk2g7uSJvMlOSqRH/Hge7N4A==
X-Google-Smtp-Source: ABdhPJzjItWpvEosDJeKZOLGay1wh8INH7MHCucWrEsd5zGDBDasW+L+fPHzvMVvi+7/2nyzeT0hrw==
X-Received: by 2002:a50:c309:: with SMTP id a9mr4667382edb.199.1602674115130; Wed, 14 Oct 2020 04:15:15 -0700 (PDT)
Received: from rmbp.fritz.box ([134.3.30.253]) by smtp.gmail.com with ESMTPSA id n10sm1380172edo.55.2020.10.14.04.15.14 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 14 Oct 2020 04:15:14 -0700 (PDT)
Content-Type: text/plain; charset="utf-8"
Mime-Version: 1.0 (Mac OS X Mail 13.4 \(3608.120.23.2.4\))
From: Raphael Robert <raphael@wire.com>
In-Reply-To: <c9466359-a43a-c3a8-cd2f-c54eb87948d6@wickr.com>
Date: Wed, 14 Oct 2020 13:15:13 +0200
Cc: Richard Barnes <rlb@ipv.sx>, Brendan McMillion <brendan@cloudflare.com>, Messaging Layer Security WG <mls@ietf.org>
Content-Transfer-Encoding: quoted-printable
Message-Id: <D98A6C89-E15E-495A-935D-E46B32A2F661@wire.com>
References: <CAL02cgQCQtJS-_SWcaGDVaDBpKHsmu4P2Lkrq20ukEM3OkdRnQ@mail.gmail.com> <09F65ECA-9D11-4494-AFFF-8C49D7FF9A1A@wire.com> <e1187f1d-c559-bfc2-5390-8189946ddc4a@wickr.com> <27773A68-7CB9-4613-9AAB-57724F896D3A@wire.com> <CAL02cgT514YPqBOfer-TPo4UAi-psZHaQ=fb2pGCvQCffPmtJw@mail.gmail.com> <0E0C01DC-1BA3-4FD3-9A3F-48A736E5C1C0@wire.com> <CABP-pSRU_jxGk7TFHeajOWRPpTj24sdr6cLYMLb0OZwYRMVsOQ@mail.gmail.com> <CAL02cgSO+XEz9N1=_Pb7xjx__Sk8D9FyDQFcp6NuwAFRB=39Jg@mail.gmail.com> <58B34200-428D-4CB2-A5B8-59B8B6E04355@wire.com> <5ba10ac1-5381-e109-9c29-8849dd96c83c@wickr.com> <0578AFC4-A7DF-4780-8111-DE28D5F9B276@wire.com> <c9466359-a43a-c3a8-cd2f-c54eb87948d6@wickr.com>
To: Joel Alwen <jalwen@wickr.com>
X-Mailer: Apple Mail (2.3608.120.23.2.4)
Archived-At: <https://mailarchive.ietf.org/arch/msg/mls/OUTtZAo7zry9PDpScXr1Zf_pDik>
Subject: Re: [MLS] Syntax and mechanics for external commit
X-BeenThere: mls@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Messaging Layer Security <mls.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/mls>, <mailto:mls-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/mls/>
List-Post: <mailto:mls@ietf.org>
List-Help: <mailto:mls-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mls>, <mailto:mls-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 14 Oct 2020 11:15:18 -0000

Yes, that’s how you derive who added someone to the group. If Alice creates and Add Proposal to add Bob, the semantic interpretation would be “Alice added Bob”, regardless of who committed in the end.

Obviously this has to do quite a bit with the application logic and some applications might not care at all about it. But we should be clear on what information is conveyed where.

Raphael

> On 14 Oct 2020, at 12:52, Joel Alwen <jalwen@wickr.com> wrote:
> 
> On 14/10/2020 12:43, Raphael Robert wrote:
>> I can definitely think of cases where the explicit Add Proposal is desired,
>> for example when an external party (like a server) issues that Add Proposal.
> 
> OK, I think I get it. To make sure: Is the use case for explicitly including the
> Add proposal in an ext. comm. for the commitor to prove to the group that the
> server (or whoever else made the proposal) OKed the commitor joining the group?
> 
> - Joël