<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet type="text/xsl" href="ipsec-registry.xsl"?>
<?xml-model href="ipsec-registry.rng" schematypens="http://relaxng.org/ns/structure/1.0" ?>
<registry xmlns="http://www.iana.org/assignments" id="ipsec-registry">
  <title>Internet Key Exchange (IKE) Attributes</title>
  <updated>2024-12-06</updated>

<note>All registries listed below have been closed. See <xref type="rfc" data="rfc9395"/>. 
</note>

  <note>Attribute Assigned Numbers

Attributes negotiated during phase one use the following definitions.
Phase two attributes are defined in the applicable DOI specification
(for example, IPsec attributes are defined in the IPsec DOI), with the
exception of a group description when Quick Mode includes an ephemeral
Diffie-Hellman exchange.  Attribute types can be either Basic (B) or
Variable-length (V). Encoding of these attributes is defined in the
base ISAKMP specification as Type/Value (Basic) and Type/Length/Value
(Variable).

Attributes described as basic MUST NOT be encoded as variable.
Variable length attributes MAY be encoded as basic attributes if their
value can fit into two octets. If this is the case, an attribute
offered as variable (or basic) by the initiator of this protocol MAY
be returned to the initiator as a basic (or variable).
  </note>
  
  <registry id="ipsec-registry-2">
    <title>Attribute Classes</title>
    <xref type="rfc" data="rfc2409"/>
    <xref type="rfc" data="rfc9395"/>
    <registration_rule>Registry closed</registration_rule>
    <record>
      <value>1</value>
      <name>Encryption Algorithm</name>
      <type>B</type>
      <xref type="rfc" data="rfc2409"/>
    </record>
    <record>
      <value>2</value>
      <name>Hash Algorithm</name>
      <type>B</type>
      <xref type="rfc" data="rfc2409"/>
    </record>
    <record>
      <value>3</value>
      <name>Authentication Method</name>
      <type>B</type>
      <xref type="rfc" data="rfc2409"/>
    </record>
    <record>
      <value>4</value>
      <name>Group Description</name>
      <type>B</type>
      <xref type="rfc" data="rfc2409"/>
    </record>
    <record>
      <value>5</value>
      <name>Group Type</name>
      <type>B</type>
      <xref type="rfc" data="rfc2409"/>
    </record>
    <record>
      <value>6</value>
      <name>Group Prime/Irreducible Polynomial</name>
      <type>V</type>
      <xref type="rfc" data="rfc2409"/>
    </record>
    <record>
      <value>7</value>
      <name>Group Generator One</name>
      <type>V</type>
      <xref type="rfc" data="rfc2409"/>
    </record>
    <record>
      <value>8</value>
      <name>Group Generator Two</name>
      <type>V</type>
      <xref type="rfc" data="rfc2409"/>
    </record>
    <record>
      <value>9</value>
      <name>Group Curve A</name>
      <type>V</type>
      <xref type="rfc" data="rfc2409"/>
    </record>
    <record>
      <value>10</value>
      <name>Group Curve B</name>
      <type>V</type>
      <xref type="rfc" data="rfc2409"/>
    </record>
    <record>
      <value>11</value>
      <name>Life Type</name>
      <type>B</type>
      <xref type="rfc" data="rfc2409"/>
    </record>
    <record>
      <value>12</value>
      <name>Life Duration</name>
      <type>V</type>
      <xref type="rfc" data="rfc2409"/>
    </record>
    <record>
      <value>13</value>
      <name>PRF</name>
      <type>B</type>
      <xref type="rfc" data="rfc2409"/>
    </record>
    <record>
      <value>14</value>
      <name>Key Length</name>
      <type>B</type>
      <xref type="rfc" data="rfc2409"/>
    </record>
    <record>
      <value>15</value>
      <name>Field Size</name>
      <type>B</type>
      <xref type="rfc" data="rfc2409"/>
    </record>
    <record>
      <value>16</value>
      <name>Group Order</name>
      <type>V</type>
      <xref type="rfc" data="rfc2409"/>
    </record>
    <record>
      <value>17-16383</value>
      <name>Unassigned</name>
    </record>
    <record>
      <value>16384-32767</value>
      <name>Reserved for private use</name>
    </record>
  </registry>
  
  <registry id="ipsec-registry-4">
    <title>Encryption Algorithm Class Values (Value 1)</title>
    <xref type="rfc" data="rfc2409"/>
    <xref type="rfc" data="rfc9395"/>
    <registration_rule>Registry closed</registration_rule>
    <record>
      <value>0</value>
      <name>Reserved</name>
    </record>
    <record>
      <value>1</value>
      <name>DES-CBC</name>
      <xref type="rfc" data="rfc2405"/>
    </record>
    <record>
      <value>2</value>
      <name>IDEA-CBC</name>
      <xref type="rfc" data="rfc2409"/>
    </record>
    <record>
      <value>3</value>
      <name>Blowfish-CBC</name>
      <xref type="rfc" data="rfc2409"/>
    </record>
    <record>
      <value>4</value>
      <name>RC5-R16-B64-CBC</name>
      <xref type="rfc" data="rfc2409"/>
    </record>
    <record>
      <value>5</value>
      <name>3DES-CBC</name>
      <xref type="rfc" data="rfc2409"/>
    </record>
    <record>
      <value>6</value>
      <name>CAST-CBC</name>
      <xref type="rfc" data="rfc2409"/>
    </record>
    <record>
      <value>7</value>
      <name>AES-CBC</name>
      <xref type="rfc" data="rfc3602"/>
    </record>
    <record>
      <value>8</value>
      <name>CAMELLIA-CBC</name>
      <xref type="rfc" data="rfc4312"/>
    </record>
    <record>
      <value>9-65000</value>
      <name>Unassigned</name>
    </record>
    <record>
      <value>65001-65535</value>
      <name>Reserved for private use</name>
    </record>
  </registry>
  
  <registry id="ipsec-registry-6">
    <title>Hash Algorithm (Value 2)</title>
    <xref type="rfc" data="rfc2409"/>
    <xref type="rfc" data="rfc9395"/>
    <registration_rule>Registry closed</registration_rule>
    <record>
      <value>0</value>
      <name>Reserved</name>
    </record>
    <record>
      <value>1</value>
      <name>MD5</name>
      <xref type="rfc" data="rfc1321"/>
    </record>
    <record>
      <value>2</value>
      <name>SHA</name>
      <xref type="text">NIST, FIPS PUB 180-1: Secure Hash Standard,
April 1995.</xref>
    </record>
    <record>
      <value>3</value>
      <name>Tiger</name>
      <xref type="text">Anderson, R., and Biham, E., "Fast Software Encryption",
Springer LNCS v. 1039, 1996.</xref>
    </record>
    <record date="2000-10">
      <value>4</value>
      <name>SHA2-256</name>
      <xref type="rfc" data="rfc4868"/>
    </record>
    <record date="2000-10">
      <value>5</value>
      <name>SHA2-384</name>
      <xref type="rfc" data="rfc4868"/>
    </record>
    <record date="2000-10">
      <value>6</value>
      <name>SHA2-512</name>
      <xref type="rfc" data="rfc4868"/>
    </record>
    <record>
      <value>7-65000</value>
      <name>Unassigned</name>
    </record>
    <record>
      <value>65001-65535</value>
      <name>Reserved for private use</name>
    </record>
  </registry>
  
  <registry id="ipsec-registry-8">
    <title>IPSEC Authentication Methods (Value 3)</title>
    <xref type="rfc" data="rfc2409"/>
    <xref type="rfc" data="rfc9395"/>
    <registration_rule>Registry closed</registration_rule>
    <record>
      <value>0</value>
      <name>Reserved</name>
    </record>
    <record>
      <value>1</value>
      <name>pre-shared key</name>
      <xref type="rfc" data="rfc2409"/>
    </record>
    <record>
      <value>2</value>
      <name>DSS signatures</name>
      <xref type="rfc" data="rfc2409"/>
    </record>
    <record>
      <value>3</value>
      <name>RSA signatures</name>
      <xref type="rfc" data="rfc2409"/>
    </record>
    <record>
      <value>4</value>
      <name>Encryption with RSA</name>
      <xref type="rfc" data="rfc2409"/>
    </record>
    <record>
      <value>5</value>
      <name>Revised encryption with RSA</name>
      <xref type="rfc" data="rfc2409"/>
    </record>
    <record>
      <value>6</value>
      <name>Reserved (was Encryption with El-Gamal)</name>
    </record>
    <record>
      <value>7</value>
      <name>Reserved (was Revised encryption with El-Gamal)</name>
    </record>
    <record>
      <value>8</value>
      <name>Reserved (was ECDSA signatures)</name>
    </record>
    <record>
      <value>9</value>
      <name>ECDSA with SHA-256 on the P-256 curve</name>
      <xref type="rfc" data="rfc4754"/>
    </record>
    <record>
      <value>10</value>
      <name>ECDSA with SHA-384 on the P-384 curve</name>
      <xref type="rfc" data="rfc4754"/>
    </record>
    <record>
      <value>11</value>
      <name>ECDSA with SHA-512 on the P-521 curve</name>
      <xref type="rfc" data="rfc4754"/>
    </record>
    <record>
      <value>12-65000</value>
      <name>Unassigned</name>
    </record>
    <record>
      <value>65001-65535</value>
      <name>Reserved for private use</name>
    </record>
  </registry>
  
  <registry id="ipsec-registry-10">
    <title>Group Description (Value 4)</title>
    <xref type="rfc" data="rfc2409"/>
    <xref type="rfc" data="rfc9395"/>
    <note>These values were reserved as per draft-ipsec-ike-ecc-groups
which never made it to the RFC. These values might be used by some
implementations as currently registered in the registry, but new
implementations should not use them.
    </note>
    <registration_rule>Registry closed</registration_rule>
    <record>
      <value>0</value>
      <name>Reserved</name>
    </record>
    <record>
      <value>1</value>
      <name>default 768-bit MODP group</name>
      <xref type="rfc" data="rfc2409"/>
      <note>Section 6.1</note>
    </record>
    <record>
      <value>2</value>
      <name>alternate 1024-bit MODP group</name>
      <xref type="rfc" data="rfc2409"/>
      <note>Section 6.2</note>
    </record>
    <record>
      <value>3</value>
      <name>EC2N group on GP[2^155]</name>
      <xref type="rfc" data="rfc2409"/>
      <note>Section 6.3</note>
    </record>
    <record>
      <value>4</value>
      <name>EC2N group on GP[2^185]</name>
      <xref type="rfc" data="rfc2409"/>
      <note>Section 6.4</note>
    </record>
    <record>
      <value>5</value>
      <name>1536-bit MODP group</name>
      <xref type="rfc" data="rfc3526"/>
      <note>Section 2</note>
    </record>
    <record>
      <value>6</value>
      <name>EC2N group over GF[2^163](see Note)</name>
      <xref type="draft" data="draft-ietf-ipsec-ike-ecc-groups-10"/>
      <note>Section 2.1</note>
    </record>
    <record>
      <value>7</value>
      <name>EC2N group over GF[2^163](see Note)</name>
      <xref type="draft" data="draft-ietf-ipsec-ike-ecc-groups-10"/>
      <note>Section 2.2</note>
    </record>
    <record>
      <value>8</value>
      <name>EC2N group over GF[2^283](see Note)</name>
      <xref type="draft" data="draft-ietf-ipsec-ike-ecc-groups-10"/>
      <note>Section 2.3</note>
    </record>
    <record>
      <value>9</value>
      <name>EC2N group over GF[2^283](see Note)</name>
      <xref type="draft" data="draft-ietf-ipsec-ike-ecc-groups-10"/>
      <note>Section 2.4</note>
    </record>
    <record>
      <value>10</value>
      <name>EC2N group over GF[2^409](see Note)</name>
      <xref type="draft" data="draft-ietf-ipsec-ike-ecc-groups-10"/>
      <note>Section 2.5</note>
    </record>
    <record>
      <value>11</value>
      <name>EC2N group over GF[2^409](see Note)</name>
      <xref type="draft" data="draft-ietf-ipsec-ike-ecc-groups-10"/>
      <note>Section 2.6</note>
    </record>
    <record>
      <value>12</value>
      <name>EC2N group over GF[2^571](see Note)</name>
      <xref type="draft" data="draft-ietf-ipsec-ike-ecc-groups-10"/>
      <note>Section 2.7</note>
    </record>
    <record>
      <value>13</value>
      <name>EC2N group over GF[2^571](see Note)</name>
      <xref type="draft" data="draft-ietf-ipsec-ike-ecc-groups-10"/>
      <note>Section 2.8</note>
    </record>
    <record>
      <value>14</value>
      <name>2048-bit MODP group</name>
      <xref type="rfc" data="rfc3526"/>
      <note>Section 3</note>
    </record>
    <record>
      <value>15</value>
      <name>3072-bit MODP group</name>
      <xref type="rfc" data="rfc3526"/>
      <note>Section 4</note>
    </record>
    <record>
      <value>16</value>
      <name>4096-bit MODP group</name>
      <xref type="rfc" data="rfc3526"/>
      <note>Section 5</note>
    </record>
    <record>
      <value>17</value>
      <name>6144-bit MODP group</name>
      <xref type="rfc" data="rfc3526"/>
      <note>Section 6</note>
    </record>
    <record>
      <value>18</value>
      <name>8192-bit MODP group</name>
      <xref type="rfc" data="rfc3526"/>
      <note>Section 7</note>
    </record>
    <record>
      <value>19</value>
      <name>256-bit random ECP group</name>
      <xref type="rfc" data="rfc5903"/>
    </record>
    <record>
      <value>20</value>
      <name>384-bit random ECP group</name>
      <xref type="rfc" data="rfc5903"/>
    </record>
    <record>
      <value>21</value>
      <name>521-bit random ECP group</name>
      <xref type="rfc" data="rfc5903"/>
    </record>
    <record>
      <value>22</value>
      <name>1024-bit MODP Group with 160-bit Prime Order Subgroup</name>
      <xref type="rfc" data="rfc5114"/>
    </record>
    <record>
      <value>23</value>
      <name>2048-bit MODP Group with 224-bit Prime Order Subgroup</name>
      <xref type="rfc" data="rfc5114"/>
    </record>
    <record>
      <value>24</value>
      <name>2048-bit MODP Group with 256-bit Prime Order Subgroup</name>
      <xref type="rfc" data="rfc5114"/>
    </record>
    <record>
      <value>25</value>
      <name>192-bit Random ECP Group</name>
      <xref type="rfc" data="rfc5114"/>
    </record>
    <record>
      <value>26</value>
      <name>224-bit Random ECP Group</name>
      <xref type="rfc" data="rfc5114"/>
    </record>
    <record>
      <value>27</value>
      <name>224-bit Brainpool ECP group</name>
      <xref type="rfc" data="rfc6932"/>
      <note>Section 2.1. Not for RFC 2409.</note>
    </record>    
    <record>
      <value>28</value>
      <name>256-bit Brainpool ECP group</name>
      <xref type="rfc" data="rfc6932"/>
      <note>Section 2.2. Not for RFC 2409.</note>
    </record>    
    <record>
      <value>29</value>
      <name>384-bit Brainpool ECP group</name>
      <xref type="rfc" data="rfc6932"/>
      <note>Section 2.3. Not for RFC 2409.</note>
    </record>    
    <record>
      <value>30</value>
      <name>512-bit Brainpool ECP group</name>
      <xref type="rfc" data="rfc6932"/>
      <note>Section 2.4. Not for RFC 2409.</note>
    </record>  
    <record>
      <value>31-32767</value>
      <name>Unassigned</name>
    </record>
    <record>
      <value>32768-65535</value>
      <name>Reserved for private use</name>
    </record>
  </registry>
  
  <registry id="ipsec-registry-12">
    <title>Group Type (Value 5)</title>
    <xref type="rfc" data="rfc2409"/>
    <xref type="rfc" data="rfc9395"/>
    <registration_rule>Registry closed</registration_rule>
    <record>
      <value>0</value>
      <name>Reserved</name>
    </record>
    <record>
      <value>1</value>
      <name>MODP (modular exponentiation group)</name>
      <xref type="rfc" data="rfc2409"/>
    </record>
    <record>
      <value>2</value>
      <name>ECP  (elliptic curve group over GF[P])</name>
      <xref type="rfc" data="rfc2409"/>
    </record>
    <record>
      <value>3</value>
      <name>EC2N (elliptic curve group over GF[2^N])</name>
      <xref type="rfc" data="rfc2409"/>
    </record>
    <record>
      <value>4-65000</value>
      <name>Unassigned</name>
    </record>
    <record>
      <value>65001-65535</value>
      <name>Reserved for private use</name>
    </record>
  </registry>
  
  <registry id="ipsec-registry-14">
    <title>Life Type (Value 11)</title>
    <xref type="rfc" data="rfc2409"/>
    <xref type="rfc" data="rfc9395"/>
    <note>For a given "Life Type" the value of the "Life Duration" attribute defines
the actual length of the SA life -- either a number of seconds, or a number
of kbytes protected.
    </note>
    <registration_rule>Registry closed</registration_rule>
    <record>
      <value>0</value>
      <name>Reserved</name>
    </record>
    <record>
      <value>1</value>
      <name>seconds</name>
      <xref type="rfc" data="rfc2409"/>
    </record>
    <record>
      <value>2</value>
      <name>kilobytes</name>
      <xref type="rfc" data="rfc2409"/>
    </record>
    <record>
      <value>3-65000</value>
      <name>Unassigned</name>
    </record>
    <record>
      <value>65001-65535</value>
      <name>Reserved for private use</name>
    </record>
  </registry>
  
  <registry id="ipsec-registry-16">
    <title>PRF (Value 13)</title>
    <xref type="rfc" data="rfc2409"/>
    <xref type="rfc" data="rfc9395"/>
    <registration_rule>Registry closed</registration_rule>
  </registry>
  
  <registry id="ipsec-registry-17">
    <title>Exchange Type</title>
    <xref type="rfc" data="rfc2408"/>
    <xref type="rfc" data="rfc9395"/>
    <registration_rule>Registry closed</registration_rule>
    <note>DOI Specific use is the Additional Exchanges Defined registry</note>
    <record>
      <value>0</value>
      <name>NONE</name>
      <xref type="rfc" data="rfc2408"/>
    </record>
    <record>
      <value>1</value>
      <name>Base</name>
      <xref type="rfc" data="rfc2408"/>
    </record>
    <record>
      <value>2</value>
      <name>Identity Protection</name>
      <xref type="rfc" data="rfc2408"/>
    </record>
    <record>
      <value>3</value>
      <name>Authentication Only</name>
      <xref type="rfc" data="rfc2408"/>
    </record>
    <record>
      <value>4</value>
      <name>Aggressive</name>
      <xref type="rfc" data="rfc2408"/>
    </record>
    <record>
      <value>5</value>
      <name>Informational</name>
      <xref type="rfc" data="rfc2408"/>
    </record>
    <record>
      <value>6-31</value>
      <name>ISAKMP Future Use</name>
    </record>
    <record>
      <value>32-239</value>
      <name>DOI Specific Use</name>
    </record>
    <record>
      <value>240-255</value>
      <name>Private Use</name>
    </record>
  </registry>
  
  <registry id="ipsec-registry-18">
    <title>Additional Exchanges Defined-- XCHG values</title>
    <xref type="rfc" data="rfc2409"/>
    <xref type="rfc" data="rfc9395"/>
    <registration_rule>Registry closed</registration_rule>
    <record>
      <value>32</value>
      <name>Quick Mode</name>
      <xref type="rfc" data="rfc2409"/>
    </record>
    <record>
      <value>33</value>
      <name>New Group Mode</name>
      <xref type="rfc" data="rfc2409"/>
    </record>
  </registry>
  
  <registry id="ipsec-registry-19">
    <title>ISAKMP Domain of Interpretation (DOI)</title>
    <xref type="rfc" data="rfc2408"/>
    <xref type="rfc" data="rfc9395"/>
    <registration_rule>Registry closed</registration_rule>
    <note>The Domain of Interpretation is a 32-bit value which identifies the
context in which the Security Association payload is to be evaluated.
Requests for assignments of new domain of interpretation identifiers
must be accompanied by a public specification, such as an Internet RFC.
    </note>
    <record>
      <value>0</value>
      <name>ISAKMP</name>
      <xref type="rfc" data="rfc2408"/>
    </record>
    <record>
      <value>1</value>
      <name>IPSEC</name>
      <xref type="rfc" data="rfc2407"/>
    </record>
    <record>
      <value>2</value>
      <name>GDOI</name>
      <xref type="rfc" data="rfc3547"/>
    </record>
  </registry>
  
  <registry id="ipsec-registry-21">
    <title>Next Payload Types</title>
    <xref type="rfc" data="rfc2408"/>
    <xref type="rfc" data="rfc9395"/>
    <note>The Next Payload type is an 8-bit value that indicates the type of the
next payload in the message.
    </note>
    <registration_rule>Registry closed</registration_rule>
    <record>
      <value>0</value>
      <name>NONE</name>
      <xref type="rfc" data="rfc2408"/>
    </record>
    <record>
      <value>1</value>
      <name>Security Association (SA)</name>
      <xref type="rfc" data="rfc2408"/>
    </record>
    <record>
      <value>2</value>
      <name>Proposal (P)</name>
      <xref type="rfc" data="rfc2408"/>
    </record>
    <record>
      <value>3</value>
      <name>Transform (T)</name>
      <xref type="rfc" data="rfc2408"/>
    </record>
    <record>
      <value>4</value>
      <name>Key Exchange (KE)</name>
      <xref type="rfc" data="rfc2408"/>
    </record>
    <record>
      <value>5</value>
      <name>Identification (ID)</name>
      <xref type="rfc" data="rfc2408"/>
    </record>
    <record>
      <value>6</value>
      <name>Certificate (CERT)</name>
      <xref type="rfc" data="rfc2408"/>
    </record>
    <record>
      <value>7</value>
      <name>Certificate Request (CR)</name>
      <xref type="rfc" data="rfc2408"/>
    </record>
    <record>
      <value>8</value>
      <name>Hash (HASH)</name>
      <xref type="rfc" data="rfc2408"/>
    </record>
    <record>
      <value>9</value>
      <name>Signature (SIG)</name>
      <xref type="rfc" data="rfc2408"/>
    </record>
    <record>
      <value>10</value>
      <name>Nonce (NONCE)</name>
      <xref type="rfc" data="rfc2408"/>
    </record>
    <record>
      <value>11</value>
      <name>Notification (N)</name>
      <xref type="rfc" data="rfc2408"/>
    </record>
    <record>
      <value>12</value>
      <name>Delete (D)</name>
      <xref type="rfc" data="rfc2408"/>
    </record>
    <record>
      <value>13</value>
      <name>Vendor ID (VID)</name>
      <xref type="rfc" data="rfc2408"/>
    </record>
    <record>
      <value>14</value>
      <name>Reserved, not to be used</name>
      <xref type="text">Dukes</xref>
    </record>
    <record>
      <value>15</value>
      <name>SA KEK Payload (SAK)</name>
      <xref type="rfc" data="rfc3547"/>
      <xref type="rfc" data="rfc6407"/>
    </record>
    <record>
      <value>16</value>
      <name>SA TEK Payload (SAT)</name>
      <xref type="rfc" data="rfc3547"/>
      <xref type="rfc" data="rfc6407"/>
    </record>
    <record>
      <value>17</value>
      <name>Key Download (KD)</name>
      <xref type="rfc" data="rfc3547"/>
    </record>
    <record>
      <value>18</value>
      <name>Sequence Number (SEQ)</name>
      <xref type="rfc" data="rfc3547"/>
    </record>
    <record>
      <value>19</value>
      <name>Proof of Possession (POP)</name>
      <xref type="rfc" data="rfc3547"/>
    </record>
    <record>
      <value>20</value>
      <name>NAT Discovery (NAT-D)</name>
      <xref type="rfc" data="rfc3947"/>
    </record>
    <record>
      <value>21</value>
      <name>NAT Original Address (NAT-OA)</name>
      <xref type="rfc" data="rfc3947"/>
    </record>
    <record>
      <value>22</value>
      <name>Group Associated Policy (GAP)</name>
      <xref type="rfc" data="rfc6407"/>
    </record>
    <record>
      <value>23-127</value>
      <name>Unassigned</name>
    </record>
    <record>
      <value>128-255</value>
      <name>Reserved for private use</name>
    </record>
  </registry>
  
  <registry id="ipsec-registry-22">
    <title>Notify Message Types</title>
    <xref type="rfc" data="rfc2408"/>
    <xref type="rfc" data="rfc9395"/>
    <record>
      <range>1 - 8191</range>
      <registration_rule>Registry closed</registration_rule>
      <note>Error types</note>
    </record>
    <record>
      <range>8192 - 16383</range>
      <registration_rule>Registry closed</registration_rule>
      <note>Doi-Specific Error types</note>
    </record>
    <record>
      <range>16384 - 24575</range>
      <registration_rule>Registry closed</registration_rule>
      <note>Status types RESERVED</note>
    </record>
    <record>
      <range>24576 - 32767</range>
      <registration_rule>Registry closed</registration_rule>
      <note>DOI-specific Status codes</note>
    </record>
    <record>
      <range>32768 - 40959</range>
      <registration_rule>Registry closed</registration_rule>
      <note>Private Use</note>
    </record>
    <record>
      <range>40960 - 65535</range>
      <registration_rule>Registry closed</registration_rule>
      <note>RESERVED</note>
    </record>
  </registry>
  
  <registry id="ipsec-registry-23">
    <title>Notify Messages - Error Types (1-8191)</title>
    <registration_rule>Registry closed</registration_rule>
    <xref type="rfc" data="rfc2408"/>
    <xref type="rfc" data="rfc9395"/>
    <registry id="ipsec-registry-24">
      <record>
      <metadata><json_export/></metadata>
        <value>1</value>
        <name>INVALID-PAYLOAD-TYPE</name>
        <xref type="rfc" data="rfc2408"/>
      </record>
      <record>
        <value>2</value>
        <name>DOI-NOT-SUPPORTED</name>
        <xref type="rfc" data="rfc2408"/>
      </record>
      <record>
        <value>3</value>
        <name>SITUATION-NOT-SUPPORTED</name>
        <xref type="rfc" data="rfc2408"/>
      </record>
      <record>
        <value>4</value>
        <name>INVALID-COOKIE</name>
        <xref type="rfc" data="rfc2408"/>
      </record>
      <record>
        <value>5</value>
        <name>INVALID-MAJOR-VERSION</name>
        <xref type="rfc" data="rfc2408"/>
      </record>
      <record>
        <value>6</value>
        <name>INVALID-MINOR-VERSION</name>
        <xref type="rfc" data="rfc2408"/>
      </record>
      <record>
        <value>7</value>
        <name>INVALID-EXCHANGE-TYPE</name>
        <xref type="rfc" data="rfc2408"/>
      </record>
      <record>
        <value>8</value>
        <name>INVALID-FLAGS</name>
        <xref type="rfc" data="rfc2408"/>
      </record>
      <record>
        <value>9</value>
        <name>INVALID-MESSAGE-ID</name>
        <xref type="rfc" data="rfc2408"/>
      </record>
      <record>
        <value>10</value>
        <name>INVALID-PROTOCOL-ID</name>
        <xref type="rfc" data="rfc2408"/>
      </record>
      <record>
        <value>11</value>
        <name>INVALID-SPI</name>
        <xref type="rfc" data="rfc2408"/>
      </record>
      <record>
        <value>12</value>
        <name>INVALID-TRANSFORM-ID</name>
        <xref type="rfc" data="rfc2408"/>
      </record>
      <record>
        <value>13</value>
        <name>ATTRIBUTES-NOT-SUPPORTED</name>
        <xref type="rfc" data="rfc2408"/>
      </record>
      <record>
        <value>14</value>
        <name>NO-PROPOSAL-CHOSEN</name>
        <xref type="rfc" data="rfc2408"/>
      </record>
      <record>
        <value>15</value>
        <name>BAD-PROPOSAL-SYNTAX</name>
        <xref type="rfc" data="rfc2408"/>
      </record>
      <record>
        <value>16</value>
        <name>PAYLOAD-MALFORMED</name>
        <xref type="rfc" data="rfc2408"/>
      </record>
      <record>
        <value>17</value>
        <name>INVALID-KEY-INFORMATION</name>
        <xref type="rfc" data="rfc2408"/>
      </record>
      <record>
        <value>18</value>
        <name>INVALID-ID-INFORMATION</name>
        <xref type="rfc" data="rfc2408"/>
      </record>
      <record>
        <value>19</value>
        <name>INVALID-CERT-ENCODING</name>
        <xref type="rfc" data="rfc2408"/>
      </record>
      <record>
        <value>20</value>
        <name>INVALID-CERTIFICATE</name>
        <xref type="rfc" data="rfc2408"/>
      </record>
      <record>
        <value>21</value>
        <name>CERT-TYPE-UNSUPPORTED</name>
        <xref type="rfc" data="rfc2408"/>
      </record>
      <record>
        <value>22</value>
        <name>INVALID-CERT-AUTHORITY</name>
        <xref type="rfc" data="rfc2408"/>
      </record>
      <record>
        <value>23</value>
        <name>INVALID-HASH-INFORMATION</name>
        <xref type="rfc" data="rfc2408"/>
      </record>
      <record>
        <value>24</value>
        <name>AUTHENTICATION-FAILED</name>
        <xref type="rfc" data="rfc2408"/>
      </record>
      <record>
        <value>25</value>
        <name>INVALID-SIGNATURE</name>
        <xref type="rfc" data="rfc2408"/>
      </record>
      <record>
        <value>26</value>
        <name>ADDRESS-NOTIFICATION</name>
        <xref type="rfc" data="rfc2408"/>
      </record>
      <record>
        <value>27</value>
        <name>NOTIFY-SA-LIFETIME</name>
        <xref type="rfc" data="rfc2408"/>
      </record>
      <record>
        <value>28</value>
        <name>CERTIFICATE-UNAVAILABLE</name>
        <xref type="rfc" data="rfc2408"/>
      </record>
      <record>
        <value>29</value>
        <name>UNSUPPORTED-EXCHANGE-TYPE</name>
        <xref type="rfc" data="rfc2408"/>
      </record>
      <record>
        <value>30</value>
        <name>UNEQUAL-PAYLOAD-LENGTHS</name>
        <xref type="rfc" data="rfc2408"/>
      </record>
      <record>
        <value>31-8191</value>
        <name>RESERVED (Future Use)</name>
      </record>
    </registry>
    
    <registry id="ipsec-registry-25">
      <title>Notify Messages - Status Types (16384-24575)</title>
      <registration_rule>Registry closed</registration_rule>
      <xref type="rfc" data="rfc2408"/>
      <xref type="rfc" data="rfc9395"/>
      <record>
        <value>16384</value>
        <name>CONNECTED</name>
        <xref type="rfc" data="rfc2408"/>
      </record>
      <record>
        <value>16385-24575</value>
        <name>RESERVED (Future Use)</name>
      </record>
    </registry>
  </registry>
  
  <people/>
</registry>
