<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet type="text/xsl" href="ds-rr-types.xsl"?>
<?xml-model href="ds-rr-types.rng" schematypens="http://relaxng.org/ns/structure/1.0" ?>
<registry xmlns="http://www.iana.org/assignments" id="ds-rr-types">
  <title>DNSSEC Delegation Signer (DS) Resource Record (RR) Type Digest Algorithms</title>
  <category>Domain Name System Security (DNSSEC) Algorithm Numbers</category>
  <created>2003-10-31</created>
  <updated>2026-01-13</updated>
  <registry id="ds-rr-types-1">
    <title>Digest Algorithms</title>
    <xref type="rfc" data="rfc3658"/>
    <xref type="rfc" data="rfc4034"/>
    <xref type="rfc" data="rfc4035"/>
    <xref type="rfc" data="rfc9157"/>
    <xref type="rfc" data="rfc9904"/>
    <registration_rule>Standards Action or Specification Required</registration_rule>
    <expert>Mark Andrews, Roy Arends, Warren Kumari, Wes Hardaker</expert>
    <note>Adding a new entry to the "Digest Algorithms" registry with a
recommended value of "MAY" in the "Use for DNSSEC Delegation”,
"Use for DNSSEC Validation", "Implement for DNSSEC Delegation", or
"Implement for DNSSEC Validation" columns SHALL follow the
Specification Required policy as defined in <xref type="rfc" data="rfc8126"/>.

Adding a new entry to, or changing an existing value in, the
"Digest Algorithms" registry that has any value other than “MAY"
in the "Use for DNSSEC Delegation", "Use for DNSSEC Validation”,
"Implement for DNSSEC Delegation", or "Implement for DNSSEC
Validation" columns requires Standards Action.

If an item is not marked as "RECOMMENDED", it does not
necessarily mean that it is flawed; rather, it indicates
that the item either has not been through the IETF consensus
process, has limited applicability, or is intended only for
specific use cases.
    </note>
    <record>
      <value>0</value>
      <description>Reserved</description>
      <usedeleg>MUST NOT</usedeleg>
      <usevalid>MUST NOT</usevalid>
      <impdeleg>MUST NOT</impdeleg>
      <impvalid>MUST NOT</impvalid>
      <xref type="rfc" data="rfc3658"/>
    </record>
    <record updated="2025-06-09">
      <value>1</value>
      <description>SHA-1</description>
      <usedeleg>MUST NOT</usedeleg>
      <usevalid>RECOMMENDED</usevalid>
      <impdeleg>MUST NOT</impdeleg>
      <impvalid>MUST</impvalid>
      <xref type="rfc" data="rfc3658"/>
      <xref type="rfc" data="rfc9905"/>
    </record>
    <record>
      <value>2</value>
      <description>SHA-256</description>
      <usedeleg>RECOMMENDED</usedeleg>
      <usevalid>RECOMMENDED</usevalid>
      <impdeleg>MUST</impdeleg>
      <impvalid>MUST</impvalid>
      <xref type="rfc" data="rfc4509"/>
    </record>
    <record updated="2025-11-05">
      <value>3</value>
      <description>GOST R 34.11-94 (DEPRECATED)</description>
      <usedeleg>MUST NOT</usedeleg>
      <usevalid>MUST NOT</usevalid>
      <impdeleg>MUST NOT</impdeleg>
      <impvalid>MUST NOT</impvalid>
      <xref type="rfc" data="rfc5933"/>
      <xref type="uri" data="https://datatracker.ietf.org/doc/status-change-gost-dnssec-to-historic">Change the status of GOST Signature Algorithms in DNSSEC in the IETF stream to Historic</xref>
      <xref type="rfc" data="rfc9906"/>
    </record>
    <record>
      <value>4</value>
      <description>SHA-384</description>
      <usedeleg>MAY</usedeleg>
      <usevalid>RECOMMENDED</usevalid>
      <impdeleg>MAY</impdeleg>
      <impvalid>RECOMMENDED</impvalid>
      <xref type="rfc" data="rfc6605"/>
    </record>
    <record date="2024-01-24">
      <value>5</value>
      <description>GOST R 34.11-2012</description>
      <usedeleg>MAY</usedeleg>
      <usevalid>MAY</usevalid>
      <impdeleg>MAY</impdeleg>
      <impvalid>MAY</impvalid>
      <xref type="rfc" data="rfc9558"/>
    </record>
    <record date="2024-02-07">
      <value>6</value>
      <description>SM3</description>
      <usedeleg>MAY</usedeleg>
      <usevalid>MAY</usevalid>
      <impdeleg>MAY</impdeleg>
      <impvalid>MAY</impvalid>
      <xref type="rfc" data="rfc9563"/>
    </record>
    <record>
      <value>7-127</value>
      <description>Unassigned</description>
      <usedeleg/>
      <usevalid/>
      <impdeleg/>
      <impvalid/>
    </record>
    <record date="2025-06-09">
      <value>128-252</value>
      <description>Reserved</description>
      <usedeleg/>
      <usevalid/>
      <impdeleg/>
      <impvalid/>
      <xref type="rfc" data="rfc9904"/>
    </record>
    <record date="2025-06-09">
      <value>253-254</value>
      <description>Reserved for Private Use</description>
      <usedeleg/>
      <usevalid/>
      <impdeleg/>
      <impvalid/>
      <xref type="rfc" data="rfc9904"/>
    </record>
    <record>
      <value>255</value>
      <description>Unassigned</description>
      <usedeleg/>
      <usevalid/>
      <impdeleg/>
      <impvalid/>
    </record>
  </registry>
  <people/>
</registry>
