[CFRG] Call for adoption: draft-google-cfrg-libzk-03 (Longfellow ZK)
Nick Sullivan <nicholas.sullivan@gmail.com> Fri, 25 September 2026 17:08 UTC
Received: from mail-yx2-x0e.google.com (mail-yx2-x0e.google.com [IPv6:2607:f8b0:4864:41::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 5C7CC44 for <cfrg@irtf.org>; Fri, 25 Sep 2026 17:08:27 +0000 (UTC)
Authentication-Results: mx.ietf.org; dkim=pass header.d=gmail.com header.s=20251104 header.b=E80yKWrC; arc=pass ("google.com:s=arc-20260327:i=1"); dmarc=pass (policy=none) header.from=gmail.com; spf=pass (mx.ietf.org: domain of nicholas.sullivan@gmail.com designates 2607:f8b0:4864:41::e as permitted sender) smtp.mailfrom=nicholas.sullivan@gmail.com
Received: by mail-yx2-x0e.google.com with SMTP id 956f58d0204a3-672f516c271so1110113d50.2 for <cfrg@irtf.org>; Fri, 25 Sep 2026 10:08:27 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1790356107; cv=none; d=google.com; s=arc-20260327; b=CqSuMDJs+OPSXWWid2G9wkLQsKFyzkuE5iJFo+uvOZWCSEA8cuhRReC1QvJEbtFg9t Hr+bC02i4b65LuQ/qu6pbzdkSVkFJCLs4kLHHkINMhyxBDUVztqFpUcNySIB8Qjo9M83 xAx3BPPFra5+XquBx6hhokLRfw7BRiSSbJr+0olmQViAS1pc259x77Mpjoh+D3QeISyd D24ICaAn9T9Jg/uIrtP2zp/MYHP7dIFq5js9aCyvsmu7klaHNtTU6jbN7+7dWlGAJ4kg VBa79oAdvgn95OSR/r8Z4CMnWR2rpIGwBvRqCq1uVaqELDxrV6cEb2KvT0vGWAqJCCu5 bBNg==
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:mime-version:dkim-signature; bh=OrZKKnw36TMukvP2I/xfBhyrnkbREjIil+R7osfeVro=; fh=57v5bQznwvd0VZEWkBr1xlPdp9jcIIkQDz3Hoo1EzAE=; b=M+tem36OPK2RqCYYWbiN52jucLV1D4DNjPurrmJ/1pK0nMUF28LezTLYB+BfejMR2o 13CHpjJVVNch5t+lhmUXXkvzeqwDBt2iPGBJDRSyr7P5hS85PBm4IxYC/1MDxiAJp3G+ vmYnfEP7VbF+hBeaWRFvaCv14xZNx7XsJ2DxjMJhHRqYqL4OSSkvFukAPsU4EKznlkLA gh3A6xPB2lQTRSL2ao6osoddrKAMTM08VuIZX3GgCU2MGDOgELwPRVyJG0THgZDYJ789 r7+3lKTeWwT9yd4jxaQOUJGOC16IphErV6l6i+xd+tlr7h5J5nxOjVp22tV59qJwDQbx +Z9g==; darn=irtf.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=1790356107; x=1790960907; darn=irtf.org; h=content-type:cc:to:subject:message-id:date:from:mime-version:from :to:cc:subject:date:message-id:reply-to:content-type; bh=OrZKKnw36TMukvP2I/xfBhyrnkbREjIil+R7osfeVro=; b=E80yKWrC9g1ts0vSXR3zGCpcwitGekFccmGgLNtM/GioD0O9YeS2q5/fv+y1nE3Fle N17VqSHTSnw97MzCmfuyMrLASOgo4nPasHb3duWcJxeKpbUnA/VZuiJSQi5P7qG+Zjxp qWUb5cJuEMCLQKXphF7vm3Hoc55hW0+sA9WCcObZosHqeaqIRrubng6qFJyu7uiUSG18 7bWJ3+w4Or9oxjq86IKHF9cDysyMPf4MhY3NayYsfeEBmmBXlSKEtw6SlhP2JcuTkru8 /ncMptcZFPgJWKqDrk7Cowc6VabwEUbmt1uROzSAD8wEZjfygJg2L4jDtIWvzY+D6dO6 5YMQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790356107; x=1790960907; h=content-type:cc:to:subject:message-id:date:from:mime-version :x-gm-gg:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to:content-type; bh=OrZKKnw36TMukvP2I/xfBhyrnkbREjIil+R7osfeVro=; b=AY0PbaTYiBukTlW+7kgIUTAsxG3EMHd8MMuiG0U485e1YXS5VSUkhsrOMdirr/YUWE abB1UqMPOPWrkdG4GiacWZ1lprw1aCVxKBlb8hqd5OamaWuV5U/oLw2d/TEl7EPAB458 a5fbdhMGCwze56tnAk5GmR+Qd2M5imjHa7gyZRCvHQe5MePjcljaf5gojFcz9hFT4Hjm XTpzGajUEqwLNQT/Sk4jqYN7Ha7aoOaul8bdJX4NhfLeTW7tOyV23LxBzccT34ImipfR rSsgBZ8UoQAcwgUCid/6VDSOM3FlMlPQlYBXttXbpMnzLc9RGM+kaksfloRZ2b1coCgv xktQ==
X-Gm-Message-State: AFuF++nadconPvrdMzYRVuGNjYF7Cz6YSH3WViCO8FnWQyeqiouflGK4 eFoo7qonyq+RjdjMmAJ/1O7CsJ0pb4LTcA3TBt0gVRPomX/zB5kikIhE7bqmcP2+CaHjz1+qFSW 3vXqZ3Rv8KudAlkoVSnQw3JJ0L4GMI8TAK7nYhjo=
X-Gm-Gg: AYBFou12PquTwHZQ4FuWVaHWoRviHLq74yCKHhYVmuxrcerg5ufnDNng9/DdOZVurk5 NXQyzcoTUCr4c3o+3ZMRskc67p7uFrQ2fjTWzcEc/Xsx6cuJYuf++5s9VjHhrCiREBW7rz7QmQl 9qd+Q7/c3y3vBD5NSltA8WikcRbZTVbayzVuFde7B0iCZTrIbP6dMilzMp2HD9R226bD7coL8FS EAEfAWaOqcqGXoZerIdbHmlHZp3r0YwgLNszA2vH+Itd586tLUfDX6XLqoXUaANFZewTIDgNsJ7 /loC+qM0axviQ6gkSdYQ8EKZxaops/lf7SoCjuIJLXzPAAdRsvgRCDENpzv9f/QvKgJFG4gkPoa BWD671oHqX491lxhwlBUcNyAP1VcK/eEBECeZxDkww3ToyAK2JVsolduwogArTyV2V+IzQneBaT 8cnJNMc6zX3mk1camSuW1TVIy2FFkJNG0QaLgE3KVwPfQZdg==
X-Received: by 2002:a05:690e:12c6:b0:672:f4b7:3233 with SMTP id 956f58d0204a3-672f4b73a60mr2796936d50.2.1790356106591; Fri, 25 Sep 2026 10:08:26 -0700 (PDT)
MIME-Version: 1.0
From: Nick Sullivan <nicholas.sullivan@gmail.com>
Date: Fri, 25 Sep 2026 13:08:14 -0400
X-Gm-Features: AclHuK-E6r-VMQbrFwz8F-H0GtVgYvg8q984NFWrn0xu1I-Gn9ZihkH6pF3PoIE
Message-ID: <CAOjisRw6W+tmkDCqH1-HAd57KP3nPJ2tgeYhQRw6u=YwhMVoOQ@mail.gmail.com>
To: CFRG <cfrg@irtf.org>
Content-Type: multipart/alternative; boundary="000000000000c1400d065c51c3e0"
X-Spamd-Bar: --
Message-ID-Hash: GAN7YAQPUB3FI5UHQ5SJPXIFK7BOV6RO
X-Message-ID-Hash: GAN7YAQPUB3FI5UHQ5SJPXIFK7BOV6RO
X-MailFrom: nicholas.sullivan@gmail.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; header-match-cfrg.irtf.org-0; header-match-cfrg.irtf.org-1; emergency; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: "cfrg-chairs@ietf.org" <cfrg-chairs@ietf.org>
X-Mailman-Version: 3.3.10
Precedence: list
Subject: [CFRG] Call for adoption: draft-google-cfrg-libzk-03 (Longfellow ZK)
List-Id: Crypto Forum Research Group <cfrg.irtf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/cfrg/WIndEoOTVff7hjH-kXoi4XRqHnU>
List-Archive: <https://mailarchive.ietf.org/arch/browse/cfrg>
List-Help: <mailto:cfrg-request@irtf.org?subject=help>
List-Owner: <mailto:cfrg-owner@irtf.org>
List-Post: <mailto:cfrg@irtf.org>
List-Subscribe: <mailto:cfrg-join@irtf.org>
List-Unsubscribe: <mailto:cfrg-leave@irtf.org>
Dear CFRG, This message starts a two-week call for adoption of draft-google-cfrg-libzk-03, "Longfellow ZK", by Matteo Frigo and Abhi Shelat. The call ends on Friday October 9, 2026. https://www.ietf.org/archive/id/draft-google-cfrg-libzk-03.html The document specifies a post-quantum zero-knowledge argument system built to run on constrained devices while remaining expressive enough for real-world statements: ECDSA, SHA-256 and ML-DSA signature verification, string, integer and date comparisons, and basic parsing. Its Fiat-Shamir layer builds on the transformation the research group has already adopted, draft-irtf-cfrg-fiat-shamir-03. The authors presented the work at IETF 122 through 125. The current revision has taken feedback from a large number of external reviewers, at least two independent groups have implemented it from the specification, and the authors have a Lean 4 formalization of the protocol and of the circuits for ECDSA verification and SHA-256, which they intend to release for external audit once internal review is done. On relevance: drafts inside the IETF intend to build on this protocol, and outside the IETF it appears in eIDAS and EU age assurance documentation and is deployed in Google Wallet for digital identities and in India's UIDAI identity application. Please reply on the list with whether you support adoption, and whether you would review or implement the document if it is adopted. Objections should name a specific problem with the document or with CFRG taking it on. Adoption means change control passes to the research group; the authors have indicated they are ready for that. Thank you, Nick, for the CFRG chairs
- [CFRG] Call for adoption: draft-google-cfrg-libzk… Nick Sullivan
- [CFRG] Re: Call for adoption: draft-google-cfrg-l… Brent Zundel
- [CFRG] Re: Call for adoption: draft-google-cfrg-l… Soatok Dreamseeker
- [CFRG] Re: Call for adoption: draft-google-cfrg-l… Christopher Wood
- [CFRG] Re: Call for adoption: draft-google-cfrg-l… Tim Geoghegan
- [CFRG] Re: Call for adoption: draft-google-cfrg-l… David Cook
- [CFRG] Re: Call for adoption: draft-google-cfrg-l… John Bradley
- [CFRG] Re: Call for adoption: draft-google-cfrg-l… John Bradley
- [CFRG] Re: Call for adoption: draft-google-cfrg-l… John Bradley
- [CFRG] Re: Call for adoption: draft-google-cfrg-l… Frank Denis
- [CFRG] Re: Call for adoption: draft-google-cfrg-l… David Waite
- [CFRG] Re: Call for adoption: draft-google-cfrg-l… Thibault Meunier