Re: [MLS] IETF 103 Hackathon
Raphael Robert <raphael@wire.com> Mon, 22 October 2018 17:10 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 36FB5129C6B for <mls@ietfa.amsl.com>; Mon, 22 Oct 2018 10:10:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level:
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-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 7gPKzcaM8UtF for <mls@ietfa.amsl.com>; Mon, 22 Oct 2018 10:10:39 -0700 (PDT)
Received: from mail-ed1-x535.google.com (mail-ed1-x535.google.com [IPv6:2a00:1450:4864:20::535]) (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 05EF6127333 for <mls@ietf.org>; Mon, 22 Oct 2018 10:10:39 -0700 (PDT)
Received: by mail-ed1-x535.google.com with SMTP id e2-v6so2239705edn.2 for <mls@ietf.org>; Mon, 22 Oct 2018 10:10:38 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=wire-com.20150623.gappssmtp.com; s=20150623; h=from:mime-version:subject:date:references:to:in-reply-to:message-id; bh=0nXkPcQ2qb3OGfeHkm62RngroExtWTJDPUTMg+BX9AA=; b=iz/TzOwFIlQdvxxKt2mlRSe4xJKlu/d41GzKEq6zYqceeidlmY8L+6+NwbMTW6wVWt UL7V2feKzFxQfpfU+2b4jQfkpaYUbrb12XKl7K21dg7huzZjqotYkihbRmys6h7tDMdv L0BZrK8FHA3JYakSp2TjwyEVF1jPzuIm/S6l+KNCAXLz4qNHWrKGkbUIjnlgzWHr4N2A SwaBzDDskJGCGv6p1+p1eGqXTCXp3fQA04CYd8W2BzONb9j2dWR2GrTJZc0Wq8j08DO9 JAnKJp1wF+1kVHMG4AmhHiuUEaBUtNQ+plChqhd1OLvK5tpad9Q3mZamc4eT5Czg/4c8 1uEQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:mime-version:subject:date:references:to :in-reply-to:message-id; bh=0nXkPcQ2qb3OGfeHkm62RngroExtWTJDPUTMg+BX9AA=; b=GzbVmcFWLYnpqgg/qwNZpQnmVZTaH/aU7m26Wl97AqVAO1+aDwq/CmO/ahTlL5DPUE t61//tXCq5ltFpNlp696znErFdnWJ2Vz+YNfTtBLTzkiuPs4l+jziBPCidQhmmQ3QWqa xxX0x6ijYc2gBzXJEct3ZRWOsaehGN5OJuXVfkDPW0M5zVAdm00kT6NXxaFzM6xwGZZC kK+sI74M+4E4LtvTOA6zBbkHmzkJUanqfeeKS9bgNYrQJ49SsYYQDlQ+ws2Ocv5yyLUR wfXzpMGeQ6jhFNIEMWZHmcq73AEPF2PRiCDxINkZd+0ST8jAUJDxiR6qyW0bFWgr2wGg +fiw==
X-Gm-Message-State: ABuFfoigWHiGD26xExnTIXlXIRJtINBvmurZl+Req0UdTDXn0tYLLhWH XWN60PfMQQMs78Z9Mt1wE/6h9/ntUTY=
X-Google-Smtp-Source: ACcGV62xc0s1ivYaZyrGtHx7Wd5Dm1e3pZ4uOeFLm+EKNR4Ad27dbLkmXdXFrhOrA89XyRMaVpH6Hg==
X-Received: by 2002:a17:906:41d1:: with SMTP id g17-v6mr844902ejl.58.1540228236953; Mon, 22 Oct 2018 10:10:36 -0700 (PDT)
Received: from rmbp.fritz.box (HSI-KBW-095-208-247-123.hsi5.kabel-badenwuerttemberg.de. [95.208.247.123]) by smtp.gmail.com with ESMTPSA id l34-v6sm12406006eda.54.2018.10.22.10.10.36 for <mls@ietf.org> (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 22 Oct 2018 10:10:36 -0700 (PDT)
From: Raphael Robert <raphael@wire.com>
Content-Type: multipart/alternative; boundary="Apple-Mail=_EB1B13F3-52D8-465D-9376-19EA9BF6D1FC"
Mime-Version: 1.0 (Mac OS X Mail 12.0 \(3445.100.39\))
Date: Mon, 22 Oct 2018 19:10:34 +0200
References: <C5BC85D0-8D1B-4FF7-B756-9D7DB4956ACD@wire.com> <CAL02cgSnZ1610s22C6mWknom0sharx8S3tq4vZoyos2Bz7hJJA@mail.gmail.com>
To: mls@ietf.org
In-Reply-To: <CAL02cgSnZ1610s22C6mWknom0sharx8S3tq4vZoyos2Bz7hJJA@mail.gmail.com>
Message-Id: <5B0ED18B-5758-48F6-89D4-0514D8FFF336@wire.com>
X-Mailer: Apple Mail (2.3445.100.39)
Archived-At: <https://mailarchive.ietf.org/arch/msg/mls/eYzqiEbcQpXiTdXZ60oBAGyJoR4>
Subject: Re: [MLS] IETF 103 Hackathon
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: Mon, 22 Oct 2018 17:10:42 -0000
Good approach! For now the test vectors are just for tree math, but I’ll add more as soon as I can. We can probably build stories (Alice adds Bob, Bob updates, Bob adds Charlie and removes Alice, etc.) and publish test vectors for each step. For now melissa can only do Curve25519. I’d like to propose we take that ciphersuite as the first one for relevant test vectors. For real-time communication and to coordinate details around interop, there is a dedicated Wire channel open to anyone: https://app.wire.com/join/?key=3tL-NJOoCKZlDXNU1H2c&code=kZOc0ujnDQ9Tq98tLfSt <https://app.wire.com/join/?key=3tL-NJOoCKZlDXNU1H2c&code=kZOc0ujnDQ9Tq98tLfSt> > On 22 Oct 2018, at 18:53, Richard Barnes <rlb@ipv.sx> wrote: > > Thanks, Raphael! I will be there, and looking forward to getting interop. > > To be concrete about the interop target: In between now and the hackathon, I'm going to work on getting mlspp updated to support the just-published -02 draft. > > It seems like we can probably build a ladder of test cases and work up: > - Generate and parse UserInitKeys from one stack to another > - Create a two-member group by sending Welcome and Add messages from one stack to another > - Send updates within the two-member group > - etc. > > What ciphersuite(s) are you targeting? IIRC, mlspp only does the P-256 one right now, but could probably be made to do Curve25519. > > > On Mon, Oct 22, 2018 at 12:37 PM Raphael Robert <raphael@wire.com <mailto:raphael@wire.com>> wrote: > Hey all, > > The IETF 103 Hackathon is approaching and I'd like to invite anyone who is interested in hacking early MLS implementations to participate! > > A list of current implementations as well as some initial test vectors can be found here: https://github.com/mlswg/mls-implementations <https://github.com/mlswg/mls-implementations> > > It would be interesting to hear who else will participate and if there are more implementations out there. The goal I propose is to see if we can get some interop between different implementations on the (serialised) handshake message level. > > Raphael > _______________________________________________ > MLS mailing list > MLS@ietf.org <mailto:MLS@ietf.org> > https://www.ietf.org/mailman/listinfo/mls <https://www.ietf.org/mailman/listinfo/mls>
- [MLS] IETF 103 Hackathon Raphael Robert
- Re: [MLS] IETF 103 Hackathon Richard Barnes
- Re: [MLS] IETF 103 Hackathon Raphael Robert
- Re: [MLS] IETF 103 Hackathon Sean Turner
- Re: [MLS] IETF 103 Hackathon Richard Barnes