<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet type="text/xsl" href="edhoc.xsl"?>
<?xml-model href="edhoc.rng" schematypens="http://relaxng.org/ns/structure/1.0" ?>
<registry xmlns="http://www.iana.org/assignments" id="edhoc">
  <title>Ephemeral Diffie-Hellman Over COSE (EDHOC)</title>
  <created>2023-08-28</created>
  <updated>2025-05-28</updated>

  <registry id="edhoc-exporter-labels">
    <title>EDHOC Exporter Labels</title>
    <xref type="rfc" data="rfc9528"/>
    <expert>John Mattson, Göran Selander, Mališa Vučinić</expert>
    <range>
      <value>0-23</value>
      <registration_rule>Standards Action</registration_rule>
    </range>
    <range>
      <value>24-32767</value>
      <registration_rule>Expert Review</registration_rule>
    </range>
    <range>
      <value>32768-65535</value>
      <registration_rule>Private Use</registration_rule>
    </range>
    <record date="2023-08-28">
      <value>0</value>
      <description>Derived OSCORE Master Secret</description>
      <controller>IETF</controller>
      <xref type="rfc" data="rfc9528"/>
    </record>
    <record date="2023-08-28">
      <value>1</value>
      <description>Derived OSCORE Master Salt</description>
      <controller>IETF</controller>
      <xref type="rfc" data="rfc9528"/>
    </record>
    <record>
      <value>2-22</value>
      <description>Unassigned</description>
      <controller/>
    </record>
    <record date="2023-08-28">
      <value>23</value>
      <description>Reserved</description>
      <controller>IETF</controller>
      <xref type="rfc" data="rfc9528"/>
    </record>
    <record date="2025-05-28">
      <value>24</value>
      <description>EDHOC as KMP for IEEE 802.15.9</description>
      <controller>IEEE</controller>
      <xref type="uri" data="https://standards.ieee.org/ieee/802.15.9a/11837/">IEEE Std 802.15.9a</xref>
    </record>
    <record date="2025-05-28">
      <value>25</value>
      <description>EDHOC over CoAP as KMP for IEEE 802.15.9</description>
      <controller>IEEE</controller>
      <xref type="uri" data="https://standards.ieee.org/ieee/802.15.9a/11837/">IEEE Std 802.15.9a</xref>
    </record>
    <record>
      <value>26-32767</value>
      <description>Unassigned</description>
      <controller/>
    </record>
    <record date="2023-08-28">
      <value>32768-65535</value>
      <description>Reserved for Private Use</description>
      <controller>IETF</controller>
      <xref type="rfc" data="rfc9528"/>
    </record>
  </registry>
  
  <registry id="edhoc-cipher-suites">
    <title>EDHOC Cipher Suites</title>
    <xref type="rfc" data="rfc9528"/>
    <expert>John Mattson, Göran Selander, Mališa Vučinić</expert>
    <range>
      <value>-65536 to -25</value>
      <registration_rule>Specification Required</registration_rule>
    </range>
    <range>
      <value>-24 to -21</value>
      <registration_rule>Private Use</registration_rule>
    </range>
    <range>
      <value>-20 to 23</value>
      <registration_rule>Standards Action with Expert Review</registration_rule>
    </range>
    <range>
      <value>24 to 65535</value>
      <registration_rule>Specification Required</registration_rule>
    </range>
    <record>
      <value>-65536 to -25</value>
      <array/>
      <description>Unassigned</description>
    </record>
    <record date="2023-08-28">
      <value>-24 to -21</value>
      <array>N/A</array>
      <description>Reserved for Private Use</description>
      <xref type="rfc" data="rfc9528"/>
    </record>
    <record>
      <value>-20 to -1</value>
      <array/>
      <description>Unassigned</description>
    </record>
    <record date="2023-08-28">
      <value>0</value>
      <array>10, -16, 8, 4, -8, 10, -16</array>
      <description>AES-CCM-16-64-128, SHA-256, 8, X25519, EdDSA,
        AES-CCM-16-64-128, SHA-256</description>
      <xref type="rfc" data="rfc9528"/>
    </record>
    <record date="2023-08-28">
      <value>1</value>
      <array>30, -16, 16, 4, -8, 10, -16</array>
      <description>AES-CCM-16-128-128, SHA-256, 16, X25519, EdDSA,
        AES-CCM-16-64-128, SHA-256</description>
      <xref type="rfc" data="rfc9528"/>
    </record>
    <record date="2023-08-28">
      <value>2</value>
      <array>10, -16, 8, 1, -7, 10, -16</array>
      <description>AES-CCM-16-64-128, SHA-256, 8, P-256, ES256,
        AES-CCM-16-64-128, SHA-256</description>
      <xref type="rfc" data="rfc9528"/>
    </record>
    <record date="2023-08-28">
      <value>3</value>
      <array>30, -16, 16, 1, -7, 10, -16</array>
      <description>AES-CCM-16-128-128, SHA-256, 16, P-256, ES256,
        AES-CCM-16-64-128, SHA-256</description>
      <xref type="rfc" data="rfc9528"/>
    </record>
    <record date="2023-08-28">
      <value>4</value>
      <array>24, -16, 16, 4, -8, 24, -16</array>
      <description>ChaCha20/Poly1305, SHA-256, 16, X25519, EdDSA,
        ChaCha20/Poly1305, SHA-256</description>
      <xref type="rfc" data="rfc9528"/>
    </record>
    <record date="2023-08-28">
      <value>5</value>
      <array>24, -16, 16, 1, -7, 24, -16</array>
      <description>ChaCha20/Poly1305, SHA-256, 16, P-256, ES256,
        ChaCha20/Poly1305, SHA-256</description>
      <xref type="rfc" data="rfc9528"/>
    </record>
    <record date="2023-08-28">
      <value>6</value>
      <array>1, -16, 16, 4, -7, 1, -16</array>
      <description>A128GCM, SHA-256, 16, X25519, ES256,
        A128GCM, SHA-256</description>
      <xref type="rfc" data="rfc9528"/>
    </record>
    <record>
      <value>7-22</value>
      <array/>
      <description>Unassigned</description>
    </record>
    <record date="2023-08-28">
      <value>23</value>
      <array/>
      <description>Reserved</description>
      <xref type="rfc" data="rfc9528"/>
    </record>
    <record date="2023-08-28">
      <value>24</value>
      <array>3, -43, 16, 2, -35, 3, -43</array>
      <description>A256GCM, SHA-384, 16, P-384, ES384,
        A256GCM, SHA-384</description>
      <xref type="rfc" data="rfc9528"/>
    </record>
    <record date="2023-08-28">
      <value>25</value>
      <array>24, -45, 16, 5, -8, 24, -45</array>
      <description>ChaCha20/Poly1305, SHAKE256, 16, X448, EdDSA,
        ChaCha20/Poly1305, SHAKE256</description>
      <xref type="rfc" data="rfc9528"/>
    </record>
    <record>
      <value>26-65535</value>
      <array/>
      <description>Unassigned</description>
    </record>
  </registry>

  <registry id="edhoc-method-types">
    <title>EDHOC Method Types</title>
    <xref type="rfc" data="rfc9528"/>
    <expert>John Mattson, Göran Selander, Mališa Vučinić</expert>
    <range>
      <value>-65536 to -25</value>
      <registration_rule>Specification Required</registration_rule>
    </range>
    <range>
      <value>-24 to 23</value>
      <registration_rule>Standards Action with Expert Review</registration_rule>
    </range>
    <range>
      <value>24 to 65535</value>
      <registration_rule>Specification Required</registration_rule>
    </range>
    <record date="2023-08-28">
      <value>0</value>
      <initiator>Signature Key</initiator>
      <responder>Signature Key</responder>
      <xref type="rfc" data="rfc9528"/>
    </record>
    <record date="2023-08-28">
      <value>1</value>
      <initiator>Signature Key</initiator>
      <responder>Static DH Key</responder>
      <xref type="rfc" data="rfc9528"/>
    </record>
    <record date="2023-08-28">
      <value>2</value>
      <initiator>Static DH Key</initiator>
      <responder>Signature Key</responder>
      <xref type="rfc" data="rfc9528"/>
    </record>
    <record date="2023-08-28">
      <value>3</value>
      <initiator>Static DH Key</initiator>
      <responder>Static DH Key</responder>
      <xref type="rfc" data="rfc9528"/>
    </record>
    <record date="2023-08-28">
      <value>23</value>
      <initiator>Reserved</initiator>
      <responder>Reserved</responder>
      <xref type="rfc" data="rfc9528"/>
    </record>
  </registry>

  <registry id="edhoc-error-codes">
    <title>EDHOC Error Codes</title>
    <xref type="rfc" data="rfc9528"/>
    <expert>John Mattson, Göran Selander, Mališa Vučinić</expert>
    <range>
      <value>-65536 to -25</value>
      <registration_rule>Expert Review</registration_rule>
    </range>
    <range>
      <value>-24 to 23</value>
      <registration_rule>Standards Action</registration_rule>
    </range>
    <range>
      <value>24 to 65535</value>
      <registration_rule>Expert Review</registration_rule>
    </range>
    <record>
      <value>-65536 to -1</value>
      <type/>
      <description>Unassigned</description>
      <controller/>
    </record>
    <record date="2023-08-28" updated="2024-03-15">
      <value>0</value>
      <type/>
      <description>Reserved for success</description>
      <controller>IETF</controller>
      <xref type="rfc" data="rfc9528"/>
    </record>
    <record date="2023-08-28" updated="2024-03-15">
      <value>1</value>
      <type>tstr</type>
      <description>Unspecified error</description>
      <controller>IETF</controller>
      <xref type="rfc" data="rfc9528"/>
    </record>
    <record date="2023-08-28">
      <value>2</value>
      <type>suites</type>
      <description>Wrong selected cipher suite</description>
      <controller>IETF</controller>
      <xref type="rfc" data="rfc9528"/>
    </record>
    <record date="2023-08-28">
      <value>3</value>
      <type>true</type>
      <description>Unknown credential referenced</description>
      <controller>IETF</controller>
      <xref type="rfc" data="rfc9528"/>
    </record>
    <record>
      <value>4-22</value>
      <type/>
      <description>Unassigned</description>
      <controller/>
    </record>
    <record date="2023-08-28">
      <value>23</value>
      <type/>
      <description>Reserved</description>
      <controller>IETF</controller>
      <xref type="rfc" data="rfc9528"/>
    </record>
    <record>
      <value>24-65535</value>
      <type/>
      <description>Unassigned</description>
      <controller/>
    </record>
  </registry>

  <registry id="edhoc-ead">
    <title>EDHOC External Authorization Data</title>
    <xref type="rfc" data="rfc9528"/>
    <expert>John Mattson, Göran Selander, Mališa Vučinić</expert>
    <range>
      <value>0-23</value>
      <registration_rule>Standards Action with Expert Review</registration_rule>
    </range>
    <range>
      <value>24-65535</value>
      <registration_rule>Specification Required</registration_rule>
    </range>
    <record date="2023-08-28">
      <name>Padding</name>
      <value>0</value>
      <description>Randomly generated CBOR byte string</description>
      <xref type="rfc" data="rfc9528">RFC9528, Section 3.8.1</xref>
    </record>
    <record>
      <name/>
      <value>1-22</value>
      <description>Unassigned</description>
    </record>
    <record date="2023-08-28">
      <name/>
      <value>23</value>
      <description>Reserved</description>
      <xref type="rfc" data="rfc9528"/>
    </record>
    <record>
      <name/>
      <value>24-65535</value>
      <description>Unassigned</description>
    </record>
  </registry>

  <registry id="edhoc-authentication-credential-types">
    <title>EDHOC Authentication Credential Types</title>
    <xref type="rfc" data="rfc9668"/>
    <expert>Francesca Palombini, Marco Tiloca, Göran Selander</expert>
    <range>
      <value>less than -65536</value>
      <registration_rule>Private Use</registration_rule>
    </range>
    <range>
      <value>-65536 to -25</value>
      <registration_rule>Specification Required</registration_rule>
    </range>
    <range>
      <value>-24 to 23</value>
      <registration_rule>Standards Action with Expert Review</registration_rule>
    </range>
    <range>
      <value>24 to 65535</value>
      <registration_rule>Specification Required</registration_rule>
    </range>
    <range>
      <value>greater than 65535</value>
      <registration_rule>Private Use</registration_rule>
    </range>
    <record date="2024-04-26">
      <value>less than -65536</value>
      <description>Reserved for Private Use</description>
      <xref type="rfc" data="rfc9668"/>
    </record>
    <record>
      <value>-65536 to -1</value>
      <description>Unassigned</description>
    </record>
    <record date="2024-04-26">
      <value>0</value>
      <description>CBOR Web Token (CWT) containing a COSE_Key 
        in a 'cnf' claim and possibly other claims. CWT is defined 
        in <xref type="rfc" data="rfc8392"/>.</description>
      <xref type="rfc" data="rfc8392"/>
    </record>
    <record date="2024-04-26">
      <value>1</value>
      <description>CWT Claims Set (CCS) containing a COSE_Key in a 
        'cnf' claim and possibly other claims. CCS is defined in 
        <xref type="rfc" data="rfc8392"/>.</description>
      <xref type="rfc" data="rfc8392"/>
    </record>
    <record date="2024-04-26">
      <value>2</value>
      <description>X.509 certificate</description>
      <xref type="rfc" data="rfc5280"/>
    </record>
    <record>
      <value>3 to 65535</value>
      <description>Unassigned</description>
    </record>
    <record date="2024-04-26">
      <value>greater than 65535</value>
      <description>Reserved for Private Use</description>
      <xref type="rfc" data="rfc9668"/>
    </record>
  </registry>

  <people/>
</registry>
