[MLS] More virtual client changes

Konrad Kohbrok <konrad.kohbrok@datashrine.de> Thu, 11 June 2026 06:42 UTC

Return-Path: <konrad.kohbrok@datashrine.de>
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 11185FF2BE7F for <mls@mail2.ietf.org>; Wed, 10 Jun 2026 23:42:18 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1781160138; bh=fIG+4nF0DmQhDkdUCUBMIs69HIbz6VWUEQu74lFgKkc=; h=From:Subject:Date:To; b=Ptp+krhTkJ9MPZvAi7BxlPsX+A5zdeChpVzT1cvBAJ6p9rnu/BBeTkvMtXjp9LZaH wwNZE7XHhqrRMNdPy7wQfNBHG+hiBD7DgfIk23wbzfhJ5PNf5ytepDL5iWCVG/Pi+G wQBgl5ob1C/vbBrKp+2EH0fijiJ90yHfsiqqDPts=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -0.9
X-Spam-Level:
X-Spam-Status: No, score=-0.9 tagged_above=-999 required=5 tests=[BAYES_20=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=datashrine.de
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 JsSLMvH3sT_g for <mls@mail2.ietf.org>; Wed, 10 Jun 2026 23:42:17 -0700 (PDT)
Received: from mout-p-101.mailbox.org (mout-p-101.mailbox.org [80.241.56.151]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 4559CFF2BE79 for <mls@ietf.org>; Wed, 10 Jun 2026 23:42:17 -0700 (PDT)
Received: from smtp2.mailbox.org (smtp2.mailbox.org [IPv6:2001:67c:2050:b231:465::2]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mout-p-101.mailbox.org (Postfix) with ESMTPS id 4gbY3N70Krz9v0Z for <mls@ietf.org>; Thu, 11 Jun 2026 08:42:08 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=datashrine.de; s=MBO0001; t=1781160129; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=fIG+4nF0DmQhDkdUCUBMIs69HIbz6VWUEQu74lFgKkc=; b=KOgFAkAmJhsSE4r66mE6Sprftoue2WJns8pjGe6Z2+ejybJJ4hx5mHwqtKmVZ8qIuZtEdv y7QZF3vA1C2ZPz42vmxCrgjKoQ7fOc8+Sh3skoSgPlFJu7+cbxO3RtBOfbTveRpkvxX0Ve RMIaWbPnGE5hctXES4mp2nxIbAtV/10CTWX72Q1zLiyf7/Jeen1lLAfQ95swWLM8HpDDnW OFF/DZxbKXC2janMFaW6Sn57t3RwqFdoZse4Dl09Hf7nRVSs2zI8sNCc4OzCs91SS8s/eh jnZUch0EY5oPJ7gdXE+GrhPEzjoAJoH3RvCCKGGvMKTkOoZZRsk8VaUe3F6WuA==
Authentication-Results: outgoing_mbo_mout; dkim=none; spf=pass (outgoing_mbo_mout: domain of konrad.kohbrok@datashrine.de designates 2001:67c:2050:b231:465::2 as permitted sender) smtp.mailfrom=konrad.kohbrok@datashrine.de
From: Konrad Kohbrok <konrad.kohbrok@datashrine.de>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Mime-Version: 1.0
Message-Id: <373DB821-76BB-4130-9008-C448A5D416B4@datashrine.de>
Date: Thu, 11 Jun 2026 08:41:57 +0200
To: MLS List <mls@ietf.org>
X-Rspamd-Queue-Id: 4gbY3N70Krz9v0Z
Message-ID-Hash: HGQWNZVC7MUAPLVCY7EZS5Q5HDUKJBU2
X-Message-ID-Hash: HGQWNZVC7MUAPLVCY7EZS5Q5HDUKJBU2
X-MailFrom: konrad.kohbrok@datashrine.de
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: [MLS] More virtual client changes
List-Id: Messaging Layer Security <mls.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/mls/pZarAQD3dVHKdtXlm3caoy-UFDo>
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 everyone,

As my implementation progresses, I’ve filed more PRs against the virtual clients draft with various nits and improvements. I’ve already gotten some useful feedback and would like to merge the PRs early next week.

To keep them reviewable, the PRs are stacked s.t. they can be reviewed in the following order: #22 -> #20 -> #19 -> #21 -> #17 -> #18

Please take a look and comment. I’ll keep track of the changes and if there’s time at the next meeting I can summarise the current state of the draft.

Cheers,
Konrad