[auth48] Re: Final review in markdown: RFC-to-be 9995 draft-ietf-cose-hash-envelope for your review

Orie <orie@or13.io> Wed, 27 May 2026 13:16 UTC

Return-Path: <orie@or13.io>
X-Original-To: auth48archive@mail2.ietf.org
Delivered-To: auth48archive@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 9CC7BF5EE2C4 for <auth48archive@mail2.ietf.org>; Wed, 27 May 2026 06:16:49 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1779887809; bh=pDqY/Jdf3lIlXGhQNSVRZiMzAb+TqcT+kxrfFtgDBtU=; h=References:In-Reply-To:From:Date:Subject:To:Cc; b=exId7eqSgBAFXdGh6opn+FmEeIZbj9LluleMNFqnxmp+8cniPgVECNbQQBMflDg9C pEG8e0JCdFzzT59LRCBShKDtLrNZGDc4XZ2+qofqbvFddZPYXVOvKGIlqC8G9zfOHL hELt9CKCo1soCbjCXSiSkYI2+ITK4LGywgWpvdlk=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.099
X-Spam-Level:
X-Spam-Status: No, score=-2.099 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, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=or13.io
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 wzmKZ-SzDcoH for <auth48archive@mail2.ietf.org>; Wed, 27 May 2026 06:16:48 -0700 (PDT)
Received: from mail-ua1-x929.google.com (mail-ua1-x929.google.com [IPv6:2607:f8b0:4864:20::929]) (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 404FFF5EE1F5 for <auth48archive@rfc-editor.org>; Wed, 27 May 2026 06:15:41 -0700 (PDT)
Received: by mail-ua1-x929.google.com with SMTP id a1e0cc1a2514c-96389878b39so13370241.3 for <auth48archive@rfc-editor.org>; Wed, 27 May 2026 06:15:41 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1779887735; cv=none; d=google.com; s=arc-20240605; b=RJUvkorOBU1Pkr4TEoJGAnaVZhSaDgOXth/u6buOpwUvzaEMpD6VpRRuBIXkAmvwCn HDW+fOsAHFJT37wgoD60Pb5AA4VjavqYHG/RAc3pPpcCXvL4RZcQg1qMDqFWgeWGQ+6d Suo91B9dYhg2ITeo4lTGlyfZRszqr+fMj8tDov/PMwpCc3IPz1rMbyfVI/Fz8jdRWKra 7+ko/5L5oeGte4t5qLRZJCgUbgR/7SIzW8femXs1Wm0vF+HZd4mYmRpCJh8AYGtG4d+n b4LUKh0ateSnJc0piZobCafyY+GCXXPkXWPatl7ag1bq76ihfWMqtjYBUKa4Jz4rmqE5 l0Uw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature; bh=Z7740rzzz5L3fAdFdtsV+0GEg/w8IbaebNCrXcPfTdY=; fh=m/gTzBVhQZgwmuAQkMYdZyyll+s0Gld1vAj3AxZ+9EM=; b=TQP6y2vKbZpY/Ftwrz8scf+op/s7mOlGgh5or92o/mD13rXtTzhWCIXoZfjv/XH4lo n2jpBGfEQJriSLLRYi2d9mERAXCpV03AwingcoeSxGqTUihJsSHTcPAdCebfYDD4E3Pm kJtY+zBVYSVBfHqbHeqJTvuwoNpT7hA5XpVpU/L6jmYnySS0oAMgexM2YwHSXYL5a9Ic v+PeqSAzGsqBPTLLC9Yq4Q45qxbi+FARhYcO9rkJCh00ySXMGoga5zvOsdavoQwdok5n my0qnw8a2KSr9HrH/l/ic8L1OpPxQ/MyZjDtteMSja0nmUCN97lXkmT0i4i3FzpG1LXy GdCg==; darn=rfc-editor.org
ARC-Authentication-Results: i=1; mx.google.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=or13.io; s=google; t=1779887735; x=1780492535; darn=rfc-editor.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=Z7740rzzz5L3fAdFdtsV+0GEg/w8IbaebNCrXcPfTdY=; b=XZGxSKwbLI3pkxj4hfEkONG9fqJxZRuV1YJhzCfb453mgDzGQARnQBiDfDaGa04PVu eMC3IUUr2euCkTbsn8STqOIvsnK7Ue/2gRFQ8JnqTMJ905fDD01M5qolaBef2NvBzqQ0 7LKO1tajxinlsQNFcMOTRnsVsXO2jCWKoMWdy7jXI3+KoX/cjb5kn+rEgFWKIEOax9zS 3Jn5PVJNck/lcv6zvn6Ss/b8rc81CB5LGTbeA/0G0u0XdZnsAsTAfvIQXwRpQ55SunIO jjm7Z2eKvKFGlnLuAsGl7WwnoB2Hxl+s6oMF4kaXGKS4WyNJEsNKYUPgS9Nl4eHbfEYv t6rA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1779887735; x=1780492535; 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=Z7740rzzz5L3fAdFdtsV+0GEg/w8IbaebNCrXcPfTdY=; b=IwVxaui66UTX6jd1WeB6FtLqHgRPA5CcvSLLExEz8Ub46YUBxP7oznQFtc39UaPosP 4H2g9lOAvPI9BUgZ/lcyS9IoH91sWDQpmwE0vwD1SyMe2ugsRzzKbA1x/spcFZCSSgle 2tGeEtyRgPGDx0qnV5+b5CeMB5HXpjMmo/8Bru8cIC1JbeIxVFyK+/1onHGC2arNjnGs CdPnewejcmPm8nz3VIm2npVm7jNLi/iRxjV7dq4+LyS9m/nK0ZCOwAg3sphQYzBJIt01 aBbWENL+QSTecxyCSdc4FzEkUzDtqdsz9A7UqDYyssF5/1uDQrCDO9s1R+3YvnutND0a a7BQ==
X-Forwarded-Encrypted: i=1; AFNElJ/TcrJSdvLtF+LFfMg1vSAvVGyt9yvLgYh3wNAdmpX/MAdlphOhn9K02/THXj+Ge5I66ZuG+wxQOZ1GYamw@rfc-editor.org
X-Gm-Message-State: AOJu0YybQA3QJa5CtGPRh6iRvxkBLTQey4Izfs/AT7vSXFXA5TB4bxe8 Vigtm900R+5mY2Y/XObF5b7EDkpxZQT4w0HC2g6isf8YMdiY+sU4tEexrnkOo7/7vJU6PgxI7lm JrQ9cJj1yFJf5BKe8GyQYiLtRY+toM4oZbQ3/r0/tNQ==
X-Gm-Gg: Acq92OEI6hD5KgMcpIcG/wuIYaqiJPq5OYMYnqoA8X0pn4F8HuHEBrAD7ve4NgX2Y/i EvjPqv+HxZMxbZoPoZR0roEJ+c+GeAT9V/c3JO8lxo1z/fJ+6Bfxaho5pzdrqoDzfBir/IxBWn5 L24V/kEmSWswP1y5TYS7J6iIMW4oAqzRKS4HAEhTVunhgLfmT2l4RsoqhIczTUsimRrIHw3KviH qYkIxs7/jt55PhSdx+y2h5J6rcjPBQssfJoHIbknB6WkBGys0qXU8mV8GATi49TK3KNxiD24jgM hoSkA4U759rMZsCyMJ86fR+hTXzMky4GOJrRbNe3
X-Received: by 2002:a05:6102:5709:b0:660:d5b8:899a with SMTP id ada2fe7eead31-67c6f7408a2mr12616381137.5.1779887734469; Wed, 27 May 2026 06:15:34 -0700 (PDT)
MIME-Version: 1.0
References: <177933119520.10.8108173421221401387@rfc-editor.org> <64AEC0B7-82F5-420F-8226-80E8363163EE@staff.rfc-editor.org>
In-Reply-To: <64AEC0B7-82F5-420F-8226-80E8363163EE@staff.rfc-editor.org>
From: Orie <orie@or13.io>
Date: Wed, 27 May 2026 09:15:22 -0400
X-Gm-Features: AVHnY4INtnEcI0TEYq4CyzWxgnfxtgneBjvBW_GB71X9mZj7CFCVaawQ8Fd8i0k
Message-ID: <CAMzqgoyKfg2batAyo=pLaS5ZRYOcUQLE1TR6ZEJQngNceWtuYA@mail.gmail.com>
To: Megan Ferguson <mferguson@staff.rfc-editor.org>
Content-Type: multipart/alternative; boundary="00000000000027451c0652cc6830"
Message-ID-Hash: 4IAHNKPK76RX2BI5PO54ZUIYVS73JCZU
X-Message-ID-Hash: 4IAHNKPK76RX2BI5PO54ZUIYVS73JCZU
X-MailFrom: orie@or13.io
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: Steve Lasker <stevenlasker@hotmail.com>, henk.birkholz@ietf.contact, auth48archive@rfc-editor.org, jon.geater@gmail.com, debcooley1@gmail.com, stndrds-inacio@andrew.cmu.edu, sec-ads@ietf.org, cose-chairs@ietf.org, rfc-editor@rfc-editor.org
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [auth48] Re: Final review in markdown: RFC-to-be 9995 draft-ietf-cose-hash-envelope for your review
List-Id: "Archiving AUTH48 exchanges between the RFC Production Center, the authors, and other related parties" <auth48archive.rfc-editor.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/auth48archive/qy-NcDgIVtT4gPrOhk-f9mYxjIY>
List-Archive: <https://mailarchive.ietf.org/arch/browse/auth48archive>
List-Help: <mailto:auth48archive-request@rfc-editor.org?subject=help>
List-Owner: <mailto:auth48archive-owner@rfc-editor.org>
List-Post: <mailto:auth48archive@rfc-editor.org>
List-Subscribe: <mailto:auth48archive-join@rfc-editor.org>
List-Unsubscribe: <mailto:auth48archive-leave@rfc-editor.org>

Hi,

Thank you for the work on this document!
Inline for the rest:


On Tue, May 26, 2026 at 11:56 AM Megan Ferguson <
mferguson@staff.rfc-editor.org> wrote:

> Just resending to add Steve’s preferred email to the thread.
>
> > On May 20, 2026, at 8:39 PM, rfc-editor@rfc-editor.org wrote:
> >
> > Authors,
> >
> > While reviewing this document during AUTH48, please resolve (as
> necessary) the following questions, which are also in the source file.
> >
> > 1) <!-- [rfced] Please insert any keywords (beyond those that appear in
> > the title) for use on https://www.rfc-editor.org/search. -->
> >
> >
> > 2) <!--[rfced] Please review and confirm this suggested update maintains
> > your intended meaning:
> >
> > Original:
> > COSE defined detached payloads in Section 2 of [RFC9052], using nil as
> > the payload.
> >
> > Perhaps:
> > Section 2 of [RFC9052] defines detached payloads for COSE, using nil
> > as the payload.  -->
> >


I prefer your edit to the original here.


>
> >
> > 3) <!--[rfced] Please review our update to add a comma at the end of a
> line in the CDDL:
> >
> > Original:
> > &(payload_hash_alg: 258) => int
> >
> > Current:
> > &(payload_hash_alg: 258) => int,
> >
> > -->
> >


I prefer the comma, though I will admit I have lost track of CDDL best
practices for this... @Henk Birkholz <henk.birkholz@ietf.contact> ?


>
> >
> > 4) <!--[rfced] Please review our updates to the following text to ensure
> > we have maintained your intended meaning:
> >
> > Original:
> >   For example, when the actual content is a bstr, a Verifier appraising
> >   a content-type bstr has to decide if that bstr describes the digest
> >   bytes or the preimage bytes.  Setting preimage-content-type to bstr,
> >   makes it clear that the preimage bytes themselves were a bstr.
> >
> > Current:
> >   For example, when the actual content is a byte string (bstr), a
> >   verifier appraising the payload has to decide whether that bstr
> >   represents the digest bytes or the preimage bytes.  Setting
> >   payload_preimage_content_type to bstr makes it clear that the
> >   preimage bytes themselves were a bstr.
> >


Current looks good to me.


>
> > -->
> >
> >
> > 5) <!-- [rfced] We updated the URL for application/spdx+json as shown
> below, as the original was 404. Please review and let us know if any
> corrections are needed.
> >
> > Original: https://www.iana.org/assignments/media-types/application/spdx+
> > current:
> https://www.iana.org/assignments/media-types/application/spdx+json
> > -->
> >


Thanks for correcting!


>
> >
> > 6) <!--[rfced] Using "the" before manifest.spdx.json makes it feel like a
> > label is missing.  Please review.
> >
> > Original:
> >   The payload of this COSE_Sign1 is the SHA256 hash of the
> >   manifest.spdx.json.
> >
> > -->
> >


"the" could be removed here I think.


>
> >
> > 7) <!--[rfced] Please review if internet should be Internet here:
> >
> > Original:
> >   Verifiers that do not have access to the internet and obtain the
> >   preimage via other means will not be able to perform that check, nor
> >   to derive utility from it.
> > -->
>

I think it can remain lower case here.


> >
> >
> > 8) <!-- [rfced] We updated the "Value Registry" column of table 1 to
> include references to "CoAP Content-Formats" and "COSE Algorithms".  Please
> review and let us know any concerns.  The references have been added as
> informative references.
> >
> > Because we added a reference to the COSE Algorithms registry, we also
> replaced the URL below with an in text citation.  Please review.
> >
> > Original:
> >   Note that when using a pre-hash
> >   algorithm, the algorithm MUST be registered in the IANA COSE
>
> >   Algorithms registry (https://www.iana.org/assignments/cose/
>
> >   cose.xhtml#algorithms), and MUST be distinguishable from non-pre hash
>
> >   variants that may also be present.
> >
> > Current:
> >   Note that, when using a pre-hash algorithm,
> >   the algorithm MUST be registered in the IANA "COSE Algorithms"
> >   registry [COSE-Algorithms] and MUST be distinguishable from non-pre-
> >   hash variants that may also be present.
> > -->
>

Looks good to me.


> >
> >
> > 9) <!--[rfced] Please review the following possible inconsistencies with
> regard to terminology:
> >
> > COSE_MAC vs. COSE_Mac
> > SHA-256 vs. SHA256
> > SHA-384 vs. SHA384
> > -->
>

It must be "COSE_Mac" and  "SHA-256".

>
> >
> > 10) <!--[rfced] We had the following questions related to abbreviation
> use in the document:
> >
> > a) Please note that we have expanded abbreviations on first use.
> > Please review for accuracy.
> >
> > b) Would you like to expand SPDX as "System Package Data Exchange" on
> > first use?  -->
> >


No, but expanded as "Software Package Data Exchange" seems like a good
idea: https://en.wikipedia.org/wiki/Software_Package_Data_Exchange


> >
> > 11) <!--[rfced] In the response to our intake form, we saw:
> >
> > We only use ` ... I suspect we might be better off using " for a few
> > values instead of `, and reserve ` for highlighting code points and
> > not examples.
> >
> > Please let us know if/how updates should be made using Old/New and/or
> > by updating the edited file directly. -->
> >


Lets address this at the end, to avoid chatter, I'm not attached to making
any changes here, just called it out during intake.


>
> >
> > Thank you.
> > Megan Ferguson and Sandy Ginoza
> > RFC Production Center
> >
> >
> >
> >
> > On May 20, 2026, at 4:20 PM, rfc-editor@rfc-editor.org wrote:
> >
> > RFC Author(s):
> >
> > Your document is now ready for Final Review (previously AUTH48).
> >
> > The document was edited in kramdown-rfc as part of the RPC pilot test
> (see
> > https://www.rfc-editor.org/rpc/wiki/doku.php?id=pilot_test_kramdown_rfc)
>
> >
> > Please review the procedures for your review using kramdown-rfc:
> >
> >
> https://www.rfc-editor.org/rpc/wiki/doku.php?id=pilot_test_instructions_completing_auth48_using_kramdown
> >
> > Once the review is complete, it will be published as an RFC.
> >
> >
> > Files
> > -----
> >
> > The files are available here:
> >  https://www.rfc-editor.org/authors/rfc9995.md
> >  https://www.rfc-editor.org/authors/rfc9995.html
> >  https://www.rfc-editor.org/authors/rfc9995.pdf
> >  https://www.rfc-editor.org/authors/rfc9995.txt
> >
> > Diff file of the text:
> >  https://www.rfc-editor.org/authors/rfc9995-diff.html
> >  https://www.rfc-editor.org/authors/rfc9995-rfcdiff.html (side by side)
> >
> > Diff of the kramdown:
> >  https://www.rfc-editor.org/authors/rfc9995-md-diff.html
> >  https://www.rfc-editor.org/authors/rfc9995-md-rfcdiff.html (side by
> side)
> >
> >
> > Tracking progress
> > -----------------
> >
> > The details of the AUTH48 status of your document are here:
> > https://www.rfc-editor.org/auth48/rfc9995
> >
> >
> > Please let us know if you have any questions.
> >
> > Thank you for your cooperation,
> >
> > RFC Editor
> >
> > --------------------------------------
> > RFC 9995 (draft-ietf-cose-hash-envelope)
> >
> > Title            : COSE Hash Envelope
> > Author(s)        : O. Steele,
> >                  S. Lasker,
> >                  H. Birkholz
> > WG Chair(s)      : Ivaylo Petrov, Michael Jones
> > Area Director(s) : Deb Cooley, Christopher Inacio
> >
>
>