Authors,
While reviewing this document during AUTH48, please resolve (as necessary) the
following questions, which are also in the source file.
1) <!--[rfced] Please note that the title of the document has been
updated as follows:
a) The abbreviation "RATS" has been expanded per Section 3.6 of RFC
7322 ("RFC Style Guide"). Please review.
b) We have changed "Messages" to "Message" in the expansion of CMW to
match other uses in the document.
Original:
RATS Conceptual Messages Wrapper (CMW)
Current:
Remote ATtestation procedureS (RATS) Conceptual Message Wrapper (CMW)
-->
2) <!--[rfced] We wanted to check back regarding the following response
from the Document Intake form:
"Dionna Glaze is no longer employed by Google. I chatted with her last
week, and she told me that she is currently negotiating with her
employer to be listed as an author/contributor. Depending on the
outcome of these negotiations, she may need to be moved to the
Acknowledgements section. Hopefully, we'll only need to update her
email address."
Please let us know if/how to update. -->
3) <!--[rfced] To what does "This" refer in the following text?
Original:
This allows CMWs to be used in CBOR-based protocols, web APIs using
JWTs and CWTs, and PKIX artifacts like X.509 certificates.
-->
4) <!--[rfced] We note that Figures 1 and 2 do not have titles while all
other figures and tables in the document do. Please let us know
if/how to update. -->
5) <!--[rfced] We note that Section 7.2.2 of [RFC7515] uses "JWS" when
referring to "flattened JSON Serialization" and "Compact
Serialization". Is an update needed in the sentence below for
consistency?
Original:
A signed-json-cmw uses either the Flattened JSON Serialization
(Section 7.2.2 of [RFC7515]) or the Compact Serialization
(Section 3.1 of [RFC7515]).
Perhaps:
A signed-json-cmw uses either the Flattened JWS JSON Serialization
(Section 7.2.2 of [RFC7515]) or the JWS Compact Serialization
(Section 3.1 of [RFC7515]).
-->
6) <!--[rfced] We had the following questions/comments regarding the use
of the <tt> element in the XML:
a) In Section 4.4.2., we note that "ConceptualMessageWrapper" is
enclosed with the <tt> tag in the section title but not in the first
sentence. Should the instance of "ConceptualMessageWrapper" shown
below be enclosed with "<tt>"?
Original:
Section 6.1.8 of [DICE-ARCH] specifies the ConceptualMessageWrapper (CMW)
format and its corresponding object identifier.
b) We note that the terms in Tables 2 and 4 are enclosed with "<tt>"
but the terms in Tables 3, 5, and 6 are not. Is this okay, or should
any terms in Tables 3, 5, and 6 be tagged?
Table 3: application/cmw+cbor, application/cmw+json, application/cmw+cose,
and application/cmw+jws
Table 5: id-pe-cmw
Table 6: id-mod-cmw-extn
c) Please review the registrations in Sections 9.5.1 - 9.5.4 and let
us know if any terms should be enclosed with "<tt>".
-->
7) <!--[rfced] In the wire representation in Section 5.4, please review
if the U+0484 in the original was intended to be simply (U+0022)?
-->
8) <!-- [rfced] We note that RFC 3647 uses "certification practice
statement" rather than "Certificate Practices Statement". Is an
update needed for consistency?
Current:
Applications that intend to publicly "broadcast" Evidence claims
received from a third party via X.509 Certificates should define a
Certificate Practices Statement [RFC3647] that clearly specifies the
circumstances under which the CA can include such data in the issued
certificate.
-->
9) <!--[rfced] We have included specific questions about the IANA text
below. In addition to responding to those questions, please
review all of the IANA-related updates carefully and let us know
if any further updates are needed.
a) In Table 2, we note that sections within this document are
referenced but no sections are referenced in the "Media Types"
registry <https://www.iana.org/assignments/media-types/>. Should the
IANA registry be updated to match Table 2?
b) Please clarify "Endorsers and Reference-Value providers, Relying
Parties that...". Is "Relying Parties" part of the list of items
(option A)? Or does "Relying Parties" refer to "Attesters, Verifiers,
Endorsers, and Reference-Value providers" (option B)? Note that there
are four instances.
Original:
Attesters, Verifiers, Endorsers and Reference-Value providers, Relying
Parties that need to transfer CMW payloads over HTTP(S), CoAP(S), and
other transports.
Perhaps A:
Attesters, Verifiers, Endorsers, Reference-Value providers, and
Relying Parties that need to transfer CMW payloads over HTTP(S),
CoAP(S), and other transports).
or
Perhaps B:
Attesters, Verifiers, Endorsers, and Reference-Value providers.
These Relying Parties need to transfer CMW payloads over
HTTP(S), CoAP(S), and other transports).
c) We note that the other Claim Descriptions in both the CWT and JWT
registries from Sections 9.1 and 9.2, respectively, use sentence case
(not all words have an initial capital letter. May we update to the
Claim Descriptions in those two sections to match?
d) For Section 9.6.2 (CBOR Tags per RFC 9277), we had a few
questions/concerns:
i) Looking at the end of the Collected CDDL in Section 6 we see:
$cbor-tag /= tag-cm-cbor<1668547091, cbor-collection>
$cbor-tag /= tag-cm-cbor<1668547092, signed-cbor-cmw>
$cbor-tag /= tag-cm-data<1668547093> ; bytes(cmw+json collection)
$cbor-tag /= tag-cm-data<1668547094> ; bytes(cmw+jws)
Which seems to match Figure 7:
$cbor-tag /= tag-cm-cbor<1668547091, cbor-collection>
$cbor-tag /= tag-cm-cbor<1668547092, signed-cbor-cmw>
$cbor-tag /= tag-cm-data<1668547093> ; bytes(cmw+json collection)
$cbor-tag /= tag-cm-data<1668547094> ; bytes(cmw+jws)
However, Table 4 seems to have different descriptions in the "Tag
Content" column than we were expecting based on Section 6 and Figure
7. Please review and let us know if/how these should be made
consistent.
| Tag Number | Tag Content |
| 1668547091 | bytes .cbor cbor-cmw |
| 1668547092 | bytes-wrapped json-cmw |
| 1668547093 | bytes .cbor signed-cbor-cmw |
| 1668547094 | bytes-wrapped signed-json-cmw |
ii) We don't see any corresponding IANA registrations for the
information in Table 4 (nothing was mentioned in the email we received
from IANA regarding this information and we are unable to find these
values in a search of the IANA registries). Should some IANA action
be taken to allocate these numbers (perhaps at
https://www.iana.org/assignments/cbor-tags/cbor-tags.xhtml)?
e) Please note that the RPC will communicate any nits/edits to IANA
registry text once AUTH48 completes for consistency.
-->
10) <!-- [rfced] FYI: We updated [X.680] and [X.690] to point to the most
current version of the ITU-T Recommendations.
Original:
[X.680] International Telephone and Telegraph Consultative
Committee, "Abstract Syntax Notation One (ASN.1):
Specification of basic notation", CCITT Recommendation
X.680, July 2002.
[X.690] International Telephone and Telegraph Consultative
Committee, "ASN.1 encoding rules: Specification of basic
encoding Rules (BER), Canonical encoding rules (CER) and
Distinguished encoding rules (DER)", CCITT Recommendation
X.690, July 2002.
Current:
[X.680] ITU-T, "Information technology - Abstract Syntax Notation
One (ASN.1): Specification of basic notation", ITU-T
Recommendation X.680, ISO/IEC 8824-1:2021, February 2021,
<https://www.itu.int/rec/T-REC-X.680>.
[X.690] ITU-T, "Information technology - ASN.1 encoding rules:
Specification of Basic Encoding Rules (BER), Canonical
Encoding Rules (CER) and Distinguished Encoding Rules
(DER)", ITU-T Recommendation X.690, ISO/IEC 8825-1:2021,
February 2021, <https://www.itu.int/rec/T-REC-X.690>.
-->
11) <!--[rfced] We have moved the reference to RFC 8126 to Informative to
match the use most commonly seen in RFCs. Please let us know any
objections. -->
12) <!--[rfced] We updated <artwork> to <sourcecode> in several sections.
Please confirm that this is correct. Also consider whether the
“type" attribute of any sourcecode element should be set and/or
has been set correctly.
The current list of preferred values for "type" is available at
https://www.rfc-editor.org/materials/sourcecode-types.txt. If the
current list does not contain an applicable type, feel free to suggest
additions for consideration. Note that it is also acceptable to leave
the "type" attribute not set.
-->
13) <!--[rfced] We noticed a few titles that seemed a bit different than
the text inside the sections:
a) 3.1.1. CM Type
In the paragraph that follows, we see "cm-type" type.
b) 4.1. Signing CBOR CMW using COSE Sign1
In the paragraph that follows, we see COSE_Sign1.
Please let us know if/how to update.
(See also Section 9.5.3 for "cose-sign1" in the application/cmw+cose
IANA registry if updates may also affect that text.)
-->
14) <!--[rfced] We had the following questions/comments related to terminology
use
throughout the document:
a) Throughout the running text, the following terminology appears to
be used inconsistently. Please review these occurrences and let us
know if/how they may be made consistent.
CBOR Tag vs. CBOR tag
Collection (11) vs. collection (1)
[Note: Is this one lowercase instance ok, or does it need an update?
"It provides a namespace in which the collection labels are interpreted".
Content-Format vs. content format
Content-Type vs. content type
[Note: Are the two instances of "content type" correct in Sections 4.1 and
4.2?]
X.509 Certificates (6) vs. X.509 certificates (1)
[Note: RFC 9334 uses the lowercase form.]
b) FYI: We updated "Conceptual Message" to "conceptual message" per
feedback from the intake form.
c) In addition to "Collection CMW", we also see instances of "CMW
collection". Please review and let us know if/how to update for
uniformity.
-->
15) <!--[rfced] We had the following questions/comments related to
abbreviation use throughout the document:
a) FYI - We have added expansions for abbreviations on first use per
Section 3.6 of RFC 7322 ("RFC Style Guide"). Please review these and
each expansion in the document carefully to ensure correctness.
b) As recommended in the Web Portion of the Style Guide
<https://www.rfc-editor.org/styleguide/part2/#exp_abbrev>, once an
abbreviation is introduced, the abbreviated form should be used
thereafter. Please consider if you would like to apply this style for
the following terms:
Relying Party (RP)
JSON Web Token (JWT)
remote attestation procedures (not always with the abbreviation)
Certificate Signing Request (CSR)
Certificate Revocation List (CRL)
c) We see REST expanded near the end of Section 1. However, we note
the REST is used in Figures 1 and 2. Might it be helpful to the
reader to add an expansion somewhere nearer the first use?
d) This document uses JOSE only in the title of Section 4.3: is there
another place an expansion could be placed?
-->
16) <!--[rfced] Please review the "Inclusive Language" portion of the
online Style Guide
<https://www.rfc-editor.org/styleguide/part2/#inclusive_language>
and let us know if any changes are needed. Updates of this
nature typically result in more precise language, which is
helpful for readers.
Note that our script did not flag any words in particular, but this
should still be reviewed as a best practice.
-->
Thank you.
Karen Moore and Megan Ferguson
RFC Production Center
*****IMPORTANT*****
RFC Author(s):
--------------
Final Review for RFC-to-be 9999 <draft-ietf-rats-msg-wrap>
Your document is now available for Final Review (previously AUTH48). Once it
has been
reviewed and approved by you and all coauthors, it will be published as an RFC.
If an author is no longer available, there are several remedies;
see the Unavailable Authors section
(https://authors.ietf.org/rfc-publication-process#unavailable-authors).
You and you coauthors are responsible for engaging other parties
(e.g., Contributors or Working Group) as necessary before providing
your approval.
Planning your review
---------------------
Please review the following aspects of your document:
* RFC Editor questions
Please review and resolve any questions raised by the RFC Editor
that have been included in the XML file as comments marked as
follows:
<!-- [rfced] ... -->
These questions will also be sent in a subsequent email.
* Changes submitted by coauthors
Please ensure that you review any changes submitted by your
coauthors. We assume that if you do not speak up that you
agree to changes submitted by your coauthors.
* Content
Please review the full content of the document, as this cannot
change once the RFC is published. Please pay particular attention to:
- IANA considerations updates (if applicable)
- contact information
- references
* Copyright notices and legends
Please review the copyright notice and legends as defined in
RFC 5378 and the Trust Legal Provisions
(TLP – https://trustee.ietf.org/license-info).
* Semantic markup
Please review the markup in the XML file to ensure that elements of
content are correctly tagged. For example, ensure that <sourcecode>
and <artwork> are set correctly. See details at
<https://authors.ietf.org/rfcxml-vocabulary>.
* Formatted output
Please review the PDF, HTML, and TXT files to ensure that the
formatted output, as generated from the markup in the XML file, is
reasonable. Please note that the TXT will have formatting
limitations compared to the PDF and HTML.
Submitting changes
------------------
To submit changes, please reply to this email using 'REPLY ALL' as all
the parties CCed on this message need to see your changes. The parties
include:
* your coauthors
* [email protected] (the RPC team)
* other document participants, depending on the stream (e.g.,
IETF Stream participants are your working group chairs, the
responsible ADs, and the document shepherd).
* [email protected], which is an archival mailing list
to preserve discussion about the document while in the RPC editorial
queue; it is not an active discussion list:
* More info:
https://mailarchive.ietf.org/arch/msg/ietf-announce/yb6lpIGh-4Q9l2USxIAe6P8O4Zc
* The archive itself:
https://mailarchive.ietf.org/arch/browse/auth48archive/
* Note: If only absolutely necessary, you may temporarily opt out
of the archiving of messages (e.g., to discuss a sensitive matter).
If needed, please add a note at the top of the message that you
have dropped the address. When the discussion is concluded,
[email protected] will be re-added to the CC list and
its addition will be noted at the top of the message.
You may submit your changes in one of two ways:
An update to the provided XML file
— OR —
An explicit list of changes in this format
Section # (or indicate Global)
OLD:
old text
NEW:
new text
You do not need to reply with both an updated XML file and an explicit
list of changes, as either form is sufficient.
We will ask a stream manager to review and approve any changes that seem
beyond editorial in nature, e.g., addition of new text, deletion of text,
and technical changes. Information about stream managers can be found in
the FAQ. Editorial changes do not require approval from a stream manager.
Approving for publication
--------------------------
To approve your RFC for publication, please reply to this email stating
that you approve this RFC for publication. Please use 'REPLY ALL',
as all the parties CCed on this message need to see your approval.
Files
-----
The files are available here:
https://www.rfc-editor.org/authors/rfc9999.xml
https://www.rfc-editor.org/authors/rfc9999.html
https://www.rfc-editor.org/authors/rfc9999.pdf
https://www.rfc-editor.org/authors/rfc9999.txt
Diff file of the text:
https://www.rfc-editor.org/authors/rfc9999-diff.html
https://www.rfc-editor.org/authors/rfc9999-rfcdiff.html (side by side)
Diff of the XML:
https://www.rfc-editor.org/authors/rfc9999-xmldiff1.html
Tracking progress
-----------------
Details on the status of your Final Review are here:
https://queue.rfc-editor.org/final-review/rfc9999/
Please let us know if you have any questions.
Thank you for your cooperation,
RFC Editor
--------------------------------------
RFC 9999 (draft-ietf-rats-msg-wrap)
Title : RATS Conceptual Messages Wrapper (CMW)
Author(s) : H. Birkholz,
N. Smith,
T. Fossati,
H. Tschofenig,
D. Glaze
WG Chair(s) : Ned Smith, Kathleen Moriarty
Area Director(s) : Deb Cooley, Christopher Inacio
--
auth48archive mailing list -- [email protected]
To unsubscribe send an email to [email protected]