[SCITT] Re: Last Call: <draft-ietf-scitt-receipts-ccf-profile-04.txt> (CCF Profile for COSE Receipts) to Proposed Standard

Nicholas Templeman <nicholas@csoai.org> Sat, 05 September 2026 03:32 UTC

Return-Path: <nicholas@csoai.org>
X-Original-To: scitt@mail2.ietf.org
Delivered-To: scitt@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id E4473135D9FA9 for <scitt@mail2.ietf.org>; Fri, 4 Sep 2026 20:32:28 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1788579148; bh=N5YDva+P5W2xjxTvBTB7ASNVmh1vQWUUKiC3Ak2WqoA=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=TO8QREqcjtJNPRIwpwd0vAlW8hWfhkAt/anfYtp7JFKuyj/5pmy2f7+9XqBLLGY8E MEMMlOWyahIEfO8kee4tRr6YzoJPjIcz9Y/ZQy4ZH5s0LfZY3aovuXpfMbt8cvrZN+ HcIbKJth+/NrbmMBtF/Xy8dHHALLIQHYIhrM+DuA=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -1.997
X-Spam-Level:
X-Spam-Status: No, score=-1.997 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=csoai.org
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 EPeyUAa01gaL for <scitt@mail2.ietf.org>; Fri, 4 Sep 2026 20:32:28 -0700 (PDT)
Received: from out-zbxj-a67.jellyfish.systems (out-zbxj-a67.jellyfish.systems [198.54.127.67]) (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 4F1DC135D9FA0 for <scitt@ietf.org>; Fri, 4 Sep 2026 20:32:28 -0700 (PDT)
Received: from mail.privateemail.com (unknown [185.168.145.249]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mail.privateemail.com (Postfix) with ESMTPSA id 4hcJmZ68yFz8sWT; Sat, 05 Sep 2026 03:32:14 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=csoai.org; s=default; t=1788579136; bh=B9b46KuVdQnU733RLGKoe1oy3y5wYBeHpHLhVvEHkbk=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=JScwbtBxETvNi1MAzUrj9vRdc/aJb8a1aM9yqWf4EzI/aBkTlaJAMJVEvA0Gqci0e fpb0blXh/fI3y0uQb4+h2QVa/4tvRm9meHZmIKbBZaZ35zahuX23dtBgeHVxtwsOCq O9+6vP1Z3b0GYoal1xLXCS6Mv7Apqps+8FgbLZPLqisTpQGhH8XZ5KtmWhtSrJNcse DP7gyjjnqXaHlScppKU6hcEvrRLmoycG5riGj+fdkBKiJ8ZPJLZBIfReOL/v81/ctB IjjrjcJHvsb+ZTBJsYMP4vBMJ+RWKNEo2SlmnkGj6g2Qj/X/pGMAOKjfEn6x3Kw1k0 6aJf5Cg3clLmA==
From: Nicholas Templeman <nicholas@csoai.org>
To: last-call@ietf.org
Date: Sat, 05 Sep 2026 04:32:11 +0100
Message-ID: <e41f6328-fc26-4a5f-998a-d121d4e22db9@csoai.org>
In-Reply-To: <Y6yqZIoHnmxUHakB-MQWgEM5hvK5JZMv4ycu04O1zh4I3hdI276Wm3Qi-XZrFAjz0bR_BvB2zDSKNEumECSFTRtA2UVcd-h8Lp5VKPuvVoU=@b7n0de.com>
References: <Y6yqZIoHnmxUHakB-MQWgEM5hvK5JZMv4ycu04O1zh4I3hdI276Wm3Qi-XZrFAjz0bR_BvB2zDSKNEumECSFTRtA2UVcd-h8Lp5VKPuvVoU=@b7n0de.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit
X-Envelope-From: nicholas@csoai.org
Message-ID-Hash: PFS7VYDOGZZ57OIFF4S56GZQ4NZCNYUX
X-Message-ID-Hash: PFS7VYDOGZZ57OIFF4S56GZQ4NZCNYUX
X-MailFrom: nicholas@csoai.org
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: scitt@ietf.org, kontakt@b7n0de.com, hello@vaara.io, vernon@sigilcore.com, pki@varwof.com
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [SCITT] Re: Last Call: <draft-ietf-scitt-receipts-ccf-profile-04.txt> (CCF Profile for COSE Receipts) to Proposed Standard
List-Id: "Supply Chain Integrity, Transparency, and Trust" <scitt.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/scitt/2vstFtyFjWjNBgC9eS952OGnbpw>
List-Archive: <https://mailarchive.ietf.org/arch/browse/scitt>
List-Help: <mailto:scitt-request@ietf.org?subject=help>
List-Owner: <mailto:scitt-owner@ietf.org>
List-Post: <mailto:scitt@ietf.org>
List-Subscribe: <mailto:scitt-join@ietf.org>
List-Unsubscribe: <mailto:scitt-leave@ietf.org>

Chairs, all,

Support for -04 as Proposed Standard, and one wording recommendation.

Konrad Gruszka's proposed sentence should replace the one I posted on 3 September,
rather than sit alongside it:

  data-hash is HASH over the octets of the Signed Statement as registered, with the
  unprotected header set to the empty map per RFC 9943 Section 6.3, over those octets as
  registered, not over any re-serialisation of them.

Mine named the COSE_Sign1 tag because the tag was the axis in front of me. His binds the
octets, which closes the tag, the outer array, and the next framing axis nobody has found.
That matters because the space is combinatorial, not a list: re-emitting one Signed Statement
under six CBOR encoding freedoms yields 64 legal encodings, 64 distinct data-hash values,
none rejected by a stock parser, and 31 silently normalised back to the canonical form by the
act of reading them. Enumerating framings cannot close that; binding the octets does.

Measurement, vectors and the script that recomputes them are published rather than restated
here: https://councilof.ai/interop/scrapi-ccf/data-hash-framing-space.json

One note for the authors, no reply needed on-list: prior art exists for this rule.
draft-mih-sokolov-scitt-payload-binding-02 §4.4 defines `as-transmitted` — "applies no
canonicalization. The digest pre-image is the exact octet sequence already fixed by the
container format or cryptographic envelope carrying the payload" — and marks both `jcs-n`
(§4.2) and `cde-n` (§4.3) Withdrawn. That is Konrad's sentence as a registered algorithm, and
it is worth the two not drifting.

Not blocking, and I was not blocking before.

Nicholas Templeman
Council of AI (CSOAI Ltd)