<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet type="text/xsl" href="tls-extensiontype-values.xsl"?>
<?oxygen RNGSchema="tls-extensiontype-values.rng" type="xml"?>
<registry xmlns="http://www.iana.org/assignments" id="tls-extensiontype-values">
  <title>Transport Layer Security (TLS) Extensions</title>
  <category>Transport Layer Security (TLS)</category>
  <created>2005-11-15</created>
  <updated>2015-10-23</updated>
  
  <registry id="tls-extensiontype-values-1">
    <title>ExtensionType Values</title>
    <category>Transport Layer Security (TLS)</category>
    <xref type="rfc" data="rfc5246"/>
    <registration_rule>IETF Consensus</registration_rule>
    <record>
      <value>0</value>
      <name>server_name</name>
      <xref type="rfc" data="rfc6066"/>
    </record>
    <record>
      <value>1</value>
      <name>max_fragment_length</name>
      <xref type="rfc" data="rfc6066"/>
    </record>
    <record>
      <value>2</value>
      <name>client_certificate_url</name>
      <xref type="rfc" data="rfc6066"/>
    </record>
    <record>
      <value>3</value>
      <name>trusted_ca_keys</name>
      <xref type="rfc" data="rfc6066"/>
    </record>
    <record>
      <value>4</value>
      <name>truncated_hmac</name>
      <xref type="rfc" data="rfc6066"/>
    </record>
    <record>
      <value>5</value>
      <name>status_request</name>
      <xref type="rfc" data="rfc6066"/>
    </record>
    <record>
      <value>6</value>
      <name>user_mapping</name>
      <xref type="rfc" data="rfc4681"/>
    </record>
    <record>
      <value>7</value>
      <name>client_authz</name>
      <xref type="rfc" data="rfc5878"/>
    </record>
    <record>
      <value>8</value>
      <name>server_authz</name>
      <xref type="rfc" data="rfc5878"/>
    </record>
    <record>
      <value>9</value>
      <name>cert_type</name>
      <xref type="rfc" data="rfc6091"/>
    </record>
    <record updated="2015-06-18">
      <value>10</value>
      <name>supported_groups (renamed from "elliptic_curves")</name>
      <xref type="rfc" data="rfc4492"/>
      <xref type="draft" data="RFC-ietf-tls-negotiated-ff-dhe-10"/>
    </record>
    <record>
      <value>11</value>
      <name>ec_point_formats</name>
      <xref type="rfc" data="rfc4492"/>
    </record>
    <record>
      <value>12</value>
      <name>srp</name>
      <xref type="rfc" data="rfc5054"/>
    </record>
    <record>
      <value>13</value>
      <name>signature_algorithms</name>
      <xref type="rfc" data="rfc5246"/>
    </record>
    <record>
      <value>14</value>
      <name>use_srtp</name>
      <xref type="rfc" data="rfc5764"/>
    </record>
    <record>
      <value>15</value>
      <name>heartbeat</name>
      <xref type="rfc" data="rfc6520"/>
    </record>    
    <record>
      <value>16</value>
      <name>application_layer_protocol_negotiation</name>
      <xref type="rfc" data="rfc7301"/>
    </record>    
    <record>
      <value>17</value>
      <name>status_request_v2</name>
      <xref type="rfc" data="rfc6961"/>
    </record>
    <record>
    <value>18</value>
      <name>signed_certificate_timestamp</name>
      <xref type="rfc" data="rfc6962"/>
    </record>
    <record date="2014-02-10">
      <value>19</value>
      <name>client_certificate_type</name>
      <xref type="rfc" data="rfc7250"/>
    </record>
    <record date="2014-02-10">
      <value>20</value>
      <name>server_certificate_type</name>
      <xref type="rfc" data="rfc7250"/>
    </record>
    <record date="2014-03-14" updated="2015-09-17">
      <value>21</value>
      <name>padding</name>
      <xref type="rfc" data="rfc7685"/>
    </record>
    <record date="2014-06-05">
      <value>22</value>
      <name>encrypt_then_mac</name>
      <xref type="rfc" data="rfc7366"/>
    </record>
    <record date="2014-09-26" updated="2015-09-17">
      <value>23</value>
      <name>extended_master_secret</name>
      <xref type="rfc" data="rfc7627"/>
    </record>
    <record>
      <value>24-34</value>
      <name>Unassigned</name>
    </record>
    <record>
      <value>35</value>
      <name>SessionTicket TLS</name>
      <xref type="rfc" data="rfc4507"/>
    </record>
    <record>
      <value>36-65280</value>
      <name>Unassigned</name>
    </record>
    <record>
      <value>65281</value>
      <name>renegotiation_info</name>
      <xref type="rfc" data="rfc5746"/>
    </record>
    <record>
      <value>65282-65535</value>
      <name>Unassigned</name>
    </record>
  </registry>
  <registry id="tls-extensiontype-values-3">
    <title>TLS Certificate Types</title>
    <category>Transport Layer Security (TLS)</category>
    <xref type="rfc" data="rfc6091"/>
    <range>
      <value>0-223</value>
      <registration_rule>RFC Required</registration_rule>
    </range>
    <range>
      <value>224-255</value>
      <registration_rule>Reserved for Private Use</registration_rule>
    </range>
    <record>
      <value>0</value>
      <description>X.509</description>
      <xref type="rfc" data="rfc6091"/>
    </record>
    <record>
      <value>1</value>
      <description>OpenPGP</description>
      <xref type="rfc" data="rfc6091"/>
    </record>
    <record date="2014-02-10">
      <value>2</value>
      <description>Raw Public Key</description>
      <xref type="rfc" data="rfc7250"/>
    </record>
    <record>
      <value>3-223</value>
      <description>Unassigned</description>
    </record>
    <record>
      <value>224-255</value>
      <description>Reserved for Private Use</description>
      <xref type="rfc" data="rfc6091"/>
    </record>
    </registry>
    
    
  <registry id="certificate-status">
    <title>TLS Certificate Status Types</title>
    <xref type="rfc" data="rfc6961"/>
    <registration_rule>IETF Review</registration_rule>    
    <record>
      <value>0</value>
      <description>Reserved</description>
      <xref type="rfc" data="rfc6961"/>
    </record>
    <record>
      <value>1</value>
      <description>ocsp</description>
      <xref type="rfc" data="rfc6066"/><xref type="rfc" data="rfc6961"/>
    </record>    
    <record>
      <value>2</value>
      <description>ocsp_multi</description>
      <xref type="rfc" data="rfc6961"/>
    </record>    
    <record>
      <value>3-255</value>
      <description>Unassigned</description>
    </record>
  </registry>

  <registry id="alpn-protocol-ids">
    <title>Application-Layer Protocol Negotiation (ALPN) Protocol IDs</title>
    <xref type="rfc" data="rfc7301"/>
    <registration_rule>Expert Review</registration_rule>
    <expert>Joe Salowey</expert>    
    <record>
      <value>HTTP/1.1</value>
      <description>0x68 0x74 0x74 0x70 0x2f 0x31 0x2e 0x31 ("http/1.1")</description>
      <xref type="rfc" data="rfc7230"/>
    </record>
    <record>
      <value>SPDY/1</value>
      <description>0x73 0x70 0x64 0x79 0x2f 0x31 ("spdy/1")</description>
      <xref type="uri" data="http://dev.chromium.org/spdy/spdy-protocol/spdy-protocol-draft1"/>
    </record>
    <record>
      <value>SPDY/2</value>
      <description>0x73 0x70 0x64 0x79 0x2f 0x32 ("spdy/2")</description>
      <xref type="uri" data="http://dev.chromium.org/spdy/spdy-protocol/spdy-protocol-draft2"/>
    </record>
    <record>
      <value>SPDY/3</value>
      <description>0x73 0x70 0x64 0x79 0x2f 0x33 ("spdy/3")</description>
      <xref type="uri" data="http://dev.chromium.org/spdy/spdy-protocol/spdy-protocol-draft3"/>
    </record>
    <record date="2014-12-12">
      <value>Traversal Using Relays around NAT (TURN)</value>
      <description>0x73 0x74 0x75 0x6E 0x2E 0x74 0x75 0x72 0x6E ("stun.turn")</description>
      <xref type="rfc" data="rfc7443"/>
    </record>
    <record date="2014-12-12">
      <value>NAT discovery using Session Traversal Utilities for NAT (STUN)</value>
      <description>0x73 0x74 0x75 0x6E 0x2E 0x6e 0x61 0x74 0x2d 0x64 0x69 0x73 0x63 0x6f 0x76 0x65 0x72 0x79 ("stun.nat-discovery")</description>
      <xref type="rfc" data="rfc7443"/>
    </record>
    <record date="2015-02-20">
      <value>HTTP/2 over TLS</value>
      <description>0x68 0x32 ("h2")</description>
      <xref type="rfc" data="rfc7540"/>
    </record>
    <record date="2015-02-20">
      <value>HTTP/2 over TCP</value>
      <description>0x68 0x32 0x63 ("h2c")</description>
      <xref type="note" data="1"/>
      <xref type="rfc" data="rfc7540"/>
    </record>
    <footnote anchor="1">This entry reserves an identifier for use within a cleartext version 
of a protocol and is not allowed to appear in a TLS ALPN negotiation.
    </footnote>
  </registry>
  
  <people/>
</registry>
