[DNSOP] Re: [Ext] An unofficial DNSSEC algorithm testing registry

Tim Wicinski <tjw.ietf@gmail.com> Fri, 26 June 2026 19:17 UTC

Return-Path: <tjw.ietf@gmail.com>
X-Original-To: dnsop@mail2.ietf.org
Delivered-To: dnsop@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 334A710842C4E for <dnsop@mail2.ietf.org>; Fri, 26 Jun 2026 12:17:34 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1782501454; bh=wXDqMw6RXoK0/Rh/yNcGk+oLg1oO6jrHmj6cXSTbfiE=; h=References:In-Reply-To:From:Date:Subject:To:Cc; b=gkCDeuI0GOeJkBmNuyiF/f0hXFL8g1Pf0vu5zysFTeflGDxiwM4V+FZCcdYob0p5t p5yqGIPkX/jzjwv3MLf5b8rblHGUh52YfRK7GRVCMtojO6xlJPvj81uHRE6v93bo9s Vhi/BTwTGWzYd9zMBqjbP9HTxHcTiJEy9z0OWPbI=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level:
X-Spam-Status: No, score=-2.098 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, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, 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 (2048-bit key) header.d=gmail.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 9xAeL97R5Uc5 for <dnsop@mail2.ietf.org>; Fri, 26 Jun 2026 12:17:33 -0700 (PDT)
Received: from mail-ed1-x530.google.com (mail-ed1-x530.google.com [IPv6:2a00:1450:4864:20::530]) (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 7CACD10842C3E for <dnsop@ietf.org>; Fri, 26 Jun 2026 12:17:33 -0700 (PDT)
Received: by mail-ed1-x530.google.com with SMTP id 4fb4d7f45d1cf-697de335c18so2324602a12.2 for <dnsop@ietf.org>; Fri, 26 Jun 2026 12:17:33 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1782501446; cv=none; d=google.com; s=arc-20260327; b=ajSgT0u/qos7vzf5wgsYSDUXERE0YdOwUjaG25VVkza4dcFYHDv8PGvIb1Caqbv9KW RU2t8FyYa2ViEovpa5xeZYEawW5qQPrIoZ/kP1iY04WeXM/ZSYqvhBZquJGkZC7MF3M8 tMfNPeoektQabUJZLqIVpxCEXU8B96f+kZQoRdiVRyRr/KVHmNYgVeRq25uzOvQVwsAA NbkVuWodLNKNakNXmqZUi7uUltfXi3DBs/ufdkRG5fvTcff9WW6boIOFyp3omOIZ84HK 7IRJ41Jd9NS7o2KQyy11q+5jWGbNXmXjuELzz2rxE91Yom96jmZa1cgQ09GIzzsoY3lP 7Drg==
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=58xERicmSasUwWeWQjwRUIq4sSHmN/dpr0t4E5qt/f8=; fh=mNSIo0zOy/EYhwv4RrBou54DczGapszNFQWswnlEnRs=; b=py3Hie9EMwiIBe1qRxy1dSKq05yCTwltoyY8du4Dka77SZv95771hKBi2H4ao1wuVW Z7wHNdf6tG+0yAUw79bb8PsZGyj1RRgR8XQi4LUYnnQiu5fWb7BdGKvr8LhJhgNWiCNg Y0a/AVf9J1xy097JkHMEKb/bnsLOgxcN7cPn7VnAZYLfsu+PAFua6p8xY1rfnAwKicyv cjbLez6QG+s+R/PsNYGdwfhiQwc9qOCvWRBua3m6wxWtGc7AKEi2NjRvPQrEUyVBxqRm 56NnGU5++WjcIj5FhTCFiX7WnN9EyKFvWUEFEL7CX0CT2pgdesO1dHDtjhySOZedXUOU vGmA==; 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=1782501446; x=1783106246; darn=ietf.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=58xERicmSasUwWeWQjwRUIq4sSHmN/dpr0t4E5qt/f8=; b=b3GvB+5JCbCTIMqYe+vOYZW6NilQrRmS/7PKjDZqKwc2rWdtE+5BPHp8F8In4M12oL 2qjc25zeX/TAtIUZl5wGl/30M2qQJUT83iTuvEgsZQa69zFUxxdHqm+il/zINYqSHPtl b46HxGiilTZ2RfkM4YwN7dkw+sF0qAHkGb30w+N0GMgoAHcgbfH0OvE4to4kk4d+XRTk i8InqKsPXcPPgMxmlj2xBECgj1QGGPsabWozRI6yCXkgH5XK+QJk3BbVUdK8TQ22x+eK SCzL16k9cd3opsWFxujLz4AvnWvwHBXM16+wL84H0dyKms9jSSz3AUqLsV+zkEIblmtF 38Uw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1782501446; x=1783106246; h=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; bh=58xERicmSasUwWeWQjwRUIq4sSHmN/dpr0t4E5qt/f8=; b=HRDy3rsTghprrEeKQy5TUBVmstZhyWrf9F1/opEHddO6IL1jZAUl7w39tJqZ1m0N8f n4e50nLd8al3XSjZM8/E/qWd4QoKoJWlrq2TH/NQ+SAyKlgsI7v92KlrmrbLjEwu3dRn jzOeeC4HjCabPjzNx5XQEt21fP/oqI4tnEXRDd7mM7vEVxQHqdAIawR/EmT5+taEuf1E yuZceAAsb27vpKRCqAxtaxdwG4+sGrKv9S67ugP/wjD2gP9FjPzr6baRHQ+KyhY0A0xC +LUgEi+tOq41PcKeVOU5xQAs6sg9nWhO2lPp9coAk6JLoeG4W6n63x/1/nhsbwJSkWOW eD6A==
X-Forwarded-Encrypted: i=1; AHgh+RqsPf4cGBGMzxv/qkZrpc7ncgcw/qhMf3ZuB384HvMmnFQdu6nTAiu2di0Ho4CeiZSGb9MtXg==@ietf.org
X-Gm-Message-State: AOJu0YwPTDNHeHcH/3ijRHcyGT2/rXRnb3ZEtNHY91cRdu/VZ0hcRtbl EqfD0yPvk8vuYopFWd5gIGrTMKBDyg/0nqk30v2nTSVma1kEdn/z6zZx/L5NECupu9gDrc+OgOd vokZ8WH1vs1PS8fpOj5k9Iq4r3pnbOHnbsw==
X-Gm-Gg: AfdE7ck3n6QPpgU3deshScV78/Ts5ZENSIQg9pX3lsPAhfOArTCVLPt2eybhLh8yTa/ mGUvJ826IQIP02u1F0FCLH6T11JzljmiTxNC9CWgdYYgFtv9mnTweXke9i1xVFJyu0X7mRADNTX Xu2asTfIKtQEx0MQYMelp1ebZdNhpBnrseSO+bxhP3RoLP4aW30/tAEZkE3rHMZ1g33ygJTg5GG v2+cH065ttcVdpmpzK5GxJ7pufTOHN26plBpQlu6dIWTBRpo64YNGJ5ehg5yizPATYvVUTRxNnM o/lP0FXO6sYul6JgQdOjaN1UDlOs2o/bq1G207fXzbQd6a57LFbQEJ1vZcEiRt7UB2Q5puWVzqa RtuKgNSiB3s4ESg==
X-Received: by 2002:a05:6402:26c8:b0:697:e98d:1979 with SMTP id 4fb4d7f45d1cf-6983edc2549mr330282a12.21.1782501445598; Fri, 26 Jun 2026 12:17:25 -0700 (PDT)
MIME-Version: 1.0
References: <A08D5A2A-8E4F-41EA-BA03-DE1DDDA2FD2C@internetstiftelsen.se> <64062B01-D590-4826-9971-4E39A8113018@icann.org> <FE6F3569-5C25-49CD-A8AA-8C380EFE8875@strandkip.nl> <C4E9C550-1D8D-47EA-87FF-A50ACC5CA30B@icann.org>
In-Reply-To: <C4E9C550-1D8D-47EA-87FF-A50ACC5CA30B@icann.org>
From: Tim Wicinski <tjw.ietf@gmail.com>
Date: Fri, 26 Jun 2026 15:17:13 -0400
X-Gm-Features: AVVi8CfiAfO1E9wnXAf0rjNjNeVtHuD5iWN5ZeAjZ00XKjuI4quzXyEmYtBNXlk
Message-ID: <CADyWQ+HjDGTo2ov7S57ozkzmx-mLrOyuFgVdR0CXvoncnqri5g@mail.gmail.com>
To: Paul Hoffman <paul.hoffman@icann.org>
Content-Type: multipart/alternative; boundary="0000000000007a02f806552cf502"
Message-ID-Hash: YWBCFAG2OZRG6RDEKXTPKDFWAYBX5MCP
X-Message-ID-Hash: YWBCFAG2OZRG6RDEKXTPKDFWAYBX5MCP
X-MailFrom: tjw.ietf@gmail.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-dnsop.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: Joe Abley <jabley@strandkip.nl>, "dnsop@ietf.org WG" <dnsop@ietf.org>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [DNSOP] Re: [Ext] An unofficial DNSSEC algorithm testing registry
List-Id: IETF DNSOP WG mailing list <dnsop.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/dnsop/O7UEM_LraRS0HGTNJCJxjxMVRFo>
List-Archive: <https://mailarchive.ietf.org/arch/browse/dnsop>
List-Help: <mailto:dnsop-request@ietf.org?subject=help>
List-Owner: <mailto:dnsop-owner@ietf.org>
List-Post: <mailto:dnsop@ietf.org>
List-Subscribe: <mailto:dnsop-join@ietf.org>
List-Unsubscribe: <mailto:dnsop-leave@ietf.org>

All


I am all for hacky ideas, and I think this one is oK.   I would suggest
putting a beginning date into the list and maybe later folks can say "is 18
months enough time for MAYO-512-MEOW ?"

Because you want to test them, and keep the ones that are liked and make
them into Real Code Points (tm).

I do agree with Joe on "If it's too hard to create a registry or to add
code-points to a registry we should find imaginative ways to solve those
problems"

But I think the problem with updating the IANA registry is removing it from
an IANA registry, even private/reserved things.


tim



On Fri, Jun 26, 2026 at 10:19 AM Paul Hoffman <paul.hoffman@icann.org>
wrote:

> On Jun 26, 2026, at 01:26, Joe Abley <jabley@strandkip.nl> wrote:
> >
> > On 26 Jun 2026, at 03:08, Paul Hoffman <paul.hoffman@icann.org> wrote:
> >
> >>> \It is also one thing to experiment with a single new algorithm (and
> then use 253 or 254). But in the PQ space there are *many* algorithms. In
> our name servers we currently do testing with 15 different algorithms (4 *
> MAYO, 2 * FALCON, 3 * SNOVA, 3 * ML-DSA, SQISIGN, SLH-DSA-128s and one of
> the QR-UOV algs). The amount of kludgery that would need to be added to the
> code by not knowing what algorithm it is until the DNSKEY has been fetched,
> an identifier string has been extracted from the public key and mapped
> against the algorithms that the code even knows how to use is not
> reasonable. So we do code point squatting instead, which makes
> collaboration with others much more difficult (see above).
> >>
> >> Our registry requires no such kludgery. You look at the first three
> bytes of the DNSKEY or RRSIG: if the first byte is 0x01, and the third is
> 0x00, you know it might be in the unofficial registry.
> >
> > I need to look harder at both proposals, but what you write above just
> seems like a different kind of kludgery.
>
> Correct. Duane and I proposed a kludge that takes a lot less effort for
> DNSOP (and thus the rest of the IETF), one that we believe will cause less
> downstream damage (when the community picks a final algorithm and now it
> would have two codepoints), and that likely adds just one more if-tree to
> implementations that are being used for experimentation.
>
> > I am not against kludges, and I appreciate pragmatism in all its varied
> and admirable forms, but this does have the aroma of "the process is too
> hard, let's avoid the process".
>
> That is definitely a fair assessment, but we live in a world where the
> people in charge of the process are exceptionally conservative with code
> points.
>
> > There ought to be no reason why creating a new registry for a purpose
> that has a ticking countdown clock cannot be expedited.
>
> And yet here we are. But even if that new registry could be created, you
> will later be confronted with the issue of having at least two code points
> (the one in the experimental range, and the one in the real range). The
> IPsec community had a massive problem with this 30 years ago.
>
> > If it's too hard to create a registry or to add code-points to a
> registry we should find imaginative ways to solve those problems. I think
> using that energy to avoid the problems instead of solving them doesn't do
> much to help the next person\.
> >
> > Note again, I am not arguing about your specific proposal, here. This is
> a more general opinion.
>
> Duane and I chose an explicitly path that makes testing easy, and makes
> switching off of testing easy. Informal paths that cannot later turn into
> formal paths seem to work well.
>
> --Paul Hoffman
>
> _______________________________________________
> DNSOP mailing list -- dnsop@ietf.org
> To unsubscribe send an email to dnsop-leave@ietf.org
>