[Plants] Re: MTCLogEntry extensibility
Watson Ladd <watsonbladd@gmail.com> Thu, 01 October 2026 19:34 UTC
Received: from mail-ed2-x0e.google.com (mail-ed2-x0e.google.com [IPv6:2a00:1450:4864:33::e]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519 server-signature ECDSA (prime256v1) server-digest SHA256) (No client certificate requested) by mx.ietf.org (Postfix) with ESMTPS id 5216850 for <plants@ietf.org>; Thu, 01 Oct 2026 19:34:46 +0000 (UTC)
Authentication-Results: mx.ietf.org; dkim=pass header.d=gmail.com header.s=20251104 header.b=lmSU2mWR; dmarc=pass (policy=none) header.from=gmail.com; arc=pass ("google.com:s=arc-20260327:i=1"); spf=pass (mx.ietf.org: domain of watsonbladd@gmail.com designates 2a00:1450:4864:33::e as permitted sender) smtp.mailfrom=watsonbladd@gmail.com
Received: by mail-ed2-x0e.google.com with SMTP id 4fb4d7f45d1cf-6aae359e2c0so10676471a12.3 for <plants@ietf.org>; Thu, 01 Oct 2026 12:34:46 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1790883285; cv=none; d=google.com; s=arc-20260327; b=GG3jn+ZyNeifydAtWUL3SXEKThFtV4FI3qm0qCwdF3Dm398ahEF/wmfaN1wVbotBeB bDrxZ7oBUF4zRbJPKI3LJtDiNjf2dmPS5W7SoQr6Ftbj2+IjmdSLyKw91l/63WZ7IgcZ Pglkpsu/VqyrErZHOo9cKzLYLoQl909XUSDKRJXanAotqCmRY2lebpElyLG0Uj9Xu6WM K5IUO04og9qvQNLhXeatT3aVMHQWQUCmk1Aldp6BDU3pGneEUFc9AAZ3+KeVnhJK9yDr pidXXp3I1Mqz5MWG6gxhTvz1w6CS7hOBko5KzolhEEDrQitXUXn5RE1o04CHTKaiBuLR uWUw==
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=Ie2IJQGbmVqr+pxksj6lRnRg/ZIK5e0gQmcY0M1eZdw=; fh=JvKSow5n1PuOqSI7zWwJuopzg3ujHqlTd58bs1n0eDM=; b=sv8+EonX1Hd4bJMVIDUvwqZSmYnXllFOoCUUXYD5SKEbLCH3datU1Qa5mk/7r+suJ6 UFW2ECywrvHErM5RceponymYuqsok2KgOmTcjs3WKXk+rU1/iblUBm9CUBpFAomMuiwV XqGfFCtvogHP6sOq5wdnpLUbQSyBpJ8z+1pnY/qyfWHYYeWAyaN/gfcF3q56nSzkPXIP e0hUuRyHlLZv2G5K33krKuoAErCxW2EtUzcoDG0M+zk5gpxVyRKb3BTSkCXo2lNurFK/ LEsDxYS58h4g+H6357+9rcYgKd5d5VLKULdkRByB5vLgpAOyTOa4yHB+79yXd94W805n IqEA==; 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=1790883285; x=1791488085; 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=Ie2IJQGbmVqr+pxksj6lRnRg/ZIK5e0gQmcY0M1eZdw=; b=lmSU2mWR+lF8kFy7sIb7NHxxxiFEVlIdzJnrdr44iJYFsEkspeCpEWT2rIQbrtntSi n5uKf6xuYbUxGqbznZa8r+VME7RUqszO3RKpM8M+eOL9ezR0jJGKP+Nj3V+AmNBKyCuy JKOXERZ8ABQwuQCJvLu+pJzxc+1JgL302DRxVcm1E5z/vITAEJiPjGvuA48iNCiv8cDJ 96TpLtYzXKb4S0b8Wvt43OZSAyy7he+1/wDzlzzAyU3wbqHElN7cHpDI7n+UgosKpITy 5HuZp/i/IIdmOmauOznRCERj1NOSHHAUWhm0Bn+EQV7SGJZyFDjJx6VEXnw7lF26VStW vbDg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790883285; x=1791488085; 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=Ie2IJQGbmVqr+pxksj6lRnRg/ZIK5e0gQmcY0M1eZdw=; b=D2x1qZBhWhdD/12F3Y9qgdsq6/mRImHSMug+tSD9yBbwpRcCVFf3BY1M3dti3Qib+k 0k6b6vvpw66WQFcO0r4aRztLFWQr4addtxijs0xEjo5VOlvaErnjt3Ej+Re9xpMn+swZ 3FYKOO0K/cjoTu3PzXv4ysxmx54XjN0umKCxK0Mx7bevLH8q/CbgA0ppKuHNacNkx/xU IiNz5l5r096GUkwaWsxhJlo1tyV+yUpfGzBo5RBeFh+MwSqF+pK8L+YRYBSTj+3nP84t gQoIPCPzp/rKn4thySdAcnx5TAY3YISgl8DXpYGEwoX0zs7kUBF35whmfJFA0kx+r/qZ P8GA==
X-Forwarded-Encrypted: i=1; AKwUvBwwToC5dx0F8mRn2oMZdMWSw3dCc9CXLVSiZFaCYq//2yJEYXQVuYNuC+OhTYD8Tto181ypSXE=@ietf.org
X-Gm-Message-State: AFq9FYIPofjUXMCRngJV7ppQcN44CEpuxi/iQbiiqaoJEhkYnfpum3uF oTlSDs8XpE3sk8AVWdQT06uRIOtvUsEkIPVwE8bVPbGDSioG72il3L6Cu1i3ptd4xsWPkQx8aFt 5m2UzrtjM36G8RLbp3lpHchdSZ53gFx0=
X-Gm-Gg: AYBFou33FakiRr4hvFpvxartSYHIvqGukP4GEcPQ8I7IGBVM0pH8rnLglXe4aRVTtl1 letWXEzhClJfs3phUoQoOD9rhIcYtSevhzYDELDW37FKWii8zhzRowDd/QY52EjomTIDXUmfL6r Yh8IxdS796UzRw6ZU2tQplBpdfOxBIpRZ7ZsAZNs6dqZEakyhdwhJYLGvijWw2xnmHXsjPyZRMa cQNNOiIM7VZvpn4YxTtLnUMMv0Y5/1Fbdhb9phTdh/ZI5+IS3UfblzDnQwYl8DmLpWyT6UmfRBw WpOkoQKcn9a5zUlc1crLH0SNdgLyVTK4HFq7AZjMnz+ZbMLOjiIemnqD2UYhDfEOh0wkDQZjloG NJr7aha4kMGq2ugZGVGZs5/cs2I3YUQWkDYEDXtIqMlXdKqQdruPWJiSnI4B45is+jW1Zhq7Ten 4wxI/xjIVfTqf8nvDC8RbWoGYXquPzUA==
X-Received: by 2002:a05:6402:e0f:b0:6aa:f1d2:ddc4 with SMTP id 4fb4d7f45d1cf-6af9e357416mr109699a12.28.1790883284857; Thu, 01 Oct 2026 12:34:44 -0700 (PDT)
MIME-Version: 1.0
References: <1db301dd51ab$db1cfb30$9156f190$@gmail.com> <CAF8qwaCuHX0y=Ck0q1W1J3jhquc8ZHpSNGi22QDqnVZevOWFYw@mail.gmail.com> <1dc801dd51b1$c4391740$4cab45c0$@gmail.com>
In-Reply-To: <1dc801dd51b1$c4391740$4cab45c0$@gmail.com>
From: Watson Ladd <watsonbladd@gmail.com>
Date: Thu, 01 Oct 2026 12:34:32 -0700
X-Gm-Features: AclHuK865UtnvBYp3BcNzlpwwb9UIcgFKCi-Oxgpf8jjpZtjlRKf8xlVFPFXz9o
Message-ID: <CACsn0ckGyFu8zjzUXvNRrKxYHyhne60gvxV3iAutkq40zdY+3w@mail.gmail.com>
To: Valery Smyslov <smyslov.ietf@gmail.com>
Content-Type: multipart/alternative; boundary="000000000000073755065ccc8282"
X-Spamd-Bar: /
Message-ID-Hash: Z6GP62LZFGPDS7ZKJVT722EG32O7YFQC
X-Message-ID-Hash: Z6GP62LZFGPDS7ZKJVT722EG32O7YFQC
X-MailFrom: watsonbladd@gmail.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; emergency; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: David Benjamin <davidben@chromium.org>, ilariliusvaara@welho.com, plants@ietf.org
X-Mailman-Version: 3.3.10
Precedence: list
Subject: [Plants] Re: MTCLogEntry extensibility
List-Id: "PKI, Logs, And Tree Signatures" <plants.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/plants/Jsb-GlfRg1fJyK8ghmhnGKjz0SQ>
List-Archive: <https://mailarchive.ietf.org/arch/browse/plants>
List-Help: <mailto:plants-request@ietf.org?subject=help>
List-Owner: <mailto:plants-owner@ietf.org>
List-Post: <mailto:plants@ietf.org>
List-Subscribe: <mailto:plants-join@ietf.org>
List-Unsubscribe: <mailto:plants-leave@ietf.org>
On Thu, Oct 1, 2026 at 7:33 AM Valery Smyslov <smyslov.ietf@gmail.com> wrote: > HI David, > > > > On Thu, Oct 1, 2026 at 9:51 AM Valery Smyslov <smyslov.ietf@gmail.com> > wrote: > > H Ilari, > > > > My concern is that the type of the MTCLogEntry is not known to the > relying party. > > > The relying party needs to reconstruct the MTCLogEntry to validate the > inclusion proof > > > and the algorithm in the Section 7.2 blindly assumes that the entry > > > always has the tbs_cert_entry format. In case this format is extended > in the future, > > > how the relying party would know that a particular MTCProof structure > > > corresponds to a new format (I assume the relying party supports both > formats)? > > > > If the thing RP is processing is a certificate, it is tbs_cert_entry. > > If it is something else (defined later), then it is something else. > > So, the data format for log entries for certificates is fixed forever? > I think that this can become a limitation in future... > > > > Well, log entry is basically a TBSCertificate. In plain X.509, the data > format for a TBSCertificate is fixed forever, and we seem to have managed > OK. :-) > > > > Log entry is not *exactly* TBSCertificate. It is constructed > from TBSCertificate using some fancy rules J > > > > But it actually isn't fixed. *If* we wanted to make tbs_cert_v2 (maybe we > want to tweak the hashing construction for the SPKI), we'd make something > like id-alg-mtcProof-v2 and have that kick in a different verification > process. I don't particularly anticipate needing to do this, but it *is* a > lever we can pull *if* we need it. > > > > Yes, it is definitely possible. I was thinking more about the > situation, when tbs_cert_entry and tbs_cert_entry_v2 need to co-exist in > a single log > > (don’t ask me why, just a thought). > > > > Of course, if we were to do that and weren't cycling CAs at the same time, > we'd have to ponder the negotiation path on the transition side. It might > be easiest to transition it by cycling CAs. And then it *really* isn't > fixed because we can always just define MTCv2 and say "this CA is MTCv1 and > that CA is MTCv2", using the same X.509 extension points we did this time > around. > > > > It is always possible to add another layer of indirection J > I don't think this is an extra layer of indirection beyond what exists. A MTC CA is always going to have entries that have to have specified meaning to a relying party. Adjusting the format of those entries for a validator means adjusting the semantics of what the certificates issued by the CA means, which mens relying parties also need to change. The best single way to do this all is to change the CA. Having each tree have one type of entry simplifies the design of all sorts of tools as the cross-entry relations don't need to be thought about. > > Regards, > > Valery. > > > > > E.g., in-tree revocation list could have type of intree_crl_entry. > > > > > > > In my opinion, the MTCProof should include MTCLogEntryType, so that > > > the relying party would know how to reconstruct MTCLogEntry. > > > Something along the lines: > > > > No, this would be insecure. > > Why? > > Regards, > Valery. > > > > > > > > > > > -Ilari > > _______________________________________________ > > Plants mailing list -- plants@ietf.org > > To unsubscribe send an email to plants-leave@ietf.org > > _______________________________________________ > Plants mailing list -- plants@ietf.org > To unsubscribe send an email to plants-leave@ietf.org > > _______________________________________________ > Plants mailing list -- plants@ietf.org > To unsubscribe send an email to plants-leave@ietf.org > -- Astra mortemque praestare gradatim
- [Plants] Re: MTCLogEntry extensibility Valery Smyslov
- [Plants] Re: MTCLogEntry extensibility David Benjamin
- [Plants] Re: MTCLogEntry extensibility Valery Smyslov
- [Plants] Re: MTCLogEntry extensibility Watson Ladd
- [Plants] Re: MTCLogEntry extensibility Angel
- [Plants] Re: MTCLogEntry extensibility Valery Smyslov
- [Plants] Re: MTCLogEntry extensibility Angel
- [Plants] Re: MTCLogEntry extensibility David Benjamin
- [Plants] Re: MTCLogEntry extensibility Valery Smyslov
- [Plants] Re: MTCLogEntry extensibility Valery Smyslov
- [Plants] Re: MTCLogEntry extensibility David Benjamin