<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE rfc [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">
]>
<?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
<!-- generated by https://github.com/cabo/kramdown-rfc version 1.6.39 (Ruby 3.2.2) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-fossati-cose-profiles-01" category="std" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.18.0 -->
  <front>
    <title abbrev="COSE Profiles">COSE Profiles</title>
    <seriesInfo name="Internet-Draft" value="draft-fossati-cose-profiles-01"/>
    <author fullname="Thomas Fossati">
      <organization>Linaro</organization>
      <address>
        <email>thomas.fossati@linaro.org</email>
      </address>
    </author>
    <author fullname="Henk Birkholz">
      <organization>Fraunhofer SIT</organization>
      <address>
        <email>henk.birkholz@sit.fraunhofer.de</email>
      </address>
    </author>
    <author fullname="Orie Steele">
      <organization>Transmute</organization>
      <address>
        <email>orie@transmute.industries</email>
      </address>
    </author>
    <date year="2023" month="September" day="14"/>
    <area>Security</area>
    <workgroup>CBOR Object Signing and Encryption</workgroup>
    <keyword>COSE</keyword>
    <keyword>profiling</keyword>
    <abstract>
      <?line 66?>

<t>COSE (STD96) is not an end-to-end system with guaranteed interoperability.
It is designed to serve a range of use cases and therefore it has a lot of options.
In general, two COSE implementations that want to interoperate require an agreement on which subset of COSE features they will use.
This document provides a set of rules for specifying such agreements as "COSE profiles" and registers a new COSE header parameter for in-band signalling of profile information.</t>
    </abstract>
    <note removeInRFC="true">
      <name>About This Document</name>
      <t>
        The latest revision of this draft can be found at <eref target="https://thomas-fossati.github.io/draft-fossati-cose-profile/draft-fossati-cose-profiles.html"/>.
        Status information for this document may be found at <eref target="https://datatracker.ietf.org/doc/draft-fossati-cose-profiles/"/>.
      </t>
      <t>
        Discussion of this document takes place on the
        CBOR Object Signing and Encryption Working Group mailing list (<eref target="mailto:cose@ietf.org"/>),
        which is archived at <eref target="https://mailarchive.ietf.org/arch/browse/cose/"/>.
        Subscribe at <eref target="https://www.ietf.org/mailman/listinfo/cose/"/>.
      </t>
      <t>Source for this draft and an issue tracker can be found at
        <eref target="https://github.com/thomas-fossati/draft-fossati-cose-profile"/>.</t>
    </note>
  </front>
  <middle>
    <?line 73?>

<section anchor="introduction">
      <name>Introduction</name>
      <t>COSE <xref target="STD96"/> is not an end-to-end system with guaranteed interoperability.
 It is designed to serve a range of use cases and therefore it has a lot of options.
 In general, two COSE implementations that want to interoperate require an agreement on which subset of COSE features they will use.</t>
      <t>This document provides a set of rules for specifying such agreements as "COSE profiles" and registers a new COSE header parameter for in-band signalling of profile information.</t>
    </section>
    <section anchor="conventions-and-definitions">
      <name>Conventions and Definitions</name>
      <t>The key words "<bcp14>MUST</bcp14>", "<bcp14>MUST NOT</bcp14>", "<bcp14>REQUIRED</bcp14>", "<bcp14>SHALL</bcp14>", "<bcp14>SHALL
NOT</bcp14>", "<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 14 <xref target="RFC2119"/> <xref target="RFC8174"/> when, and only when, they
appear in all capitals, as shown here.</t>
      <?line -18?>

</section>
    <section anchor="profiling-rules">
      <name>Profiling Rules</name>
      <t>A COSE profile:</t>
      <ul spacing="normal">
        <li>
          <bcp14>MUST</bcp14> be specified in a document</li>
        <li>
          <t><bcp14>MUST NOT</bcp14> change the syntax or semantics of any already defined
header attribute
          </t>
          <ul spacing="normal">
            <li>but does allow restricting their values</li>
          </ul>
        </li>
        <li>
          <t><bcp14>MAY</bcp14> define new header attributes
          </t>
          <ul spacing="normal">
            <li>if so, it <bcp14>MUST</bcp14> provide their definition in the same document</li>
          </ul>
        </li>
        <li>
          <bcp14>MUST</bcp14> use CDDL <xref target="RFC8610"/> to fully specify the syntax rules for the profile</li>
        <li>
          <t><bcp14>MUST</bcp14> use the <tt>cose-profile</tt> header attribute (see <xref target="hdr-param"/>) in the protected header
          </t>
          <ul spacing="normal">
            <li>
              <t>The value of <tt>cose-profile</tt> <bcp14>MUST</bcp14> be globally unique.  Possible choices include:
              </t>
              <ul spacing="normal">
                <li>IANA registry (<xref target="sec-profile-registry"/>)</li>
                <li>using an OID <xref target="RFC9090"/>, URI <xref target="STD66"/> or CRI <xref target="I-D.ietf-core-href"/></li>
                <li>using a UUID <xref target="RFC4122"/></li>
              </ul>
            </li>
            <li>The chosen value <bcp14>SHOULD</bcp14> be appropriate for the intended usage scope (e.g., a short value when used in constrained node environments)</li>
          </ul>
        </li>
        <li>
          <bcp14>MAY</bcp14> define its own CBOR tag that can be used together with, or in lieu of, the underlying COSE CBOR tag (Table 1, <xref section="2" sectionFormat="of" target="STD96"/>)</li>
        <li>
          <bcp14>SHOULD</bcp14> define its complementary media-type and content-format</li>
      </ul>
    </section>
    <section anchor="hdr-param">
      <name>COSE profile header parameter</name>
      <sourcecode type="cddl"><![CDATA[
COSE-profile = registered-profile / oid-profile / uri-profile
             / cri-profile / uuid-profile
registered-profile = int
oid-profile = oid ; tagged
uri-profile = ~uri ; unwrapped -- any tstr is a uri
cri-profile = cri
uuid-profile = uuid ; naked bstr is a UUID

uuid = bstr .size 16

; imported from RFC 9090
oid = #6.111(bstr)
; import from CRI spec when ready
cri = [*any]
]]></sourcecode>
    </section>
    <section anchor="profile-registration-template">
      <name>Profile Registration Template</name>
      <t><cref anchor="note">Note:</cref> This is just an initial sketch.</t>
      <t><cref anchor="issue">Tracked at:</cref> https://github.com/ietf-rats-wg/draft-ietf-rats-corim/issues/10</t>
      <ul spacing="normal">
        <li>What is the profile identifier?</li>
        <li>Requires certain header keys?</li>
        <li>Constrains any header keys?</li>
        <li>Constrains any header values?</li>
        <li>Defines new header keys?</li>
        <li>Defines its own CBOR Tag?</li>
        <li>Defines its own Media Type?</li>
        <li>What payload(s) allows?</li>
      </ul>
    </section>
    <section anchor="coswid-cose-profile-definition">
      <name>CoSWID COSE Profile Definition</name>
      <t><cref anchor="note_1">Note:</cref> This is just an initial sketch.</t>
      <t><cref anchor="issue_1">Tracked at:</cref> https://github.com/ietf-rats-wg/draft-ietf-rats-corim/issues/10</t>
      <t>This section defines the COSE profile for CoSWID <xref target="I-D.ietf-sacm-coswid"/>.</t>
      <t>This definition is semantically and syntactically equivalent with what is
described in <xref section="7" sectionFormat="of" target="I-D.ietf-sacm-coswid"/>, with the exception of the explicit
CoSWID COSE profile indicator that is added to the protected header.</t>
      <section anchor="cddl-definition">
        <name>CDDL Definition</name>
        <sourcecode type="cddl"><![CDATA[
protected-signed-coswid-header = {
  &(alg: 1) => int
  &(content-type: 3) => "application/swid+cbor"
  &(cose-profile-CPA: 13) => &(CoSWID-COSE-profile-CPA: 0)
  * cose-label => cose-values
}

cose-label = int / text
cose-values = any
]]></sourcecode>
      </section>
      <section anchor="checklist">
        <name>Checklist</name>
        <ul spacing="normal">
          <li>Mandatory header keys? YES</li>
          <li>Constrains header keys? NO</li>
          <li>Constrains header values? YES (alg is only int)</li>
          <li>New header keys? NO</li>
          <li>Defines its own CBOR Tag? YES</li>
          <li>Defines its own Media Type? YES</li>
        </ul>
      </section>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>TODO Security</t>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <section anchor="new-cose-profile-header-parameter">
        <name>New COSE Profile Header Parameter</name>
        <t>This document requests IANA to allocate a new header parameter
<tt>cose-profile-CPA</tt> (suggested value 13) in the "COSE Header Parameters"
<xref target="IANA.cose"/> registry.</t>
      </section>
      <section anchor="sec-profile-registry">
        <name>COSE Profile Sub-registry</name>
        <t>This specification requests IANA to create a new sub-registry for COSE
<xref target="IANA.cose"/>, with the policy "specification required" (<xref section="4.6" sectionFormat="of" target="RFC8126"/>).</t>
        <t>Each entry in the registry must include:</t>
        <dl newline="true">
          <dt>Key value:</dt>
          <dd>
            <t>integer value for the profile</t>
          </dd>
          <dt>Brief description:</dt>
          <dd>
            <t>a brief description</t>
          </dd>
          <dt>Change Controller:</dt>
          <dd>
            <t>(see <xref section="2.3" sectionFormat="of" target="RFC8126"/>)</t>
          </dd>
          <dt>Reference:</dt>
          <dd>
            <t>a reference document</t>
          </dd>
        </dl>
        <t>The expert is requested to assign the shortest key values (1+0 and
1+1 encoding) to registrations that are likely to enjoy wide use and
can benefit from short encodings.</t>
      </section>
    </section>
  </middle>
  <back>
    <references>
      <name>References</name>
      <references>
        <name>Normative References</name>
        <reference anchor="RFC8610">
          <front>
            <title>Concise Data Definition Language (CDDL): A Notational Convention to Express Concise Binary Object Representation (CBOR) and JSON Data Structures</title>
            <author fullname="H. Birkholz" initials="H." surname="Birkholz"/>
            <author fullname="C. Vigano" initials="C." surname="Vigano"/>
            <author fullname="C. Bormann" initials="C." surname="Bormann"/>
            <date month="June" year="2019"/>
            <abstract>
              <t>This document proposes a notational convention to express Concise Binary Object Representation (CBOR) data structures (RFC 7049). Its main goal is to provide an easy and unambiguous way to express structures for protocol messages and data formats that use CBOR or JSON.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8610"/>
          <seriesInfo name="DOI" value="10.17487/RFC8610"/>
        </reference>
        <reference anchor="STD66">
          <front>
            <title>Uniform Resource Identifier (URI): Generic Syntax</title>
            <author fullname="T. Berners-Lee" initials="T." surname="Berners-Lee"/>
            <author fullname="R. Fielding" initials="R." surname="Fielding"/>
            <author fullname="L. Masinter" initials="L." surname="Masinter"/>
            <date month="January" year="2005"/>
            <abstract>
              <t>A Uniform Resource Identifier (URI) is a compact sequence of characters that identifies an abstract or physical resource. This specification defines the generic URI syntax and a process for resolving URI references that might be in relative form, along with guidelines and security considerations for the use of URIs on the Internet. The URI syntax defines a grammar that is a superset of all valid URIs, allowing an implementation to parse the common components of a URI reference without knowing the scheme-specific requirements of every possible identifier. This specification does not define a generative grammar for URIs; that task is performed by the individual specifications of each URI scheme. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="66"/>
          <seriesInfo name="RFC" value="3986"/>
          <seriesInfo name="DOI" value="10.17487/RFC3986"/>
        </reference>
        <reference anchor="STD96">
          <front>
            <title>CBOR Object Signing and Encryption (COSE): Structures and Process</title>
            <author fullname="J. Schaad" initials="J." surname="Schaad"/>
            <date month="August" year="2022"/>
            <abstract>
              <t>Concise Binary Object Representation (CBOR) is a data format designed for small code size and small message size. There is a need to be able to define basic security services 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>
              <t>This document, along with RFC 9053, obsoletes RFC 8152.</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="96"/>
          <seriesInfo name="RFC" value="9052"/>
          <seriesInfo name="DOI" value="10.17487/RFC9052"/>
        </reference>
        <reference anchor="I-D.ietf-core-href">
          <front>
            <title>Constrained Resource Identifiers</title>
            <author fullname="Carsten Bormann" initials="C." surname="Bormann">
              <organization>Universität Bremen TZI</organization>
            </author>
            <author fullname="Henk Birkholz" initials="H." surname="Birkholz">
              <organization>Fraunhofer SIT</organization>
            </author>
            <date day="10" month="July" year="2023"/>
            <abstract>
              <t>   The Constrained Resource Identifier (CRI) is a complement to the
   Uniform Resource Identifier (URI) that represents the URI components
   in Concise Binary Object Representation (CBOR) instead of a sequence
   of characters.  This simplifies parsing, comparison and reference
   resolution in environments with severe limitations on processing
   power, code size, and memory size.


   // (This "cref" paragraph will be removed by the RFC editor:) The
   // present revision -13 of this draft picks up some additional
   // discussion points and is intended as input to the CoRE WG meeting
   // at IETF 117.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-core-href-13"/>
        </reference>
        <reference anchor="I-D.ietf-sacm-coswid">
          <front>
            <title>Concise Software Identification Tags</title>
            <author fullname="Henk Birkholz" initials="H." surname="Birkholz">
              <organization>Fraunhofer SIT</organization>
            </author>
            <author fullname="Jessica Fitzgerald-McKay" initials="J." surname="Fitzgerald-McKay">
              <organization>National Security Agency</organization>
            </author>
            <author fullname="Charles Schmidt" initials="C." surname="Schmidt">
              <organization>The MITRE Corporation</organization>
            </author>
            <author fullname="David Waltermire" initials="D." surname="Waltermire">
              <organization>National Institute of Standards and Technology</organization>
            </author>
            <date day="24" month="February" year="2023"/>
            <abstract>
              <t>ISO/IEC 19770-2:2015 Software Identification (SWID) tags provide an extensible XML-based structure to identify and describe individual software components, patches, and installation bundles.  SWID tag representations can be too large for devices with network and storage constraints.  This document defines a concise representation of SWID tags: Concise SWID (CoSWID) tags.  CoSWID supports a set of semantics and features that are similar to those for SWID tags, as well as new semantics that allow CoSWIDs to describe additional types of information, all in a more memory-efficient format.
              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-sacm-coswid-24"/>
        </reference>
        <reference anchor="RFC4122">
          <front>
            <title>A Universally Unique IDentifier (UUID) URN Namespace</title>
            <author fullname="P. Leach" initials="P." surname="Leach"/>
            <author fullname="M. Mealling" initials="M." surname="Mealling"/>
            <author fullname="R. Salz" initials="R." surname="Salz"/>
            <date month="July" year="2005"/>
            <abstract>
              <t>This specification defines a Uniform Resource Name namespace for UUIDs (Universally Unique IDentifier), also known as GUIDs (Globally Unique IDentifier). A UUID is 128 bits long, and can guarantee uniqueness across space and time. UUIDs were originally used in the Apollo Network Computing System and later in the Open Software Foundation\'s (OSF) Distributed Computing Environment (DCE), and then in Microsoft Windows platforms.</t>
              <t>This specification is derived from the DCE specification with the kind permission of the OSF (now known as The Open Group). Information from earlier versions of the DCE specification have been incorporated into this document. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="4122"/>
          <seriesInfo name="DOI" value="10.17487/RFC4122"/>
        </reference>
        <reference anchor="RFC9090">
          <front>
            <title>Concise Binary Object Representation (CBOR) Tags for Object Identifiers</title>
            <author fullname="C. Bormann" initials="C." surname="Bormann"/>
            <date month="July" year="2021"/>
            <abstract>
              <t>The Concise Binary Object Representation (CBOR), defined in RFC 8949, 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.</t>
              <t>This document defines CBOR tags for object identifiers (OIDs) and is the reference document for the IANA registration of the CBOR tags so defined.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9090"/>
          <seriesInfo name="DOI" value="10.17487/RFC9090"/>
        </reference>
        <reference anchor="RFC8126">
          <front>
            <title>Guidelines for Writing an IANA Considerations Section in RFCs</title>
            <author fullname="M. Cotton" initials="M." surname="Cotton"/>
            <author fullname="B. Leiba" initials="B." surname="Leiba"/>
            <author fullname="T. Narten" initials="T." surname="Narten"/>
            <date month="June" year="2017"/>
            <abstract>
              <t>Many protocols make use of points of extensibility that use constants to identify various protocol parameters. To ensure that the values in these fields do not have conflicting uses and to promote interoperability, their allocations are often coordinated by a central record keeper. For IETF protocols, that role is filled by the Internet Assigned Numbers Authority (IANA).</t>
              <t>To make assignments in a given registry prudently, guidance describing the conditions under which new values should be assigned, as well as when and how modifications to existing values can be made, is needed. This document defines a framework for the documentation of these guidelines by specification authors, in order to assure that the provided guidance for the IANA Considerations is clear and addresses the various issues that are likely in the operation of a registry.</t>
              <t>This is the third edition of this document; it obsoletes RFC 5226.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="26"/>
          <seriesInfo name="RFC" value="8126"/>
          <seriesInfo name="DOI" value="10.17487/RFC8126"/>
        </reference>
        <reference anchor="RFC2119">
          <front>
            <title>Key words for use in RFCs to Indicate Requirement Levels</title>
            <author fullname="S. Bradner" initials="S." surname="Bradner"/>
            <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>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="2119"/>
          <seriesInfo name="DOI" value="10.17487/RFC2119"/>
        </reference>
        <reference anchor="RFC8174">
          <front>
            <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
            <author fullname="B. Leiba" initials="B." surname="Leiba"/>
            <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>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="8174"/>
          <seriesInfo name="DOI" value="10.17487/RFC8174"/>
        </reference>
        <reference anchor="IANA.cose" target="http://www.iana.org/assignments/cose">
          <front>
            <title>CBOR Object Signing and Encryption (COSE)</title>
            <author>
              <organization>IANA</organization>
            </author>
          </front>
        </reference>
      </references>
      <references>
        <name>Informative References</name>
        <reference anchor="GlueCOSE" target="https://github.com/gluecose/test-vectors">
          <front>
            <title>Test Vectors</title>
            <author>
              <organization>The GlueCOSE Community</organization>
            </author>
            <date/>
          </front>
        </reference>
      </references>
    </references>
    <?line 233?>

<section anchor="gluecose-test-cases">
      <name>GlueCOSE Test Cases</name>
      <t>The community effort <xref target="GlueCOSE"/> provides test vectors for the COSE specification.</t>
      <t>The CDDL definition for the test vector format used for COSE profiles will be provided in a future version of this document.</t>
      <t><cref anchor="issue_2">Tracked at:</cref> https://github.com/ietf-rats-wg/draft-ietf-rats-corim/issues/4</t>
    </section>
    <section numbered="false" anchor="acknowledgments">
      <name>Acknowledgments</name>
      <t>Laurence Lundblade who - unknowingly :-) - provided the introduction.</t>
    </section>
  </back>
  <!-- ##markdown-source:
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
f576O2xcbxItGwAA

-->

</rfc>
