<?xml version='1.0' encoding='utf-8'?>
<?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
<!-- generated by https://github.com/cabo/kramdown-rfc2629 version 1.4.19 -->
<!DOCTYPE rfc SYSTEM "rfc2629-xhtml.ent">
<?rfc toc="yes"?>
<?rfc sortrefs="yes"?>
<?rfc symrefs="yes"?>
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-ietf-rats-uccs-01" category="std" consensus="true" obsoletes="" updates="" submissionType="IETF" xml:lang="en" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 2.46.0 -->
  <front>
    <title abbrev="Unprotected CWT Claims Sets">A CBOR Tag for Unprotected CWT Claims Sets</title>
    <seriesInfo name="Internet-Draft" value="draft-ietf-rats-uccs-01"/>
    <author initials="H." surname="Birkholz" fullname="Henk Birkholz">
      <organization abbrev="Fraunhofer SIT">Fraunhofer SIT</organization>
      <address>
        <postal>
          <street>Rheinstrasse 75</street>
          <city>Darmstadt</city>
          <code>64295</code>
          <country>Germany</country>
        </postal>
        <email>henk.birkholz@sit.fraunhofer.de</email>
      </address>
    </author>
    <author initials="J." surname="O'Donoghue" fullname="Jeremy O'Donoghue">
      <organization abbrev="Qualcomm Technologies Inc.">Qualcomm Technologies Inc.</organization>
      <address>
        <postal>
          <street>279 Farnborough Road</street>
          <city>Farnborough</city>
          <code>GU14 7LS</code>
          <country>United Kingdom</country>
        </postal>
        <email>jodonogh@qti.qualcomm.com</email>
      </address>
    </author>
    <author initials="N." surname="Cam-Winget" fullname="Nancy Cam-Winget">
      <organization>Cisco Systems</organization>
      <address>
        <postal>
          <street>3550 Cisco Way</street>
          <city>San Jose</city>
          <region>CA</region>
          <code>95134</code>
          <country>USA</country>
        </postal>
        <email>ncamwing@cisco.com</email>
      </address>
    </author>
    <author initials="C." surname="Bormann" fullname="Carsten Bormann">
      <organization>Universität Bremen TZI</organization>
      <address>
        <postal>
          <street>Postfach 330440</street>
          <city>Bremen</city>
          <code>D-28359</code>
          <country>Germany</country>
        </postal>
        <phone>+49-421-218-63921</phone>
        <email>cabo@tzi.org</email>
      </address>
    </author>
    <date year="2021" month="July" day="13"/>
    <area>Security</area>
    <workgroup>RATS Working Group</workgroup>
    <keyword>Internet-Draft</keyword>
    <abstract>
      <t>CBOR Web Token (CWT, RFC 8392) Claims Sets sometimes do not need the
protection afforded by wrapping them into COSE, as is required for a true
CWT.  This specification defines a CBOR tag for such unprotected CWT
Claims Sets (UCCS) and discusses conditions for its proper use.</t>
    </abstract>
  </front>
  <middle>
    <section anchor="introduction" numbered="true" toc="default">
      <name>Introduction</name>
      <t>A CBOR Web Token (CWT) as specified by <xref target="RFC8392" format="default"/> is always wrapped in a
CBOR Object Signing and Encryption (COSE, <xref target="RFC8152" format="default"/>) envelope.
COSE provides -- amongst other things -- the end-to-end data origin
authentication and integrity protection employed by RFC 8392 and
optional encryption for CWTs.
Under the right circumstances (<xref target="secchan" format="default"/>),
though, a signature providing proof for authenticity and integrity can be
provided through the transfer protocol and thus omitted from the
information in a CWT without compromising the intended goal of authenticity
and integrity.
In other words, if communicating parties have a pre-existing security
association they can reuse it to provide authenticity and integrity
for their messages, enabling the basic principle of using resources
parsimoniously.
Specifically, if a mutually Secured Channel is established between two
remote peers, and if that Secure Channel provides the required
properties (as discussed below), it is possible to omit the protection
provided by COSE, creating a use case for unprotected CWT Claims Sets.
Similarly, if there is one-way authentication, the party that did not
authenticate may be in a position to send authentication information through
this channel that allows the already authenticated party to authenticate the
other party.</t>
      <t>This specification allocates a CBOR tag to mark Unprotected CWT Claims Sets
(UCCS) as such and discusses conditions for its proper use in the scope of
Remote ATtestation procedureS (RATS) and the conveyance of Evidence from an
Attester to a Verifier.</t>
      <t>This specification does not change <xref target="RFC8392" format="default"/>: A true CWT does not make use of
the tag allocated here; the UCCS tag is an alternative to using COSE
protection and a CWT tag.
Consequently, within the well-defined scope of a secured channel, it
can be acceptable and economic to use the contents of a CWT without
its COSE container and tag it with a UCCS CBOR tag for further
processing within that scope -- or to use the contents of a UCCS CBOR
tag for building a CWT to be signed by some entity that can vouch for
those contents.</t>
      <section anchor="terminology" numbered="true" toc="default">
        <name>Terminology</name>
        <t>The term Claim is used as in <xref target="RFC7519" format="default"/>.</t>
        <t>The terms Claim Key, Claim Value, and CWT Claims Set are used as in
<xref target="RFC8392" format="default"/>.</t>
        <t>The terms Attester, Attesting Environment and Verifier are used as in <xref target="I-D.ietf-rats-architecture" format="default"/>.</t>
        <dl>
          <dt>
UCCS:  </dt>
          <dd>
            <t>Unprotected CWT Claims Set(s); CBOR map(s) of Claims as defined by the CWT
Claims Registry that are composed of pairs of Claim Keys and Claim Values.</t>
          </dd>
          <dt>
Secure Channel:  </dt>
          <dd>
            <t>A protected communication channel between two peers that can ensure the same qualities
associated for UCCS conveyance as CWT conveyance without any additional protection.</t>
          </dd>
        </dl>
        <t>All terms referenced or defined in this section are capitalized in the remainder of
this document.</t>
        <t>The key words "<bcp14>MUST</bcp14>", "<bcp14>MUST NOT</bcp14>", "<bcp14>REQUIRED</bcp14>", "<bcp14>SHALL</bcp14>", "<bcp14>SHALL</bcp14>
NOT", "<bcp14>SHOULD</bcp14>", "<bcp14>SHOULD NOT</bcp14>", "<bcp14>RECOMMENDED</bcp14>", "<bcp14>NOT RECOMMENDED</bcp14>",
"<bcp14>MAY</bcp14>", and "<bcp14>OPTIONAL</bcp14>" in this document are to be interpreted as
described in BCP&nbsp;14 <xref target="RFC2119" format="default"/> <xref target="RFC8174" format="default"/> when, and only when, they
appear in all capitals, as shown here.</t>
      </section>
    </section>
    <section anchor="example-use-cases" numbered="true" toc="default">
      <name>Example Use Cases</name>
      <t>Use cases involving the conveyance of Claims, in particular, remote attestation procedures (RATS, see
<xref target="I-D.ietf-rats-architecture" format="default"/>) require a standardized data definition and encoding format that can be transferred
and transported using different communication channels.  As these are Claims, <xref target="RFC8392" format="default"/> is
a suitable format. However, the way these Claims are secured depends on the deployment, the security
capabilities of the device, as well as their software stack.  For example, a Claim may be securely
stored and conveyed using a device's Trusted Execution Environment (TEE, see <xref target="I-D.ietf-teep-architecture" format="default"/>) or especially in some
resource constrained environments, the same process that provides the secure communication
transport is also the delegate to compose the Claim to be conveyed.  Whether it is a transfer
or transport, a Secure Channel is presumed to be used for conveying such UCCS.  The following sections
further describe the RATS usage scenario and corresponding requirements for UCCS deployment.</t>
    </section>
    <section anchor="secchan" numbered="true" toc="default">
      <name>Characteristics of a Secure Channel</name>
      <t>A Secure Channel for the conveyance of UCCS needs to provide the security
properties that would otherwise be provided by COSE for a CWT.
In this regard, UCCS is similar in security considerations to JWTs <xref target="RFC8725" format="default"/>
using the algorithm "none".  RFC 8725 states:</t>
      <blockquote>
        <t>[...] if a JWT is cryptographically
protected end-to-end by a transport layer, such as TLS using
cryptographically current algorithms, there may be no need to apply another
layer of cryptographic protections to the JWT.  In such cases, the use of
the "none" algorithm can be perfectly acceptable.</t>
      </blockquote>
      <t>The security considerations discussed, e.g., in Sections <xref target="RFC8725" section="2.1" sectionFormat="bare" format="default"/>, <xref target="RFC8725" section="3.1" sectionFormat="bare" format="default"/>, and <xref target="RFC8725" section="3.2" sectionFormat="bare" format="default"/> of <xref target="RFC8725" format="default"/> apply in an analogous way to the use of UCCS as
elaborated on in this document.</t>
      <t>Secure Channels are often set up in a handshake protocol that mutually
derives a session key, where the handshake protocol establishes the
(identity and thus) authenticity of one or both ends of the communication.
The session key can
then be used to provide confidentiality and integrity of the transfer of
information inside the Secure Channel.  A well-known example of a such a
Secure Channel setup protocol is the TLS <xref target="RFC8446" format="default"/> handshake; the
TLS record protocol can then be used for secure conveyance.</t>
      <t>As UCCS were initially created for use in Remote ATtestation procedureS
(RATS) Secure Channels, the following subsection provides a discussion of
their use in these channels.  Where other environments are intended to be
used to convey UCCS, similar considerations need to be documented before
UCCS can be used.</t>
      <section anchor="uccs-and-remote-attestation-procedures-rats" numbered="true" toc="default">
        <name>UCCS and Remote ATtestation procedureS (RATS)</name>
        <t>For the purposes of this section, the Verifier is the receiver of the UCCS
and the Attester is the provider of the UCCS.</t>
        <t>Secure Channels can be transient in nature. For the purposes of this
specification, the mechanisms used to establish a Secure Channel are out of
scope.</t>
        <t>As a minimum requirement in the scope of RATS Claims, the Verifier <bcp14>MUST</bcp14>
authenticate the Attester as part of the establishment of the Secure Channel.
Furthermore, the channel <bcp14>MUST</bcp14> provide integrity of the communication from the
Attester to the Verifier.
If confidentiality is also required, the receiving side needs to be
authenticated as well; this can be achieved if the Verifier and the Attester
mutually authenticate when establishing the Secure Channel.</t>
        <t>The extent to which a Secure Channel can provide assurances that UCCS
originate from a trustworthy attesting environment depends on the
characteristics of both the cryptographic mechanisms used to establish the
channel and the characteristics of the attesting environment itself.</t>
        <t>A Secure Channel established or maintained using weak cryptography
may not provide the assurance required by a relying party of the authenticity
and integrity of the UCCS.</t>
        <t>Ultimately, it is up to the Verifier's policy to determine whether to accept
a UCCS from the Attester and to the type of Secure Channel it must negotiate.
While the security considerations of the cryptographic algorithms used are similar
to COSE, the considerations of the secure channel should also adhere to the policy
configured at each of the Attester and the Verifier.  However, the policy controls
and definitions are out of scope for this document.</t>
        <t>Where the security assurance required of an attesting environment by a
relying party requires it, the attesting environment may be implemented
using techniques designed to provide enhanced protection from an attacker
wishing to tamper with or forge UCCS.  A possible approach might be to
implement the attesting environment in a hardened environment such as a
TEE <xref target="I-D.ietf-teep-architecture" format="default"/> or a TPM <xref target="TPM2" format="default"/>.</t>
        <t>When UCCS emerge from the Secure Channel and into the Verifier, the security
properties of the Secure Channel no longer apply and UCCS have the same properties
as any other unprotected data in the Verifier environment.
If the Verifier subsequently forwards UCCS, they are treated as though they originated within the Verifier.</t>
        <t>As with EATs nested in other EATs (<xref section="3.20.1.2" sectionFormat="of" target="I-D.ietf-rats-eat" format="default"/>), the Secure
Channel does not endorse fully formed CWTs transferred through it.
Effectively, the COSE envelope of a CWT shields the CWT Claims Set from the
endorsement of the Secure Channel.  (Note that EAT might add a nested UCCS
Claim, and this statement does not apply to UCCS nested into UCCS, only to
fully formed CWTs)</t>
      </section>
      <section anchor="privacy-preserving-channels" numbered="true" toc="default">
        <name>Privacy Preserving Channels</name>
        <t>A Secure Channel which preserves the privacy of the Attester may provide
security properties equivalent to COSE, but only inside the life-span of the
session established.  In general, a Verifier cannot correlate UCCS received
in different sessions from the same attesting environment based on the
cryptographic mechanisms used when a privacy preserving Secure Channel is
employed.</t>
        <t>In the case of a Remote Attestation, the attester must consider whether any UCCS it returns over a privacy
preserving Secure Channel compromises the privacy in unacceptable ways.  As
an example, the use of the EAT UEID <xref target="I-D.ietf-rats-eat" format="default"/> Claim in UCCS over a privacy
preserving Secure Channel allows a verifier to correlate UCCS from a single
attesting environment across many Secure Channel sessions. This may be
acceptable in some use-cases (e.g. if the attesting environment is a
physical sensor in a factory) and unacceptable in others (e.g. if the
attesting environment is a device belonging to a child).</t>
      </section>
    </section>
    <section anchor="iana-considerations" numbered="true" toc="default">
      <name>IANA Considerations</name>
      <t>In the registry <xref target="IANA.cbor-tags" format="default"/>,
IANA is requested to allocate the tag in <xref target="tab-tag-values" format="default"/> from the
FCFS space, with the present document as the specification reference.</t>
      <table anchor="tab-tag-values" align="center">
        <name>Values for Tags</name>
        <thead>
          <tr>
            <th align="right">Tag</th>
            <th align="left">Data Item</th>
            <th align="left">Semantics</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td align="right">TBD601</td>
            <td align="left">map</td>
            <td align="left">Unprotected CWT Claims Set [RFCthis]</td>
          </tr>
        </tbody>
      </table>
    </section>
    <section anchor="security-considerations" numbered="true" toc="default">
      <name>Security Considerations</name>
      <t>The security considerations of <xref target="RFC8949" format="default"/> apply.
The security considerations of <xref target="RFC8392" format="default"/> need to be applied analogously,
replacing the role of COSE with that of the Secured Channel.</t>
      <t><xref target="secchan" format="default"/> discusses security considerations for Secure Channels, in which
UCCS might be used.
This document provides the CBOR tag definition for UCCS and a discussion
on security consideration for the use of UCCS in
Remote ATtestation procedureS (RATS).  Uses of UCCS outside the scope of
RATS are not covered by this document.  The UCCS specification - and the
use of the UCCS CBOR tag, correspondingly - is not intended for use in a
scope where a scope-specific security consideration discussion has not
been conducted, vetted and approved for that use.</t>
      <section anchor="general-considerations" numbered="true" toc="default">
        <name>General Considerations</name>
        <t>Implementations of Secure Channels are often separate from the application
logic that has security requirements on them.  Similar security
considerations to those described in <xref target="I-D.ietf-cose-rfc8152bis-struct" format="default"/> for obtaining the
required levels of assurance include:</t>
        <ul spacing="normal">
          <li>Implementations need to provide sufficient protection for private or
secret key material used to establish or protect the Secure Channel.</li>
          <li>Using a key for more than one algorithm can leak information about the
key and is not recommended.</li>
          <li>An algorithm used to establish or protect the Secure Channel may have
limits on the number of times that a key can be used without leaking
information about the key.</li>
        </ul>
        <t>The Verifier needs to ensure that the management of key material used
establish or protect the Secure Channel is acceptable. This may include
factors such as:</t>
        <ul spacing="normal">
          <li>Ensuring that any permissions associated with key ownership are respected
in the establishment of the Secure Channel.</li>
          <li>Cryptographic algorithms are used appropriately.</li>
          <li>Key material is used in accordance with any usage restrictions such as
freshness or algorithm restrictions.</li>
          <li>Ensuring that appropriate protections are in place to address potential
traffic analysis attacks.</li>
        </ul>
      </section>
      <section anchor="aes-cbcmac" numbered="true" toc="default">
        <name>AES-CBC_MAC</name>
        <ul spacing="normal">
          <li>A given key should only be used for messages of fixed or known length.</li>
          <li>Different keys should be used for authentication and encryption operations.</li>
          <li>A mechanism to ensure that IV cannot be modified is required.</li>
        </ul>
        <t><xref section="3.2.1" sectionFormat="of" target="I-D.ietf-cose-rfc8152bis-algs" format="default"/> contains a detailed explanation of these considerations.</t>
      </section>
      <section anchor="aes-gcm" numbered="true" toc="default">
        <name>AES-GCM</name>
        <ul spacing="normal">
          <li>The key and nonce pair are unique for every encrypted message.</li>
          <li>The maximum number of messages to be encrypted for a given key is not exceeded.</li>
        </ul>
        <t><xref section="4.1.1" sectionFormat="of" target="I-D.ietf-cose-rfc8152bis-algs" format="default"/> contains a detailed explanation of these considerations.</t>
      </section>
      <section anchor="aes-ccm" numbered="true" toc="default">
        <name>AES-CCM</name>
        <ul spacing="normal">
          <li>The key and nonce pair are unique for every encrypted message.</li>
          <li>The maximum number of messages to be encrypted for a given block cipher is not exceeded.</li>
          <li>The number of messages both successfully and unsuccessfully decrypted is used to
determine when rekeying is required.</li>
        </ul>
        <t><xref section="4.2.1" sectionFormat="of" target="I-D.ietf-cose-rfc8152bis-algs" format="default"/> contains a detailed explanation of these considerations.</t>
      </section>
      <section anchor="chacha20-and-poly1305" numbered="true" toc="default">
        <name>ChaCha20 and Poly1305</name>
        <ul spacing="normal">
          <li>The nonce is unique for every encrypted message.</li>
          <li>The number of messages both successfully and unsuccessfully decrypted is used to
determine when rekeying is required.</li>
        </ul>
        <t><xref section="4.3.1" sectionFormat="of" target="I-D.ietf-cose-rfc8152bis-algs" format="default"/> contains a detailed explanation of these considerations.</t>
      </section>
    </section>
  </middle>
  <back>
    <references>
      <name>References</name>
      <references>
        <name>Normative References</name>
        <reference anchor="RFC8949" target="https://www.rfc-editor.org/info/rfc8949">
          <front>
            <title>Concise Binary Object Representation (CBOR)</title>
            <seriesInfo name="DOI" value="10.17487/RFC8949"/>
            <seriesInfo name="RFC" value="8949"/>
            <seriesInfo name="STD" value="94"/>
            <author fullname="C. Bormann" initials="C." surname="Bormann">
              <organization/>
            </author>
            <author fullname="P. Hoffman" initials="P." surname="Hoffman">
              <organization/>
            </author>
            <date month="December" year="2020"/>
            <abstract>
              <t>The Concise Binary Object Representation (CBOR) is a data format whose design goals include the possibility of extremely small code size, fairly small message size, and extensibility without the need for version negotiation. These design goals make it different from earlier binary serializations such as ASN.1 and MessagePack.</t>
              <t>This document obsoletes RFC 7049, providing editorial improvements, new details, and errata fixes while keeping full compatibility with the interchange format of RFC 7049.  It does not create a new version of the format.</t>
            </abstract>
          </front>
        </reference>
        <reference anchor="RFC8152" target="https://www.rfc-editor.org/info/rfc8152">
          <front>
            <title>CBOR Object Signing and Encryption (COSE)</title>
            <seriesInfo name="DOI" value="10.17487/RFC8152"/>
            <seriesInfo name="RFC" value="8152"/>
            <author fullname="J. Schaad" initials="J." surname="Schaad">
              <organization/>
            </author>
            <date month="July" year="2017"/>
            <abstract>
              <t>Concise Binary Object Representation (CBOR) is a data format designed for small code size and small message size.  There is a need for the ability to have basic security services defined for this data format. This document defines the CBOR Object Signing and Encryption (COSE) protocol.  This specification describes how to create and process signatures, message authentication codes, and encryption using CBOR for serialization.  This specification additionally describes how to represent cryptographic keys using CBOR.</t>
            </abstract>
          </front>
        </reference>
        <reference anchor="RFC7519" target="https://www.rfc-editor.org/info/rfc7519">
          <front>
            <title>JSON Web Token (JWT)</title>
            <seriesInfo name="DOI" value="10.17487/RFC7519"/>
            <seriesInfo name="RFC" value="7519"/>
            <author fullname="M. Jones" initials="M." surname="Jones">
              <organization/>
            </author>
            <author fullname="J. Bradley" initials="J." surname="Bradley">
              <organization/>
            </author>
            <author fullname="N. Sakimura" initials="N." surname="Sakimura">
              <organization/>
            </author>
            <date month="May" year="2015"/>
            <abstract>
              <t>JSON Web Token (JWT) is a compact, URL-safe means of representing claims to be transferred between two parties.  The claims in a JWT are encoded as a JSON object that is used as the payload of a JSON Web Signature (JWS) structure or as the plaintext of a JSON Web Encryption (JWE) structure, enabling the claims to be digitally signed or integrity protected with a Message Authentication Code (MAC) and/or encrypted.</t>
            </abstract>
          </front>
        </reference>
        <reference anchor="RFC8725" target="https://www.rfc-editor.org/info/rfc8725">
          <front>
            <title>JSON Web Token Best Current Practices</title>
            <seriesInfo name="DOI" value="10.17487/RFC8725"/>
            <seriesInfo name="RFC" value="8725"/>
            <seriesInfo name="BCP" value="225"/>
            <author fullname="Y. Sheffer" initials="Y." surname="Sheffer">
              <organization/>
            </author>
            <author fullname="D. Hardt" initials="D." surname="Hardt">
              <organization/>
            </author>
            <author fullname="M. Jones" initials="M." surname="Jones">
              <organization/>
            </author>
            <date month="February" year="2020"/>
            <abstract>
              <t>JSON Web Tokens, also known as JWTs, are URL-safe JSON-based security tokens that contain a set of claims that can be signed and/or encrypted. JWTs are being widely used and deployed as a simple security token format in numerous protocols and applications, both in the area of digital identity and in other application areas.  This Best Current Practices document updates RFC 7519 to provide actionable guidance leading to secure implementation and deployment of JWTs.</t>
            </abstract>
          </front>
        </reference>
        <reference anchor="RFC8392" target="https://www.rfc-editor.org/info/rfc8392">
          <front>
            <title>CBOR Web Token (CWT)</title>
            <seriesInfo name="DOI" value="10.17487/RFC8392"/>
            <seriesInfo name="RFC" value="8392"/>
            <author fullname="M. Jones" initials="M." surname="Jones">
              <organization/>
            </author>
            <author fullname="E. Wahlstroem" initials="E." surname="Wahlstroem">
              <organization/>
            </author>
            <author fullname="S. Erdtman" initials="S." surname="Erdtman">
              <organization/>
            </author>
            <author fullname="H. Tschofenig" initials="H." surname="Tschofenig">
              <organization/>
            </author>
            <date month="May" year="2018"/>
            <abstract>
              <t>CBOR Web Token (CWT) is a compact means of representing claims to be transferred between two parties.  The claims in a CWT are encoded in the Concise Binary Object Representation (CBOR), and CBOR Object Signing and Encryption (COSE) is used for added application-layer security protection.  A claim is a piece of information asserted about a subject and is represented as a name/value pair consisting of a claim name and a claim value.  CWT is derived from JSON Web Token (JWT) but uses CBOR rather than JSON.</t>
            </abstract>
          </front>
        </reference>
        <reference anchor="IANA.cbor-tags" target="http://www.iana.org/assignments/cbor-tags">
          <front>
            <title>Concise Binary Object Representation (CBOR) Tags</title>
            <author>
              <organization>IANA</organization>
            </author>
            <date/>
          </front>
        </reference>
        <reference anchor="RFC2119" target="https://www.rfc-editor.org/info/rfc2119">
          <front>
            <title>Key words for use in RFCs to Indicate Requirement Levels</title>
            <seriesInfo name="DOI" value="10.17487/RFC2119"/>
            <seriesInfo name="RFC" value="2119"/>
            <seriesInfo name="BCP" value="14"/>
            <author fullname="S. Bradner" initials="S." surname="Bradner">
              <organization/>
            </author>
            <date month="March" year="1997"/>
            <abstract>
              <t>In many standards track documents several words are used to signify the requirements in the specification.  These words are often capitalized. This document defines these words as they should be interpreted in IETF documents.  This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
            </abstract>
          </front>
        </reference>
        <reference anchor="RFC8174" target="https://www.rfc-editor.org/info/rfc8174">
          <front>
            <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
            <seriesInfo name="DOI" value="10.17487/RFC8174"/>
            <seriesInfo name="RFC" value="8174"/>
            <seriesInfo name="BCP" value="14"/>
            <author fullname="B. Leiba" initials="B." surname="Leiba">
              <organization/>
            </author>
            <date month="May" year="2017"/>
            <abstract>
              <t>RFC 2119 specifies common key words that may be used in protocol  specifications.  This document aims to reduce the ambiguity by clarifying that only UPPERCASE usage of the key words have the  defined special meanings.</t>
            </abstract>
          </front>
        </reference>
      </references>
      <references>
        <name>Informative References</name>
        <reference anchor="RFC8446" target="https://www.rfc-editor.org/info/rfc8446">
          <front>
            <title>The Transport Layer Security (TLS) Protocol Version 1.3</title>
            <seriesInfo name="DOI" value="10.17487/RFC8446"/>
            <seriesInfo name="RFC" value="8446"/>
            <author fullname="E. Rescorla" initials="E." surname="Rescorla">
              <organization/>
            </author>
            <date month="August" year="2018"/>
            <abstract>
              <t>This document specifies version 1.3 of the Transport Layer Security (TLS) protocol.  TLS allows client/server applications to communicate over the Internet in a way that is designed to prevent eavesdropping, tampering, and message forgery.</t>
              <t>This document updates RFCs 5705 and 6066, and obsoletes RFCs 5077, 5246, and 6961.  This document also specifies new requirements for TLS 1.2 implementations.</t>
            </abstract>
          </front>
        </reference>
        <reference anchor="I-D.ietf-rats-architecture" target="https://www.ietf.org/archive/id/draft-ietf-rats-architecture-12.txt">
          <front>
            <title>Remote Attestation Procedures Architecture</title>
            <seriesInfo name="Internet-Draft" value="draft-ietf-rats-architecture-12"/>
            <author fullname="Henk Birkholz">
              <organization>Fraunhofer SIT</organization>
            </author>
            <author fullname="Dave Thaler">
              <organization>Microsoft</organization>
            </author>
            <author fullname="Michael Richardson">
              <organization>Sandelman Software Works</organization>
            </author>
            <author fullname="Ned Smith">
              <organization>Intel Corporation</organization>
            </author>
            <author fullname="Wei Pan">
              <organization>Huawei Technologies</organization>
            </author>
            <date day="23" month="April" year="2021"/>
            <abstract>
              <t>   In network protocol exchanges it is often useful for one end of a
   communication to know whether the other end is in an intended
   operating state.  This document provides an architectural overview of
   the entities involved that make such tests possible through the
   process of generating, conveying, and evaluating evidentiary claims.
   An attempt is made to provide for a model that is neutral toward
   processor architectures, the content of claims, and protocols.

              </t>
            </abstract>
          </front>
        </reference>
        <reference anchor="I-D.ietf-teep-architecture" target="https://www.ietf.org/archive/id/draft-ietf-teep-architecture-14.txt">
          <front>
            <title>Trusted Execution Environment Provisioning (TEEP) Architecture</title>
            <seriesInfo name="Internet-Draft" value="draft-ietf-teep-architecture-14"/>
            <author fullname="Mingliang Pei">
              <organization>Broadcom</organization>
            </author>
            <author fullname="Hannes Tschofenig">
              <organization>Arm Limited</organization>
            </author>
            <author fullname="Dave Thaler">
              <organization>Microsoft</organization>
            </author>
            <author fullname="David Wheeler">
              <organization>Intel</organization>
            </author>
            <date day="22" month="February" year="2021"/>
            <abstract>
              <t>   A Trusted Execution Environment (TEE) is an environment that enforces
   that any code within that environment cannot be tampered with, and
   that any data used by such code cannot be read or tampered with by
   any code outside that environment.  This architecture document
   motivates the design and standardization of a protocol for managing
   the lifecycle of trusted applications running inside such a TEE.

              </t>
            </abstract>
          </front>
        </reference>
        <reference anchor="TPM2">
          <front>
            <title>Trusted Platform Module Library Specification, Family "2.0", Level 00, Revision 01.59 ed., Trusted Computing Group</title>
            <author>
              <organization/>
            </author>
            <date year="2019"/>
          </front>
        </reference>
        <reference anchor="I-D.ietf-rats-eat" target="https://www.ietf.org/archive/id/draft-ietf-rats-eat-10.txt">
          <front>
            <title>The Entity Attestation Token (EAT)</title>
            <seriesInfo name="Internet-Draft" value="draft-ietf-rats-eat-10"/>
            <author fullname="Giridhar Mandyam">
              <organization>Qualcomm Technologies Inc.</organization>
            </author>
            <author fullname="Laurence Lundblade">
              <organization>Security Theory LLC</organization>
            </author>
            <author fullname="Miguel Ballesteros">
              <organization>Qualcomm Technologies Inc.</organization>
            </author>
            <author fullname="Jeremy O'Donoghue">
              <organization>Qualcomm Technologies Inc.</organization>
            </author>
            <date day="7" month="June" year="2021"/>
            <abstract>
              <t>   An Entity Attestation Token (EAT) provides a signed (attested) set of
   claims that describe state and characteristics of an entity,
   typically a device like a phone or an IoT device.  These claims are
   used by a relying party to determine how much it wishes to trust the
   entity.

   An EAT is either a CWT or JWT with some attestation-oriented claims.
   To a large degree, all this document does is extend CWT and JWT.

Contributing

   TBD

              </t>
            </abstract>
          </front>
        </reference>
        <reference anchor="I-D.ietf-cose-rfc8152bis-struct" target="https://www.ietf.org/archive/id/draft-ietf-cose-rfc8152bis-struct-15.txt">
          <front>
            <title>CBOR Object Signing and Encryption (COSE): Structures and Process</title>
            <seriesInfo name="Internet-Draft" value="draft-ietf-cose-rfc8152bis-struct-15"/>
            <author fullname="Jim Schaad">
              <organization>August Cellars</organization>
            </author>
            <date day="1" month="February" year="2021"/>
            <abstract>
              <t>   Concise Binary Object Representation (CBOR) is a data format designed
   for small code size and small message size.  There is a need for the
   ability to have basic security services defined for this data format.
   This document defines the CBOR Object Signing and Encryption (COSE)
   protocol.  This specification describes how to create and process
   signatures, message authentication codes, and encryption using CBOR
   for serialization.  This specification additionally describes how to
   represent cryptographic keys using CBOR.

   This document along with [I-D.ietf-cose-rfc8152bis-algs] obsoletes
   RFC8152.

              </t>
            </abstract>
          </front>
        </reference>
        <reference anchor="I-D.ietf-cose-rfc8152bis-algs" target="https://www.ietf.org/archive/id/draft-ietf-cose-rfc8152bis-algs-12.txt">
          <front>
            <title>CBOR Object Signing and Encryption (COSE): Initial Algorithms</title>
            <seriesInfo name="Internet-Draft" value="draft-ietf-cose-rfc8152bis-algs-12"/>
            <author fullname="Jim Schaad">
              <organization>August Cellars</organization>
            </author>
            <date day="24" month="September" year="2020"/>
            <abstract>
              <t>   Concise Binary Object Representation (CBOR) is a data format designed
   for small code size and small message size.  There is a need for the
   ability to have basic security services defined for this data format.
   THis document defines a set of algorithms that can be used with the
   CBOR Object Signing and Encryption (COSE) protocol RFC XXXX.

              </t>
            </abstract>
          </front>
        </reference>
      </references>
    </references>
    <section anchor="example" numbered="true" toc="default">
      <name>Example</name>
      <t>The example CWT Claims Set from <xref section="A.1" sectionFormat="of" target="RFC8392" format="default"/> can be turned into
an UCCS by enclosing it with a tag number TBD601:</t>
      <artwork name="" type="" align="left" alt=""><![CDATA[
 <TBD601>(
   {
     / iss / 1: "coap://as.example.com",
     / sub / 2: "erikw",
     / aud / 3: "coap://light.example.com",
     / exp / 4: 1444064944,
     / nbf / 5: 1443944944,
     / iat / 6: 1443944944,
     / cti / 7: h'0b71'
   }
 )
]]></artwork>
      <!--  LocalWords:  Attester Verifier UCCS decrypted rekeying JWT EATs
 -->
<!--  LocalWords:  Verifier's CWTs attester verifier FCFS
 -->

</section>
  </back>
  <!-- ##markdown-source:
H4sIADLI7GAAA8Vb6XIbR5L+X09RQ/8Q6QVggodkcjwOUxRl06NrRNKKWY93
otBdANpsdMF9EMLI2pgH2Y3YH/sku28yT7JfZlZVd4NHaCJ2YhQOGuijKu/8
MrMwHA5VndW5PdYn+vTp67f60sz01JX6qliWrrZJbVN9+u5Sn+YmW1T6wtaV
MpNJaW+OH3wmdUlhFlg3Lc20Hma2ng5LU1fDJkmq4e5YVbUp0j+b3BV4qC4b
q7JlyZ+qem9392h3T5nSmmMslzRlVq/Vanas355cXuh3rrzOipn+tnTNUl2v
jvV5UduysPXwGe2mElMf66pOVeKKyhZVU/ktltmx0rp2ybFe2wofK1fWpZ1W
8ft60X5VpqnnrjxWQ50VuPbdSD/Nyuu5y/+CR4W972xx3b3qSlD5vDRNMXdT
W+qL80tcDRK7dcMuTJYf6zlWGU38Kt9UWT2axidHqSXCQKYFV2/nFrTUpakq
q58c4k7iUtDx6PHB3tHhI/oOWR3rZ6ZcQMRpzU80RV3i4re2XJhiHfj5fqRf
P3rmCjebNzZy9L0t7WLdv8Nc/aExeeIWC31pk3nhcjfLbAXRJ6MOhw8+5Ln9
2aW89De/1NnoF//CCH86fO49OdLPTVlMHJQ8m+u3zqSR2a1vr8YH+smLi63I
b+fZLsew0YzM8/ewlxQbeM5fjfSpWQzf4aqtI+evTJGs+zeY8dOsSpy+WFe1
XVQtG0ViFis8+E1C9zfo3z883PUvvjPrVk1Hh+P9g1ZNF6bQ37uKZFzaWeYK
7HbSZeDq4kQNI4WnpgQRhX7qSJFFIBBM3tgSZvO//13rp1AfHrn81/MOOW9c
VU9NMtf7+7sHB7txf3k4kvdsuPfl/uHRXTaj9XLOvvovB0fDg73xcG/85fDx
/tHeuJVIYibum/ov2QhUKVUQkTUoI597+/z0y6ODIzwDLfnv48M9fBfu8f3J
4Rj3f17V/vaTvUP+OkmW/gp2wwv8wPnJq5MRrTWszYzcG3+Vyorp5qYHB49x
Nye9nQ+fjdpAZMpknlH0akpwRZe6j9TWLjceoUt45PLNyz1aHHFEIufX/AU3
KHTB1t7kpiYy9EuXNrnVL7JJacq1vljaJJtmCE7Q8wAWu8jytf7bX/9jb7T7
t7/+50C/sDc217u7A/3W3mQVntK749HhkbbpaLCxyalbLJu6jYJ0LzU1yNnb
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
khyZZlN2sPrumFChnj5hUAQJkDEGHjuVnQKRTSbJT2gY6e/cyt5QkOV8atZ+
hRD+sFBIpqldArIRGORn8RVlFtm+vBvxPizTTDIJOiRsefgmSyzbKuVs+r/A
+cpN6xXvUpvkGjw8R/CwolcqryRYegwplORrVaEGJ+8qUq/YKCXjt3pUxR7N
2Xu8xqLqZo/ty7MzViYJiHpKpEzamzERFwGwDkqiKpQQtBf1Uziw2XatatCG
W5/iRbc9xC/E95Wnopql7q6cl1ZuZwxZXcgoknpYGBJlAt8Q2bu5ZVgrlYKJ
tqQIT4QNSJgbBQmVFeAN8Sv1i3IGpeQgq3MZR4CBcsVIGiRTR+jbF3gMaVXs
T/hIx7TyiKChUg34BqVamTmvL9g4KCpSqc7Ye6SJErNSa1qES4heamIh1QME
JB4PbfDy4bNQnlPLY+Omrx43ggBvRb2tqluE9ky5U5yxQleuyVOpiVcZlDIJ
VX9bePkuFzW4qH7mJFFCm2U6kB0pGUqVxQbmt2LbwjqlkTIBFH3/7rLyQAsx
7+NH1cQq3uQzh7fmC71VoDbbGmnpdDzZOyRHQvg6VuqrCcD49S+N4yKsvE6R
I363Nd76Wv3px9Fo9JOUvNiFSOKGiJuVZjmXili1GKTTjwGTprUpnZs1hQ6p
eOBxLy7EDdWt5TTY5OAVSRevKWOBWDjfaISdLJc5dQBY0Io3IYX1Fu3AEJYW
ieV77ipC6kwQpwFxzU6ZIgLrSNAHYOh5iuVo31ghjNRXX7RC/FqQyH0ai5X7
QNvRbDQQGHoRSNwbjQd6H384vO+P9oijqFvPMuV2+s8AgrumknjsOiyICQFV
2NxMXMlgTvo+m6Cp7wISyRFrLZlcrZulFOS4m1ZzquRip4kNPTRCgF5KVGoV
11TSerwmfL9izRFdd6zQdko48qltqknr0NShLtZOv9cDvqAUir4TqFxLlpl6
l+2Ey5FXQCSElEdaLWLw6ngy9DOVnQkBb7bf/Pqx0wbz6HfSqhAN+pKkNCt1
53VBoMvnKl93siNsyJ4EDnlH8WSSD8hZKPXkgBGtFLlmVnSvRGlapu1rZKc9
VrkvHpJKCGwEySuxkhU3bwh/iANSP8i/5rsODzYalG80bBiSOFQnCzSTgO1j
ujPdVrX4XdZtdRBGa1HLO7Yl6cx0syqbbOxXcoJSQcfCMPM5iOF0wyFDNIG8
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
4fDru5bqzIq4iRr7TbH7QqW9vP5/7FdJKNE+AAA=

-->

</rfc>
