Skip to main content

COSE Hash Envelope
draft-ietf-cose-hash-envelope-10

Revision differences

Document history

Date Rev. By Action
2025-11-18
10 (System) RFC Editor state changed to EDIT from IESG
2025-11-15
10 Orie Steele New version available: draft-ietf-cose-hash-envelope-10.txt
2025-11-15
10 Orie Steele New version approved
2025-11-15
10 (System) Request for posting confirmation emailed to previous authors: Henk Birkholz , Orie Steele , Steve Lasker
2025-11-15
10 Orie Steele Uploaded new revision
2025-11-13
09 (System) IANA Action state changed to RFC-Ed-Ack from Waiting on RFC Editor
2025-11-12
09 (System) IANA Action state changed to Waiting on RFC Editor from In Progress
2025-11-12
09 (System) IANA Action state changed to In Progress from Waiting on Authors
2025-10-31
09 (System) IANA Action state changed to Waiting on Authors from In Progress
2025-10-29
09 (System) RFC Editor state changed to IESG from AUTH
2025-10-28
09 (System) RFC Editor state changed to AUTH from EDIT
2025-10-28
09 (System) RFC Editor state changed to EDIT
2025-10-28
09 (System) IESG state changed to RFC Ed Queue from Approved-announcement sent
2025-10-28
09 (System) Announcement was received by RFC Editor
2025-10-27
09 Barry Leiba Closed request for IETF Last Call review by ARTART with state 'Overtaken by Events': Document has finished IESG processing
2025-10-27
09 Barry Leiba Assignment of request for IETF Last Call review by ARTART to Joseph Yee was marked no-response
2025-10-27
09 (System) IANA Action state changed to In Progress
2025-10-27
09 (System) Removed all action holders (IESG state changed)
2025-10-27
09 Morgan Condie IESG state changed to Approved-announcement sent from Approved-announcement to be sent
2025-10-27
09 Morgan Condie IESG has approved the document
2025-10-27
09 Morgan Condie Closed "Approve" ballot
2025-10-27
09 Morgan Condie Ballot approval text was generated
2025-10-26
09 Paul Wouters This is ready to go now
2025-10-26
09 Paul Wouters IESG state changed to Approved-announcement to be sent from Approved-announcement to be sent::AD Followup
2025-10-23
09 Yaron Sheffer Request for Telechat review by SECDIR Completed: Ready. Reviewer: Yaron Sheffer. Sent review to list.
2025-10-23
09 Tero Kivinen Request for Telechat review by SECDIR is assigned to Yaron Sheffer
2025-10-23
09 Cindy Morgan IESG state changed to Approved-announcement to be sent::AD Followup from IESG Evaluation
2025-10-23
09 Éric Vyncke
[Ballot comment]
Thanks for the work done in this document. I have some comments about

### Section 5.1

`the algorithm SHOULD be registered in the …
[Ballot comment]
Thanks for the work done in this document. I have some comments about

### Section 5.1

`the algorithm SHOULD be registered in the IANA COSE Algorithms registry, and should be distinguishable from non-pre hash variants that may also be present.`

Is there any reason why the first SHOULD is marked as BCP14 and not the second one ?

In which case can the first SHOULD be ignored ?

Please provide a URI for the "IANA COSE Algorithms registry"
2025-10-23
09 Éric Vyncke [Ballot Position Update] New position, No Objection, has been recorded for Éric Vyncke
2025-10-22
09 Amanda Baber IANA Review state changed to IANA OK - Actions Needed from Version Changed - Review Needed
2025-10-22
09 Henk Birkholz New version available: draft-ietf-cose-hash-envelope-09.txt
2025-10-22
09 Henk Birkholz New version approved
2025-10-22
09 (System) Request for posting confirmation emailed to previous authors: Henk Birkholz , Orie Steele , Steve Lasker
2025-10-22
09 Henk Birkholz Uploaded new revision
2025-10-22
08 Linda Dunbar Request for IETF Last Call review by GENART Completed: Ready with Issues. Reviewer: Linda Dunbar. Sent review to list.
2025-10-21
08 Mike Bishop
[Ballot comment]
The example at https://www.ietf.org/archive/id/draft-ietf-cose-hash-envelope-08.html#section-4.1 appears to repeat at least one element, about the generation of the hash as an adjacent file. Is this …
[Ballot comment]
The example at https://www.ietf.org/archive/id/draft-ietf-cose-hash-envelope-08.html#section-4.1 appears to repeat at least one element, about the generation of the hash as an adjacent file. Is this file at all relevant to the example, despite being mentioned twice? It seems as if the only relevant piece is that this *is* the hash of the source file.

NIT: Section 5.3, "Verifiers that not have" => "Verifiers that do not have"
2025-10-21
08 Mike Bishop [Ballot Position Update] New position, No Objection, has been recorded for Mike Bishop
2025-10-21
08 Andy Newton [Ballot Position Update] New position, No Objection, has been recorded for Andy Newton
2025-10-20
08 Deb Cooley
[Ballot comment]
Thanks to Yaron Sheffer for his secdir review.  I think many of his comments should be incorporated, I can't see that it has …
[Ballot comment]
Thanks to Yaron Sheffer for his secdir review.  I think many of his comments should be incorporated, I can't see that it has happened yet.

Section 5.1:  Currently you recommend that the strength of all the algorithm components is what I call 'matchy matchy', but that isn't always necessary.  I would change this to something like:  'The hash/signature algorithm combination is *RECOMMENDED to be equal or stronger than the payload hash algorithm.'  For example, if the payload is hashed with SHA 512, but the hash/signature algorithm is P256 w/ SHA 256, then the strength of the whole thing is basically equivalent to P256 w/ SHA 256, not ideal.
2025-10-20
08 Deb Cooley [Ballot Position Update] New position, No Objection, has been recorded for Deb Cooley
2025-10-20
08 (System) IANA Review state changed to Version Changed - Review Needed from IANA OK - Actions Needed
2025-10-20
08 Henk Birkholz New version available: draft-ietf-cose-hash-envelope-08.txt
2025-10-20
08 Henk Birkholz New version approved
2025-10-20
08 (System) Request for posting confirmation emailed to previous authors: Henk Birkholz , Orie Steele , Steve Lasker
2025-10-20
08 Henk Birkholz Uploaded new revision
2025-10-20
07 Roman Danyliw [Ballot Position Update] New position, No Objection, has been recorded for Roman Danyliw
2025-10-20
07 Gorry Fairhurst [Ballot Position Update] New position, No Objection, has been recorded for Gorry Fairhurst
2025-10-20
07 Gunter Van de Velde [Ballot Position Update] New position, No Objection, has been recorded for Gunter Van de Velde
2025-10-20
07 Jim Guichard [Ballot Position Update] New position, No Objection, has been recorded for Jim Guichard
2025-10-19
07 Yaron Sheffer Request for IETF Last Call review by SECDIR Completed: Has Nits. Reviewer: Yaron Sheffer. Sent review to list.
2025-10-16
07 Erik Kline [Ballot Position Update] New position, No Objection, has been recorded for Erik Kline
2025-10-16
07 (System) IANA Review state changed to IANA OK - Actions Needed from Version Changed - Review Needed
2025-10-16
07 Mohamed Boucadair
[Ballot comment]
Hi Orie, Steve, and Henk,

Thank you for the effort put into this document.

I have only very few nits that I submitted …
[Ballot comment]
Hi Orie, Steve, and Henk,

Thank you for the effort put into this document.

I have only very few nits that I submitted as a PR using the WG Github repo [1].

Cheers,
Med

[1] https://github.com/cose-wg/draft-ietf-cose-hash-envelope/pull/58/files
2025-10-16
07 Mohamed Boucadair [Ballot Position Update] New position, No Objection, has been recorded for Mohamed Boucadair
2025-10-16
07 Morgan Condie Placed on agenda for telechat - 2025-10-23
2025-10-15
07 Paul Wouters Ballot has been issued
2025-10-15
07 Paul Wouters [Ballot Position Update] New position, Yes, has been recorded for Paul Wouters
2025-10-15
07 Paul Wouters Created "Approve" ballot
2025-10-15
07 Paul Wouters IESG state changed to IESG Evaluation from Waiting for AD Go-Ahead
2025-10-15
07 Paul Wouters Ballot writeup was changed
2025-10-15
07 (System) IANA Review state changed to Version Changed - Review Needed from IANA OK - Actions Needed
2025-10-15
07 Henk Birkholz New version available: draft-ietf-cose-hash-envelope-07.txt
2025-10-15
07 Henk Birkholz New version approved
2025-10-15
07 (System) Request for posting confirmation emailed to previous authors: Henk Birkholz , Orie Steele , Steve Lasker
2025-10-15
07 Henk Birkholz Uploaded new revision
2025-10-10
06 David Dong
IESG/Authors/WG Chairs:

IANA has completed its review of draft-ietf-cose-hash-envelope-06. If any part of this review is inaccurate, please let us know.

IANA understands that, upon …
IESG/Authors/WG Chairs:

IANA has completed its review of draft-ietf-cose-hash-envelope-06. If any part of this review is inaccurate, please let us know.

IANA understands that, upon approval of this document, there is a single action which we must complete.

In the COSE Header Parameters registry in the CBOR Object Signing and Encryption (COSE) registry group located at:

https://www.iana.org/assignments/cose/

three early registrations will have their references changed to [ RFC-to-be; Section 3 ] as follows:

Name: payload-hash-alg
Label: 258
Value Type: int
Value Registry: [COSE Algorithms] registry
Description: The hash algorithm used to produce the payload of a COSE_Sign1
Reference: [ RFC-to-be; Section 3 ]

Name: preimage-content-type
Label: 259
Value Type: uint / tstr
Value Registry: [CoAP Content-Formats] registry
Description: The content-format number or content-type (media-type name) of data that has been hashed to produce the payload of the COSE_Sign1
Reference: [ RFC-to-be; Section 3 ]

Name: payload-location
Label: 260
Value Type: tstr
Value Registry:
Description: The string or URI hint for the location of the data hashed to produce the payload of a COSE_Sign1
Reference: [ RFC-to-be; Section 3 ]

We understand that this is the only action required to be completed upon approval of this document.

NOTE: The action requested in this document will not be completed until the document has been approved for publication as an RFC. This message is meant only to confirm the action that will be performed.

For definitions of IANA review states, please see:

https://datatracker.ietf.org/help/state/draft/iana-review

Thank you,

David Dong
IANA Services Sr. Specialist
2025-10-10
06 (System) IANA Review state changed to IANA OK - Actions Needed from IANA - Review Needed
2025-10-10
06 (System) IESG state changed to Waiting for AD Go-Ahead from In Last Call
2025-10-05
06 Tero Kivinen Request for IETF Last Call review by SECDIR is assigned to Yaron Sheffer
2025-09-29
06 Jean Mahoney Request for IETF Last Call review by GENART is assigned to Linda Dunbar
2025-09-27
06 Barry Leiba Request for IETF Last Call review by ARTART is assigned to Joseph Yee
2025-09-26
06 Morgan Condie IANA Review state changed to IANA - Review Needed
2025-09-26
06 Morgan Condie
The following Last Call announcement was sent out (ends 2025-10-10):

From: The IESG
To: IETF-Announce
CC: cose-chairs@ietf.org, cose@ietf.org, draft-ietf-cose-hash-envelope@ietf.org, jon.geater@gmail.com, paul.wouters@aiven.io …
The following Last Call announcement was sent out (ends 2025-10-10):

From: The IESG
To: IETF-Announce
CC: cose-chairs@ietf.org, cose@ietf.org, draft-ietf-cose-hash-envelope@ietf.org, jon.geater@gmail.com, paul.wouters@aiven.io
Reply-To: last-call@ietf.org
Sender:
Subject: Last Call:  (COSE Hash Envelope) to Proposed Standard


The IESG has received a request from the CBOR Object Signing and Encryption
WG (cose) to consider the following document: - 'COSE Hash Envelope'
  as Proposed Standard

The IESG plans to make a decision in the next few weeks, and solicits final
comments on this action. Please send substantive comments to the
last-call@ietf.org mailing lists by 2025-10-10. Exceptionally, comments may
be sent to iesg@ietf.org instead. In either case, please retain the beginning
of the Subject line to allow automated sorting.

Abstract


  This document defines new COSE header parameters for signaling a
  payload as an output of a hash function.  This mechanism enables
  faster validation as access to the original payload is not required
  for signature validation.  Additionally, hints of the detached
  payload's content format and availability are defined providing
  references to optional discovery mechanisms that can help to find
  original payload content.


The file can be obtained via
https://datatracker.ietf.org/doc/draft-ietf-cose-hash-envelope/

No IPR declarations have been submitted directly on this I-D.
2025-09-26
06 Morgan Condie IESG state changed to In Last Call from Last Call Requested
2025-09-26
06 Paul Wouters Last call was requested
2025-09-26
06 Paul Wouters Ballot approval text was generated
2025-09-26
06 Paul Wouters Ballot writeup was generated
2025-09-26
06 Paul Wouters IESG state changed to Last Call Requested from Publication Requested
2025-09-26
06 Paul Wouters Last call announcement was changed
2025-09-16
06 Ivaylo Petrov
# Shepherd Writeup for [COSE Hash Envelope](https://datatracker.ietf.org/doc/draft-ietf-cose-hash-envelope/)

## Document History

### 1. Was the document considered in any WG, and if so, why …
# Shepherd Writeup for [COSE Hash Envelope](https://datatracker.ietf.org/doc/draft-ietf-cose-hash-envelope/)

## Document History

### 1. Was the document considered in any WG, and if so, why was it not adopted as a work item there?

No. Although it was discussed with members of the SCITT WG it was always seen
as appropriate for the more generally useful layer of COSE.

### 2. Was there controversy about particular points that caused the WG to not adopt the document?

No.

### 3. Has anyone threatened an appeal or otherwise indicated extreme discontent?

_If so, please summarize the areas of conflict in separate email messages to the
responsible Area Director. (It should be in a separate email because this
questionnaire is publicly available.)_

No.

### 4. For protocol documents, are there existing implementations of the contents of the document?

_Have a significant number of potential implementers indicated
plans to implement? Are any existing implementations reported somewhere, either
in the document itself (as RFC 7942 recommends) or elsewhere (where)?_

This is not a protocol document. However, I am aware that at least 2
implementations exist, from DataTrails and Microsoft.

## Additional Reviews

### 5. Do the contents of this document closely interact with technologies in other IETF working groups or external organizations

_Would it therefore benefit from their review? Have those reviews occurred?
If yes, describe which reviews took place._

The document is foundational to certain use cases of SCITT, and I considered
that it might also be useful to RATS. I canvassed both WGs for feedback.

No particular feedback was given by RATS, but the SCITT WG expressed very
positive views.

### 6. Describe how the document meets any required formal expert review criteria

_Such as the MIB Doctor, YANG Doctor, media type, and URI type reviews._

The document contains a request for 3 COSE Header Parameters.

### 7. If the document contains a YANG module, has the final version of the module been checked with any of the recommended validation tools for syntax and formatting validation?

The document does not contain a YANG module.

### 8. Describe reviews and automated checks performed to validate sections of the final version of the document written in a formal language

I have taken the CDDL from the document (after the small change from v5 to v6) and successfully validated and generated examples using Hannes Kimara's CDDLC golang tooling.

## Document Shepherd Checks

### 9. Based on the shepherd's review of the document, is it their opinion that this document is needed, clearly written, complete, correctly designed, and ready to be handed off to the responsible Area Director?

The shepherd believes that the document is needed, clearly written, complete
and correctly designed. Subject to clarification of the CDDL issues it is
ready to be handed off to the responsible Area Director.

### 10. Several IETF Areas have assembled lists of common issues that their reviewers encounter. For which areas have such issues been identified and addressed? For which does this still need to happen in subsequent reviews?

The document has been presented and discussed at multiple IETF meetings
and had protracted discussions around hash algorithm selection and
operator ordering. I believe these have all been settled.

### 11. What type of RFC publication is being requested on the IETF stream

_Best Current Practice, Proposed Standard, Internet Standard,
Informational, Experimental or Historic? Why is this the proper type
of RFC? Do all Datatracker state attributes correctly reflect this intent?_

The intended type is Proposed Standard, because the document describes a data
format for the purpose of interoperability, and uses BCP14 language.
Implementations have moved past the experimental stage. The Datatracker does
reflect the correct RFC status.

### 12. Have reasonable efforts been made to remind all authors of the intellectual property rights (IPR) disclosure obligations described in BCP 79?

_To the best of your knowledge, have all required disclosures been filed? If
not, explain why. If yes, summarize any relevant discussion, including links
to publicly-available messages when applicable._

I have obtained confirmation by email from all authors that they have fulfilled
their IPR disclosure obligations, and also asked the WG list for more general
input. To the best of my knowledge, no disclosure is necessary for this
document.

### 13. Has each author, editor, and contributor shown their willingness to be listed as such?

Yes.

### 14. Document any remaining I-D nits in this document.

_Simply running the idnits tool is not enough; please review the
"Content Guidelines" on authors.ietf.org. (Also note that the current
idnits tool generates some incorrect warnings; a rewrite is underway.)_

`idnits` reports:
`Summary: 0 errors (**), 0 flaws (~~), 2 warnings (==), 2 comments (--).`

Both warnings appear to be erroneous.

One comment refers to an out-of-date reference which seems harmless.

From a content guidelines perspective the document is mostly good. It is
correctly named, structured, and contains the required content. I note one
deviation from the recommendations of the Content Guidelines, in that the
author contact emails are all work emails, which are not stable over time.
Indeed, for 2 of the 3 authors those addresses were correct at the time of
writing but no longer are.

### 15. Should any informative references be normative or vice-versa?

No.

### 16. List any normative references that are not freely available to anyone.

_Did the community have sufficient access to review any such normative
references?_

All normative references have been freely available for a long time.

### 17. Are there any normative downward references that are not already listed in the DOWNREF registry?

There are no normative downward references in this document.

### 18. Are there normative references to documents that are not ready to be submitted to the IESG for publication or are otherwise in an unclear state?

No.

### 19. Will publication of this document change the status of any existing RFCs?

_If so, does the Datatracker metadata correctly reflect this and are those
RFCs listed on the title page, in the abstract, and discussed in the
introduction? If not, explain why and point to the part of the document
where the relationship of this document to these other RFCs is discussed._

The publication of this document will not change the status of any existing
RFCs.

### 20. Describe the document shepherd's review of the IANA considerations section

_Especially with regard to its consistency with the body of the document._

_Confirm that all aspects of the document requiring IANA assignments are
associated with the appropriate reservations in IANA registries. Confirm
that any referenced IANA registries have been clearly identified. Confirm
that each newly created IANA registry specifies its initial contents,
allocations procedures, and a reasonable name (see RFC 8126)._

The document clearly identifies its ask to IANA for new COSE Header Params.
The request is necessary and minimal, and does not establish a new registry.

### 21. List any new IANA registries that require Designated Expert Review for future allocations.

_Are the instructions to the Designated Expert clear? Please include suggestions of designated experts, if appropriate._

There are no new registries.
2025-09-16
06 Ivaylo Petrov IETF WG state changed to Submitted to IESG for Publication from WG Consensus: Waiting for Write-Up
2025-09-16
06 Ivaylo Petrov IESG state changed to Publication Requested from I-D Exists
2025-09-16
06 (System) Changed action holders to Paul Wouters (IESG state changed)
2025-09-16
06 Ivaylo Petrov Responsible AD changed to Paul Wouters
2025-09-16
06 Ivaylo Petrov Document is now in IESG state Publication Requested
2025-09-02
06 Jon Geater
# Shepherd Writeup for [COSE Hash Envelope](https://datatracker.ietf.org/doc/draft-ietf-cose-hash-envelope/)

## Document History

### 1. Was the document considered in any WG, and if so, why …
# Shepherd Writeup for [COSE Hash Envelope](https://datatracker.ietf.org/doc/draft-ietf-cose-hash-envelope/)

## Document History

### 1. Was the document considered in any WG, and if so, why was it not adopted as a work item there?

No. Although it was discussed with members of the SCITT WG it was always seen
as appropriate for the more generally useful layer of COSE.

### 2. Was there controversy about particular points that caused the WG to not adopt the document?

No.

### 3. Has anyone threatened an appeal or otherwise indicated extreme discontent?

_If so, please summarize the areas of conflict in separate email messages to the
responsible Area Director. (It should be in a separate email because this
questionnaire is publicly available.)_

No.

### 4. For protocol documents, are there existing implementations of the contents of the document?

_Have a significant number of potential implementers indicated
plans to implement? Are any existing implementations reported somewhere, either
in the document itself (as RFC 7942 recommends) or elsewhere (where)?_

This is not a protocol document. However, I am aware that at least 2
implementations exist, from DataTrails and Microsoft.

## Additional Reviews

### 5. Do the contents of this document closely interact with technologies in other IETF working groups or external organizations

_Would it therefore benefit from their review? Have those reviews occurred?
If yes, describe which reviews took place._

The document is foundational to certain use cases of SCITT, and I considered
that it might also be useful to RATS. I canvassed both WGs for feedback.

No particular feedback was given by RATS, but the SCITT WG expressed very
positive views.

### 6. Describe how the document meets any required formal expert review criteria

_Such as the MIB Doctor, YANG Doctor, media type, and URI type reviews._

The document contains a request for 3 COSE Header Parameters.

### 7. If the document contains a YANG module, has the final version of the module been checked with any of the recommended validation tools for syntax and formatting validation?

The document does not contain a YANG module.

### 8. Describe reviews and automated checks performed to validate sections of the final version of the document written in a formal language

I have taken the CDDL from the document (after the small change from v5 to v6) and successfully validated and generated examples using Hannes Kimara's CDDLC golang tooling.

## Document Shepherd Checks

### 9. Based on the shepherd's review of the document, is it their opinion that this document is needed, clearly written, complete, correctly designed, and ready to be handed off to the responsible Area Director?

The shepherd believes that the document is needed, clearly written, complete
and correctly designed. Subject to clarification of the CDDL issues it is
ready to be handed off to the responsible Area Director.

### 10. Several IETF Areas have assembled lists of common issues that their reviewers encounter. For which areas have such issues been identified and addressed? For which does this still need to happen in subsequent reviews?

The document has been presented and discussed at multiple IETF meetings
and had protracted discussions around hash algorithm selection and
operator ordering. I believe these have all been settled.

### 11. What type of RFC publication is being requested on the IETF stream

_Best Current Practice, Proposed Standard, Internet Standard,
Informational, Experimental or Historic? Why is this the proper type
of RFC? Do all Datatracker state attributes correctly reflect this intent?_

The intended type is Proposed Standard, because the document describes a data
format for the purpose of interoperability, and uses BCP14 language.
Implementations have moved past the experimental stage. The Datatracker does
reflect the correct RFC status.

### 12. Have reasonable efforts been made to remind all authors of the intellectual property rights (IPR) disclosure obligations described in BCP 79?

_To the best of your knowledge, have all required disclosures been filed? If
not, explain why. If yes, summarize any relevant discussion, including links
to publicly-available messages when applicable._

I have obtained confirmation by email from all authors that they have fulfilled
their IPR disclosure obligations, and also asked the WG list for more general
input. To the best of my knowledge, no disclosure is necessary for this
document.

### 13. Has each author, editor, and contributor shown their willingness to be listed as such?

Yes.

### 14. Document any remaining I-D nits in this document.

_Simply running the idnits tool is not enough; please review the
"Content Guidelines" on authors.ietf.org. (Also note that the current
idnits tool generates some incorrect warnings; a rewrite is underway.)_

`idnits` reports:
`Summary: 0 errors (**), 0 flaws (~~), 2 warnings (==), 2 comments (--).`

Both warnings appear to be erroneous.

One comment refers to an out-of-date reference which seems harmless.

From a content guidelines perspective the document is mostly good. It is
correctly named, structured, and contains the required content. I note one
deviation from the recommendations of the Content Guidelines, in that the
author contact emails are all work emails, which are not stable over time.
Indeed, for 2 of the 3 authors those addresses were correct at the time of
writing but no longer are.

### 15. Should any informative references be normative or vice-versa?

No.

### 16. List any normative references that are not freely available to anyone.

_Did the community have sufficient access to review any such normative
references?_

All normative references have been freely available for a long time.

### 17. Are there any normative downward references that are not already listed in the DOWNREF registry?

There are no normative downward references in this document.

### 18. Are there normative references to documents that are not ready to be submitted to the IESG for publication or are otherwise in an unclear state?

No.

### 19. Will publication of this document change the status of any existing RFCs?

_If so, does the Datatracker metadata correctly reflect this and are those
RFCs listed on the title page, in the abstract, and discussed in the
introduction? If not, explain why and point to the part of the document
where the relationship of this document to these other RFCs is discussed._

The publication of this document will not change the status of any existing
RFCs.

### 20. Describe the document shepherd's review of the IANA considerations section

_Especially with regard to its consistency with the body of the document._

_Confirm that all aspects of the document requiring IANA assignments are
associated with the appropriate reservations in IANA registries. Confirm
that any referenced IANA registries have been clearly identified. Confirm
that each newly created IANA registry specifies its initial contents,
allocations procedures, and a reasonable name (see RFC 8126)._

The document clearly identifies its ask to IANA for new COSE Header Params.
The request is necessary and minimal, and does not establish a new registry.

### 21. List any new IANA registries that require Designated Expert Review for future allocations.

_Are the instructions to the Designated Expert clear? Please include suggestions of designated experts, if appropriate._

There are no new registries.
2025-09-01
06 Henk Birkholz New version available: draft-ietf-cose-hash-envelope-06.txt
2025-09-01
06 Henk Birkholz New version accepted (logged-in submitter: Henk Birkholz)
2025-09-01
06 Henk Birkholz Uploaded new revision
2025-07-07
05 Jon Geater
# Shepherd Writeup for [COSE Hash Envelope](https://datatracker.ietf.org/doc/draft-ietf-cose-hash-envelope/)

## Document History

### 1. Was the document considered in any WG, and if so, why …
# Shepherd Writeup for [COSE Hash Envelope](https://datatracker.ietf.org/doc/draft-ietf-cose-hash-envelope/)

## Document History

### 1. Was the document considered in any WG, and if so, why was it not adopted as a work item there?

No. Although it was discussed with members of the SCITT WG it was always seen
as appropriate for the more generally useful layer of COSE.

### 2. Was there controversy about particular points that caused the WG to not adopt the document?

No.

### 3. Has anyone threatened an appeal or otherwise indicated extreme discontent?

_If so, please summarize the areas of conflict in separate email messages to the
responsible Area Director. (It should be in a separate email because this
questionnaire is publicly available.)_

No.

### 4. For protocol documents, are there existing implementations of the contents of the document?

_Have a significant number of potential implementers indicated
plans to implement? Are any existing implementations reported somewhere, either
in the document itself (as RFC 7942 recommends) or elsewhere (where)?_

This is not a protocol document. However, I am aware that at least 2
implementations exist, from DataTrails and Microsoft.

## Additional Reviews

### 5. Do the contents of this document closely interact with technologies in other IETF working groups or external organizations

_Would it therefore benefit from their review? Have those reviews occurred?
If yes, describe which reviews took place._

The document is foundational to certain use cases of SCITT, and I considered
that it might also be useful to RATS. I canvassed both WGs for feedback.

No particular feedback was given by RATS, but the SCITT WG expressed very
positive views.

### 6. Describe how the document meets any required formal expert review criteria

_Such as the MIB Doctor, YANG Doctor, media type, and URI type reviews._

The document contains a request for 3 COSE Header Parameters.

### 7. If the document contains a YANG module, has the final version of the module been checked with any of the recommended validation tools for syntax and formatting validation?

The document does not contain a YANG module.

### 8. Describe reviews and automated checks performed to validate sections of the final version of the document written in a formal language

I tried validating the CDDL with 2 tools:
  * Hannes Kimara's CDDLC golang tooling
  * Christian Bromann's CDDL javacript tooling

Both throw up significant errors. Given that there are at least 2 successful
implementations of this document that is confusing, but not unheard of.

I have reached out to the authors to see if I missed anything obvious.

## Document Shepherd Checks

### 9. Based on the shepherd's review of the document, is it their opinion that this document is needed, clearly written, complete, correctly designed, and ready to be handed off to the responsible Area Director?

The shepherd believes that the document is needed, clearly written, complete
and correctly designed. Subject to clarification of the CDDL issues it is
ready to be handed off to the responsible Area Director.

### 10. Several IETF Areas have assembled lists of common issues that their reviewers encounter. For which areas have such issues been identified and addressed? For which does this still need to happen in subsequent reviews?

The document has been presented and discussed at multiple IETF meetings
and had protracted discussions around hash algorithm selection and
operator ordering. I believe these have all been settled.

### 11. What type of RFC publication is being requested on the IETF stream

_Best Current Practice, Proposed Standard, Internet Standard,
Informational, Experimental or Historic? Why is this the proper type
of RFC? Do all Datatracker state attributes correctly reflect this intent?_

The intended type is Proposed Standard, because the document describes a data
format for the purpose of interoperability, and uses BCP14 language.
Implementations have moved past the experimental stage. The Datatracker does
reflect the correct RFC status.

### 12. Have reasonable efforts been made to remind all authors of the intellectual property rights (IPR) disclosure obligations described in BCP 79?

_To the best of your knowledge, have all required disclosures been filed? If
not, explain why. If yes, summarize any relevant discussion, including links
to publicly-available messages when applicable._

I have obtained confirmation by email from all authors that they have fulfilled
their IPR disclosure obligations, and also asked the WG list for more general
input. To the best of my knowledge, no disclosure is necessary for this
document.

### 13. Has each author, editor, and contributor shown their willingness to be listed as such?

Yes.

### 14. Document any remaining I-D nits in this document.

_Simply running the idnits tool is not enough; please review the
"Content Guidelines" on authors.ietf.org. (Also note that the current
idnits tool generates some incorrect warnings; a rewrite is underway.)_

`idnits` reports:
`Summary: 0 errors (**), 0 flaws (~~), 2 warnings (==), 2 comments (--).`

Both warnings appear to be erroneous.

One comment refers to an out-of-date reference which seems harmless.

From a content guidelines perspective the document is mostly good. It is
correctly named, structured, and contains the required content. I note one
deviation from the recommendations of the Content Guidelines, in that the
author contact emails are all work emails, which are not stable over time.
Indeed, for 2 of the 3 authors those addresses were correct at the time of
writing but no longer are.

### 15. Should any informative references be normative or vice-versa?

No.

### 16. List any normative references that are not freely available to anyone.

_Did the community have sufficient access to review any such normative
references?_

All normative references have been freely available for a long time.

### 17. Are there any normative downward references that are not already listed in the DOWNREF registry?

There are no normative downward references in this document.

### 18. Are there normative references to documents that are not ready to be submitted to the IESG for publication or are otherwise in an unclear state?

No.

### 19. Will publication of this document change the status of any existing RFCs?

_If so, does the Datatracker metadata correctly reflect this and are those
RFCs listed on the title page, in the abstract, and discussed in the
introduction? If not, explain why and point to the part of the document
where the relationship of this document to these other RFCs is discussed._

The publication of this document will not change the status of any existing
RFCs.

### 20. Describe the document shepherd's review of the IANA considerations section

_Especially with regard to its consistency with the body of the document._

_Confirm that all aspects of the document requiring IANA assignments are
associated with the appropriate reservations in IANA registries. Confirm
that any referenced IANA registries have been clearly identified. Confirm
that each newly created IANA registry specifies its initial contents,
allocations procedures, and a reasonable name (see RFC 8126)._

The document clearly identifies its ask to IANA for new COSE Header Params.
The request is necessary and minimal, and does not establish a new registry.

### 21. List any new IANA registries that require Designated Expert Review for future allocations.

_Are the instructions to the Designated Expert clear? Please include suggestions of designated experts, if appropriate._

There are no new registries.
2025-06-14
05 Michael Jones IETF WG state changed to WG Consensus: Waiting for Write-Up from WG Document
2025-06-14
05 Michael Jones Changed consensus to Yes from Unknown
2025-06-14
05 Michael Jones Intended Status changed to Proposed Standard from None
2025-06-14
05 Michael Jones Notification list changed to jon.geater@gmail.com because the document shepherd was set
2025-06-14
05 Michael Jones Document shepherd changed to Jon Geater
2025-03-28
05 Steve Lasker New version available: draft-ietf-cose-hash-envelope-05.txt
2025-03-28
05 Steve Lasker New version approved
2025-03-28
05 (System) Request for posting confirmation emailed to previous authors: Henk Birkholz , Orie Steele , Steve Lasker
2025-03-28
05 Steve Lasker Uploaded new revision
2025-03-17
04 Steve Lasker New version available: draft-ietf-cose-hash-envelope-04.txt
2025-03-17
04 (System) New version approved
2025-03-17
04 (System) Request for posting confirmation emailed to previous authors: Henk Birkholz , Orie Steele , Steve Lasker
2025-03-17
04 Steve Lasker Uploaded new revision
2025-03-03
03 Steve Lasker New version available: draft-ietf-cose-hash-envelope-03.txt
2025-03-03
03 Henk Birkholz New version approved
2025-03-03
03 (System) Request for posting confirmation emailed to previous authors: Henk Birkholz , Orie Steele , Steve Lasker
2025-03-03
03 Steve Lasker Uploaded new revision
2025-02-21
02 Henk Birkholz New version available: draft-ietf-cose-hash-envelope-02.txt
2025-02-21
02 Henk Birkholz New version accepted (logged-in submitter: Henk Birkholz)
2025-02-21
02 Henk Birkholz Uploaded new revision
2024-10-16
01 Orie Steele New version available: draft-ietf-cose-hash-envelope-01.txt
2024-10-16
01 Steve Lasker New version approved
2024-10-16
01 (System) Request for posting confirmation emailed to previous authors: Henk Birkholz , Orie Steele , Steve Lasker
2024-10-16
01 Orie Steele Uploaded new revision
2024-08-16
00 Orie Steele Changed document external resources from: None to:

github_repo https://github.com/cose-wg/draft-ietf-cose-hash-envelope
2024-08-15
00 Orie Steele This document now replaces draft-steele-cose-hash-envelope instead of None
2024-08-15
00 Orie Steele New version available: draft-ietf-cose-hash-envelope-00.txt
2024-08-15
00 Michael Jones WG -00 approved
2024-08-15
00 Orie Steele Set submitter to "Orie Steele ", replaces to (none) and sent approval email to group chairs: cose-chairs@ietf.org
2024-08-15
00 Orie Steele Uploaded new revision