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

rfc-editor@rfc-editor.org Thu, 21 May 2026 02:39 UTC

Return-Path: <rfc-editor@rfc-editor.org>
X-Original-To: auth48archive@rfc-editor.org
Delivered-To: auth48archive@mail2.ietf.org
Received: from celery-c9d7b45b6-z8nzm (unknown [4.156.85.76]) by mail2.ietf.org (Postfix) with ESMTP id 695ADF21C5AB; Wed, 20 May 2026 19:39:55 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1779331195; bh=ICkLMK6GCQjAYenOFZoQe8D9dXdedmNWVzoa4P2ryZA=; h=Subject:From:To:Cc:Date; b=ChyNXtxy/nqNLOSvOgboA9nzI+Gw/V7w8JzSPtgc+NvKYziS0PNNnz6oxIn2fx3Ah bquzPVQu50dc+ME+pm6VriV4xCCBMnM5oRPS2r9RKw9nQPgenlfakIfBbZDqVOtjtb 6MtKrAWdwLApMSiF0aCTaClPmot2X1rPaEN+g5/0=
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
From: rfc-editor@rfc-editor.org
To: orie@or13.io, steve.lasker@datatrails.ai, henk.birkholz@ietf.contact
Date: Thu, 21 May 2026 02:39:55 -0000
message-id: <177933119520.10.8108173421221401387@rfc-editor.org>
Message-ID-Hash: DAZRP6L5FTQ4ZJSS3ALPC2AWCGV7DDBN
X-Message-ID-Hash: DAZRP6L5FTQ4ZJSS3ALPC2AWCGV7DDBN
X-MailFrom: rfc-editor@rfc-editor.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: 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/0wvdKLwPB_CZayC7o_rQk6ScxwM>
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>

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.  -->


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,

-->


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.

-->


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
-->


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.

-->


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.
-->


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.
-->


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
-->


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?  -->


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. -->


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