<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet type="text/xsl" href="teep.xsl"?>
<?xml-model href="teep.rng" schematypens="http://relaxng.org/ns/structure/1.0" ?>
<registry xmlns="http://www.iana.org/assignments" id="teep">
  <title>Trusted Execution Environment Provisioning (TEEP)</title>
  <created>2026-03-19</created>
  <updated>2026-03-19</updated>
  
  <registry id="teep-message-types">
    <title>TEEP Message Types</title>
    <xref type="draft" data="RFC-ietf-teep-protocol-26"/>
    <range>
      <value>0-23</value>
      <registration_rule>Standards Action</registration_rule>
    </range>
    <range>
      <value>24-255</value>
      <registration_rule>Specification Required</registration_rule>
    </range>
    <expert>Unassigned</expert>
  <record date="2026-03-19">
    <value>0</value>
    <description>Reserved</description>
    <xref type="draft" data="RFC-ietf-teep-protocol-26"/>
  </record>
  <record date="2026-03-19">
    <value>1</value>
    <description>TEEP-TYPE-query-request</description>
    <xref type="draft" data="RFC-ietf-teep-protocol-26"/>
  </record>
  <record date="2026-03-19">
    <value>2</value>
    <description>TEEP-TYPE-query-response</description>
    <xref type="draft" data="RFC-ietf-teep-protocol-26"/>
  </record>
  <record date="2026-03-19">
    <value>3</value>
    <description>TEEP-TYPE-update</description>
    <xref type="draft" data="RFC-ietf-teep-protocol-26"/>
  </record>
  <record date="2026-03-19">
    <value>4</value>
    <description>TEEP-TYPE-success</description>
    <xref type="draft" data="RFC-ietf-teep-protocol-26"/>
  </record>
  <record date="2026-03-19">
    <value>5</value>
    <description>TEEP-TYPE-error</description>
    <xref type="draft" data="RFC-ietf-teep-protocol-26"/>
  </record>
  <record>
    <value>6-255</value>
    <description>Unassigned</description>
  </record>
  </registry>
  
  <registry id="teep-data-item-requested-bits">
    <title>TEEP data-item-requested Bits</title>
    <xref type="draft" data="RFC-ietf-teep-protocol-26"/>
    <range>
      <value>0-23</value>
      <registration_rule>Standards Action</registration_rule>
    </range>
    <range>
      <value>24-254</value>
      <registration_rule>Specification Required</registration_rule>
    </range>
    <range>
      <value>255</value>
      <registration_rule>Private Use</registration_rule>
    </range>
    <expert>Unassigned</expert>
  <record date="2026-03-19">
    <value>0</value>
    <name>attestation</name>
    <description>TAM requests attestation payload</description>
    <xref type="draft" data="RFC-ietf-teep-protocol-26"/>
  </record>
  <record date="2026-03-19">
    <value>1</value>
    <name>trusted-components</name>
    <description>TAM queries installed Trusted Components</description>
    <xref type="draft" data="RFC-ietf-teep-protocol-26"/>
  </record>
  <record date="2026-03-19">
    <value>2</value>
    <name>extensions</name>
    <description>TAM queries supported extensions</description>
    <xref type="draft" data="RFC-ietf-teep-protocol-26"/>
  </record>
  <record date="2026-03-19">
    <value>3</value>
    <name>suit-reports</name>
    <description>TAM requests SUIT Reports</description>
    <xref type="draft" data="RFC-ietf-teep-protocol-26"/>
  </record>
  <record>
    <value>4-254</value>
    <name>Unassigned</name>
    <description/>
    <xref type="draft" data="RFC-ietf-teep-protocol-26"/>
  </record>
  <record date="2026-03-19">
    <value>255</value>
    <name>Reserved for Private Use</name>
    <description/>
    <xref type="draft" data="RFC-ietf-teep-protocol-26"/>
  </record>
  </registry>

  <registry id="teep-error-codes">
    <title>TEEP Error Codes</title>
    <xref type="draft" data="RFC-ietf-teep-protocol-26"/>
    <range>
      <value>0-23</value>
      <registration_rule>Standards Action</registration_rule>
    </range>
    <range>
      <value>24-255</value>
      <registration_rule>Specification Required</registration_rule>
    </range>
    <expert>Unassigned</expert>
  <record date="2026-03-19">
    <value>0</value>
    <name>Reserved</name>
    <description>Reserved to prevent accidental use</description>
    <xref type="draft" data="RFC-ietf-teep-protocol-26"/>
  </record>
  <record date="2026-03-19">
    <value>1</value>
    <name>ERR_PERMANENT_ERROR</name>
    <description>Incorrect or inconsistent fields</description>
    <xref type="draft" data="RFC-ietf-teep-protocol-26"/>
  </record>
  <record date="2026-03-19">
    <value>2</value>
    <name>ERR_UNSUPPORTED_EXTENSION</name>
    <description>Unsupported extension in message</description>
    <xref type="draft" data="RFC-ietf-teep-protocol-26"/>
  </record>
  <record date="2026-03-19">
    <value>3</value>
    <name>ERR_UNSUPPORTED_FRESHNESS_MECHANISMS</name>
    <description>Unsupported freshness mechanism</description>
    <xref type="draft" data="RFC-ietf-teep-protocol-26"/>
  </record>
  <record date="2026-03-19">
    <value>4</value>
    <name>ERR_UNSUPPORTED_MSG_VERSION</name>
    <description>Unsupported freshness mechanism</description>
    <xref type="draft" data="RFC-ietf-teep-protocol-26"/>
  </record>
  <record date="2026-03-19">
    <value>5</value>
    <name>ERR_UNSUPPORTED_CIPHER_SUITES</name>
    <description>Unsupported freshness mechanism</description>
    <xref type="draft" data="RFC-ietf-teep-protocol-26"/>
  </record>
  <record date="2026-03-19">
    <value>6</value>
    <name>ERR_BAD_CERTIFICATE</name>
    <description>Unsupported freshness mechanism</description>
    <xref type="draft" data="RFC-ietf-teep-protocol-26"/>
  </record>
  <record date="2026-03-19">
    <value>7</value>
    <name>ERR_ATTESTATION_REQUIRED</name>
    <description>Unsupported freshness mechanism</description>
    <xref type="draft" data="RFC-ietf-teep-protocol-26"/>
  </record>
  <record date="2026-03-19">
    <value>8</value>
    <name>ERR_UNSUPPORTED_SUIT_REPORT</name>
    <description>Unsupported freshness mechanism</description>
    <xref type="draft" data="RFC-ietf-teep-protocol-26"/>
  </record>
  <record date="2026-03-19">
    <value>9</value>
    <name>ERR_CERTIFICATE_EXPIRED</name>
    <description>Unsupported freshness mechanism</description>
    <xref type="draft" data="RFC-ietf-teep-protocol-26"/>
  </record>
  <record date="2026-03-19">
    <value>10</value>
    <name>ERR_TEMPORARY_ERROR</name>
    <description>Unsupported freshness mechanism</description>
    <xref type="draft" data="RFC-ietf-teep-protocol-26"/>
  </record>
  <record date="2026-03-19">
    <value>11</value>
    <name>ERR_MANIFEST_PROCESSING_FAILED</name>
    <description>Unsupported freshness mechanism</description>
    <xref type="draft" data="RFC-ietf-teep-protocol-26"/>
  </record>
  <record date="2026-03-19">
    <value>12-255</value>
    <name>Unassigned</name>
    <description/>
  </record>
  </registry>

  <registry id="teep-cbor-labels">
    <title>TEEP CBOR Labels</title>
    <xref type="draft" data="RFC-ietf-teep-protocol-26"/>
    <range>
      <value>0-255</value>
      <registration_rule>Standards Action</registration_rule>
    </range>
    <range>
      <value>256-1023</value>
      <registration_rule>Specification Required</registration_rule>
    </range>
    <expert>Unassigned</expert>
  <record date="2026-03-19">
    <value>0</value>
    <name>Reserved</name>
    <type/>
    <xref type="draft" data="RFC-ietf-teep-protocol-26"/>
  </record>
  <record date="2026-03-19">
    <value>1</value>
    <name>supported-teep-cipher-suites</name>
    <type>array</type>
    <xref type="draft" data="RFC-ietf-teep-protocol-26"/>
  </record>
  <record date="2026-03-19">
    <value>2</value>
    <name>challenge</name>
    <type>bstr</type>
    <xref type="draft" data="RFC-ietf-teep-protocol-26"/>
  </record>
  <record date="2026-03-19">
    <value>3</value>
    <name>versions</name>
    <type>array</type>
    <xref type="draft" data="RFC-ietf-teep-protocol-26"/>
  </record>
  <record date="2026-03-19">
    <value>4</value>
    <name>supported-suit-cose-profiles</name>
    <type>array</type>
    <xref type="draft" data="RFC-ietf-teep-protocol-26"/>
  </record>
  <record date="2026-03-19">
    <value>5</value>
    <name>selected-version</name>
    <type>uint</type>
    <xref type="draft" data="RFC-ietf-teep-protocol-26"/>
  </record>
  <record date="2026-03-19">
    <value>6</value>
    <name>attestation-payload</name>
    <type>bstr</type>
    <xref type="draft" data="RFC-ietf-teep-protocol-26"/>
  </record>
  <record date="2026-03-19">
    <value>7</value>
    <name>tc-list</name>
    <type>array</type>
    <xref type="draft" data="RFC-ietf-teep-protocol-26"/>
  </record>
  <record date="2026-03-19">
    <value>8</value>
    <name>ext-list</name>
    <type>array</type>
    <xref type="draft" data="RFC-ietf-teep-protocol-26"/>
  </record>
  <record date="2026-03-19">
    <value>9</value>
    <name>manifest-list</name>
    <type>array</type>
    <xref type="draft" data="RFC-ietf-teep-protocol-26"/>
  </record>
  <record date="2026-03-19">
    <value>10</value>
    <name>msg</name>
    <type>text</type>
    <xref type="draft" data="RFC-ietf-teep-protocol-26"/>
  </record>
  <record date="2026-03-19">
    <value>11</value>
    <name>err-msg</name>
    <type>text</type>
    <xref type="draft" data="RFC-ietf-teep-protocol-26"/>
  </record>
  <record date="2026-03-19">
    <value>12</value>
    <name>attestation-payload-format</name>
    <type>text</type>
    <xref type="draft" data="RFC-ietf-teep-protocol-26"/>
  </record>
  <record date="2026-03-19">
    <value>13</value>
    <name>requested-tc-list</name>
    <type>array</type>
    <xref type="draft" data="RFC-ietf-teep-protocol-26"/>
  </record>
  <record date="2026-03-19">
    <value>14</value>
    <name>unneeded-manifest-list</name>
    <type>array</type>
    <xref type="draft" data="RFC-ietf-teep-protocol-26"/>
  </record>
  <record date="2026-03-19">
    <value>15</value>
    <name>component-id</name>
    <type>SUIT_Component_Identifier</type>
    <xref type="draft" data="RFC-ietf-teep-protocol-26"/>
  </record>
  <record date="2026-03-19">
    <value>16</value>
    <name>tc-manifest-sequence-number</name>
    <type>uint</type>
    <xref type="draft" data="RFC-ietf-teep-protocol-26"/>
  </record>
  <record date="2026-03-19">
    <value>17</value>
    <name>have-binary</name>
    <type>bool</type>
    <xref type="draft" data="RFC-ietf-teep-protocol-26"/>
  </record>
  <record date="2026-03-19">
    <value>18</value>
    <name>suit-reports</name>
    <type>array</type>
    <xref type="draft" data="RFC-ietf-teep-protocol-26"/>
  </record>
  <record date="2026-03-19">
    <value>19</value>
    <name>token</name>
    <type>bstr</type>
    <xref type="draft" data="RFC-ietf-teep-protocol-26"/>
  </record>
  <record date="2026-03-19">
    <value>20</value>
    <name>supported-freshness-mechanisms</name>
    <type>array</type>
    <xref type="draft" data="RFC-ietf-teep-protocol-26"/>
  </record>
  <record date="2026-03-19">
    <value>21</value>
    <name>err-lang</name>
    <type>text</type>
    <xref type="draft" data="RFC-ietf-teep-protocol-26"/>
  </record>
  <record date="2026-03-19">
    <value>22</value>
    <name>err-code</name>
    <type>uint</type>
    <xref type="draft" data="RFC-ietf-teep-protocol-26"/>
  </record>
  <record date="2026-03-19">
    <value>23-1023</value>
    <name>Unassigned</name>
    <type/>
  </record>
  </registry>

  <registry id="teep-freshness-mechanisms">
    <title>TEEP Freshness Mechanisms</title>
    <xref type="draft" data="RFC-ietf-teep-protocol-26"/>
    <range>
      <value>0-23</value>
      <registration_rule>Standards Action</registration_rule>
    </range>
    <range>
      <value>24-255</value>
      <registration_rule>Specification Required</registration_rule>
    </range>
    <expert>Unassigned</expert>
  <record date="2026-03-19">
    <value>0</value>
    <description>FRESHNESS_NONCE</description>
    <xref type="draft" data="RFC-ietf-teep-protocol-26"/>
  </record>
  <record date="2026-03-19">
    <value>1</value>
    <description>FRESHNESS_TIMESTAMP	</description>
    <xref type="draft" data="RFC-ietf-teep-protocol-26"/>
  </record>
  <record>
    <value>2-255</value>
    <description>Unassigned</description>
  </record>
  </registry>

  <people/>
</registry>
