<?xml version='1.0' encoding='utf-8'?>
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" version="3" ipr="trust200902"
docName="draft-fainchtein-diem-architecture-00" category="info" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" prepTime="2026-11-02T13:04:11" indexInclude="true" scripts="Common,Latin" tocDepth="3">
  <!-- xml2rfc v2v3 conversion 3.34.1 -->
  <front>
    <title>DIEM Architecture</title>
    <seriesInfo name="Internet-Draft" value="draft-fainchtein-diem-architecture-00" stream="IETF"/>
    <author fullname="Rahel A. Fainchtein">
      <organization showOnFrontPage="true">JHU/APL</organization>
      <address>
        <email>rahel.fainchtein@jhuapl.edu</email>
      </address>
    </author>
    <author fullname="Allison Mankin">
      <organization showOnFrontPage="true">Packet Clearing House</organization>
      <address>
        <email>allison@pch.net</email>
      </address>
    </author>
    <date month="11" year="2026" day="02"/>
    <keyword>Architecture</keyword>
    <keyword>DNS</keyword>
    <keyword>DNSSEC</keyword>
    <keyword>DANE</keyword>
    <abstract pn="section-abstract">
      <t indent="0" pn="section-abstract-1">TODO Abstract</t>
    </abstract>
    <note removeInRFC="true" pn="section-note.1">
      <name slugifiedName="name-about-this-document">About This Document</name>
      <t indent="0" pn="section-note.1-1">This note is to be removed before publishing as an RFC.</t>
      <t indent="0" pn="section-note.1-2">
        The latest revision of this draft can be found at <eref target="https://rahelFain.github.io/Diem-Architecture/draft-Fainchtein-DIEM-Architecture.html" brackets="none"/>.
        Status information for this document may be found at <eref target="https://datatracker.ietf.org/doc/draft-fainchtein-diem-architecture/" brackets="none"/>.
      </t>
      <t indent="0" pn="section-note.1-3">Source for this draft and an issue tracker can be found at
        <eref target="https://github.com/rahelFain/Diem-Architecture" brackets="none"/>.</t>
    </note>
    <boilerplate>
      <section anchor="status-of-memo" numbered="false" removeInRFC="false" toc="exclude" pn="section-boilerplate.1">
        <name slugifiedName="name-status-of-this-memo">Status of This Memo</name>
        <t indent="0" pn="section-boilerplate.1-1">
        This Internet-Draft is submitted in full conformance with the
        provisions of BCP 78 and BCP 79.
        </t>
        <t indent="0" pn="section-boilerplate.1-2">
        Internet-Drafts are working documents of the Internet Engineering Task
        Force (IETF). Note that other groups may also distribute working
        documents as Internet-Drafts. The list of current Internet-Drafts is
        at <eref target="https://datatracker.ietf.org/drafts/current/" brackets="none"/>.
        </t>
        <t indent="0" pn="section-boilerplate.1-3">
        Internet-Drafts are draft documents valid for a maximum of six months
        and may be updated, replaced, or obsoleted by other documents at any
        time. It is inappropriate to use Internet-Drafts as reference
        material or to cite them other than as "work in progress."
        </t>
        <t indent="0" pn="section-boilerplate.1-4">
        This Internet-Draft will expire on 6 May 2027.
        </t>
      </section>
      <section anchor="copyright" numbered="false" removeInRFC="false" toc="exclude" pn="section-boilerplate.2">
        <name slugifiedName="name-copyright-notice">Copyright Notice</name>
        <t indent="0" pn="section-boilerplate.2-1">
            Copyright (c) 2026 IETF Trust and the persons identified as the
            document authors. All rights reserved.
        </t>
        <t indent="0" pn="section-boilerplate.2-2">
            This document is subject to BCP 78 and the IETF Trust's Legal
            Provisions Relating to IETF Documents
            (<eref target="https://trustee.ietf.org/license-info" brackets="none"/>) in effect on the date of
            publication of this document. Please review these documents
            carefully, as they describe your rights and restrictions with
            respect to this document. Code Components extracted from this
            document must include Revised BSD License text as described in
            Section 4.e of the Trust Legal Provisions and are provided without
            warranty as described in the Revised BSD License.
        </t>
      </section>
    </boilerplate>
    <toc>
      <section anchor="toc" numbered="false" removeInRFC="false" toc="exclude" pn="section-toc.1">
        <name slugifiedName="name-table-of-contents">Table of Contents</name>
        <ul bare="true" empty="true" indent="2" spacing="compact" pn="section-toc.1-1">
          <li pn="section-toc.1-1.1">
            <t indent="0" keepWithNext="true" pn="section-toc.1-1.1.1"><xref derivedContent="1" format="counter" sectionFormat="of" target="section-1"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-introduction">Introduction</xref></t>
          </li>
          <li pn="section-toc.1-1.2">
            <t indent="0" keepWithNext="true" pn="section-toc.1-1.2.1"><xref derivedContent="2" format="counter" sectionFormat="of" target="section-2"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-conventions-and-definitions">Conventions and Definitions</xref></t>
          </li>
          <li pn="section-toc.1-1.3">
            <t indent="0" keepWithNext="true" pn="section-toc.1-1.3.1"><xref derivedContent="3" format="counter" sectionFormat="of" target="section-3"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-assumptions">Assumptions</xref></t>
          </li>
          <li pn="section-toc.1-1.4">
            <t indent="0" pn="section-toc.1-1.4.1"><xref derivedContent="4" format="counter" sectionFormat="of" target="section-4"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-dns-structures-of-digital-e">DNS Structures of Digital Emblems</xref></t>
          </li>
          <li pn="section-toc.1-1.5">
            <t indent="0" pn="section-toc.1-1.5.1"><xref derivedContent="5" format="counter" sectionFormat="of" target="section-5"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-zone-cut-structure-for-digi">Zone Cut Structure for Digital Emblems</xref></t>
          </li>
          <li pn="section-toc.1-1.6">
            <t indent="0" pn="section-toc.1-1.6.1"><xref derivedContent="6" format="counter" sectionFormat="of" target="section-6"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-digital-emblem-naming-struc">Digital Emblem Naming Structure</xref></t>
          </li>
          <li pn="section-toc.1-1.7">
            <t indent="0" pn="section-toc.1-1.7.1"><xref derivedContent="7" format="counter" sectionFormat="of" target="section-7"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-authentication-and-dnssec-a">Authentication and DNSSEC Architecture of DE's</xref></t>
          </li>
          <li pn="section-toc.1-1.8">
            <t indent="0" pn="section-toc.1-1.8.1"><xref derivedContent="8" format="counter" sectionFormat="of" target="section-8"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-emblems-that-are-not-fully-">Emblems that are not Fully Contained in DNS</xref></t>
          </li>
          <li pn="section-toc.1-1.9">
            <t indent="0" pn="section-toc.1-1.9.1"><xref derivedContent="9" format="counter" sectionFormat="of" target="section-9"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-discovery">Discovery</xref></t>
            <ul bare="true" empty="true" indent="2" spacing="compact" pn="section-toc.1-1.9.2">
              <li pn="section-toc.1-1.9.2.1">
                <t indent="0" pn="section-toc.1-1.9.2.1.1"><xref derivedContent="9.1" format="counter" sectionFormat="of" target="section-9.1"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-dns-contained-emblem-discov">DNS Contained Emblem Discovery</xref></t>
              </li>
              <li pn="section-toc.1-1.9.2.2">
                <t indent="0" pn="section-toc.1-1.9.2.2.1"><xref derivedContent="9.2" format="counter" sectionFormat="of" target="section-9.2"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-external-de-discovery">External DE Discovery</xref></t>
              </li>
            </ul>
          </li>
          <li pn="section-toc.1-1.10">
            <t indent="0" pn="section-toc.1-1.10.1"><xref derivedContent="10" format="counter" sectionFormat="of" target="section-10"/>. <xref derivedContent="" format="title" sectionFormat="of" target="name-use-of-iana-registries">Use of IANA Registries</xref></t>
          </li>
          <li pn="section-toc.1-1.11">
            <t indent="0" pn="section-toc.1-1.11.1"><xref derivedContent="11" format="counter" sectionFormat="of" target="section-11"/>. <xref derivedContent="" format="title" sectionFormat="of" target="name-architecture-for-authorizin">Architecture for Authorizing Entities</xref></t>
            <ul bare="true" empty="true" indent="2" spacing="compact" pn="section-toc.1-1.11.2">
              <li pn="section-toc.1-1.11.2.1">
                <t indent="0" pn="section-toc.1-1.11.2.1.1"><xref derivedContent="11.1" format="counter" sectionFormat="of" target="section-11.1"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-validation-procedure-of-ext">Validation Procedure of ExtraZonal Authorization</xref></t>
              </li>
              <li pn="section-toc.1-1.11.2.2">
                <t indent="0" pn="section-toc.1-1.11.2.2.1"><xref derivedContent="11.2" format="counter" sectionFormat="of" target="section-11.2"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-revoking-authorization">Revoking Authorization</xref></t>
              </li>
            </ul>
          </li>
          <li pn="section-toc.1-1.12">
            <t indent="0" pn="section-toc.1-1.12.1"><xref derivedContent="12" format="counter" sectionFormat="of" target="section-12"/>. <xref derivedContent="" format="title" sectionFormat="of" target="name-security-considerations">Security Considerations</xref></t>
          </li>
          <li pn="section-toc.1-1.13">
            <t indent="0" pn="section-toc.1-1.13.1"><xref derivedContent="13" format="counter" sectionFormat="of" target="section-13"/>. <xref derivedContent="" format="title" sectionFormat="of" target="name-iana-considerations">IANA Considerations</xref></t>
          </li>
          <li pn="section-toc.1-1.14">
            <t indent="0" pn="section-toc.1-1.14.1"><xref derivedContent="14" format="counter" sectionFormat="of" target="section-14"/>. <xref derivedContent="" format="title" sectionFormat="of" target="name-references">References</xref></t>
            <ul bare="true" empty="true" indent="2" spacing="compact" pn="section-toc.1-1.14.2">
              <li pn="section-toc.1-1.14.2.1">
                <t indent="0" pn="section-toc.1-1.14.2.1.1"><xref derivedContent="14.1" format="counter" sectionFormat="of" target="section-14.1"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-normative-references">Normative References</xref></t>
              </li>
              <li pn="section-toc.1-1.14.2.2">
                <t indent="0" pn="section-toc.1-1.14.2.2.1"><xref derivedContent="14.2" format="counter" sectionFormat="of" target="section-14.2"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-informative-references">Informative References</xref></t>
              </li>
            </ul>
          </li>
          <li pn="section-toc.1-1.15">
            <t indent="0" pn="section-toc.1-1.15.1"><xref derivedContent="" format="none" sectionFormat="of" target="section-appendix.a"/><xref derivedContent="" format="title" sectionFormat="of" target="name-acknowledgments">Acknowledgments</xref></t>
          </li>
          <li pn="section-toc.1-1.16">
            <t indent="0" pn="section-toc.1-1.16.1"><xref derivedContent="" format="none" sectionFormat="of" target="section-appendix.b"/><xref derivedContent="" format="title" sectionFormat="of" target="name-authors-addresses">Authors' Addresses</xref></t>
          </li>
        </ul>
      </section>
    </toc>
  </front>
  <middle>
    <section anchor="intro" numbered="true" removeInRFC="false" toc="include" pn="section-1">
      <name slugifiedName="name-introduction">Introduction</name>
      <t indent="0" pn="section-1-1">This document presents a DNS and DNSSEC forward architecture.
That is, it assumes DNSSEC is required and defines an architecture in which different components or building blocks can be combined to achieve the needs of a particular use case, but where all of them are primarily realized using DNS and employ DNSSEC signing and validation.
For each building block or set of blocks introduced we reference the set of requirements it meets and identify other blocks with which it would likely be used or implemented.
This is intended to enable the construction of Digital Emblems that accommodate various granularity and temporality requirements.
Note:Digital Emblem protocols that do not use/require DNSSEC signing and validation thereof should specify how they handle emblem validation (to the extent required for their intended use cases).
Among the variations discussed in this document are cases where</t>
      <ul spacing="normal" bare="false" empty="false" indent="3" pn="section-1-2">
        <li pn="section-1-2.1">
          <t indent="0" pn="section-1-2.1.1">All of the DE's key information provided within DNS ();</t>
        </li>
        <li pn="section-1-2.2">
          <t indent="0" pn="section-1-2.2.1">DE uses DNS pointers to resources outside of DNS that contain the emblem's key information (<xref target="pointers" format="default" sectionFormat="of" derivedContent="Section 8"/>);</t>
        </li>
        <li pn="section-1-2.3">
          <t indent="0" pn="section-1-2.3.1">DE primarily consists of a single RR (<xref target="structures" format="default" sectionFormat="of" derivedContent="Section 4"/>);</t>
        </li>
        <li pn="section-1-2.4">
          <t indent="0" pn="section-1-2.4.1">DE consists of a bundle of separated RR's (RRSet) where each RR contains one or more pieces of the DE's core information ();</t>
        </li>
      </ul>
      <t indent="0" pn="section-1-3">(Note:This list is not intended to be all inclusive.)</t>
    </section>
    <section anchor="conventions-and-definitions" numbered="true" removeInRFC="false" toc="include" pn="section-2">
      <name slugifiedName="name-conventions-and-definitions">Conventions and Definitions</name>
      <t indent="0" pn="section-2-1">The key words "<bcp14>MUST</bcp14>", "<bcp14>MUST NOT</bcp14>", "<bcp14>REQUIRED</bcp14>", "<bcp14>SHALL</bcp14>", "<bcp14>SHALL NOT</bcp14>", "<bcp14>SHOULD</bcp14>", "<bcp14>SHOULD NOT</bcp14>", "<bcp14>RECOMMENDED</bcp14>", "<bcp14>NOT RECOMMENDED</bcp14>",
"<bcp14>MAY</bcp14>", and "<bcp14>OPTIONAL</bcp14>" in this document are to be interpreted as
described in BCP 14 <xref target="RFC2119" format="default" sectionFormat="of" derivedContent="RFC2119"/> <xref target="RFC8174" format="default" sectionFormat="of" derivedContent="RFC8174"/> when, and only when, they
appear in all capitals, as shown here.</t>
    </section>
    <section anchor="assume" numbered="true" removeInRFC="false" toc="include" pn="section-3">
      <name slugifiedName="name-assumptions">Assumptions</name>
      <t indent="0" pn="section-3-1">This document presents a DNS and DNSSEC forward architecture.
That is, it assumes DNSSEC is required and defines an architecture in which different components are primarily realized using DNS and DNSSEC.
* Cryptographic validation of Digital Emblems is required and is performed using DNSSEC.
* Given the use of DNSSEC, all cases must meet the assured response requirement and a baseline version of consistent content
outlined in <xref target="USE_CASES" format="default" sectionFormat="of" derivedContent="USE_CASES"/> Section 3.2.2.
We discuss this in more detail and present a mechanism for supporting selective disclosure in <xref target="zoneCuts" format="default" sectionFormat="of" derivedContent="Section 5"/>.</t>
    </section>
    <section anchor="structures" numbered="true" removeInRFC="false" toc="include" pn="section-4">
      <name slugifiedName="name-dns-structures-of-digital-e">DNS Structures of Digital Emblems</name>
      <t indent="0" pn="section-4-1">Decisions have to be made when designing the protocol and applying it for a given use case.
Generally speaking we recommend using a configuration that simplifies discovery and record maintenance but offer considerations for other approaches.</t>
      <ul spacing="normal" bare="false" empty="false" indent="3" pn="section-4-2">
        <li pn="section-4-2.1">
          <t indent="0" pn="section-4-2.1.1">Single RR w/everything vs multi RR/RRSet with each RR containing one or more pieces of core information</t>
        </li>
        <li pn="section-4-2.2">
          <t indent="0" pn="section-4-2.2.1">Type(s) of RR(s) used within the Digital Emblem
          </t>
          <ul spacing="normal" bare="false" empty="false" indent="3" pn="section-4-2.2.2">
            <li pn="section-4-2.2.2.1">
              <t indent="0" pn="section-4-2.2.2.1.1">TXT vs no TXT</t>
            </li>
          </ul>
        </li>
      </ul>
    </section>
    <section anchor="zoneCuts" numbered="true" removeInRFC="false" toc="include" pn="section-5">
      <name slugifiedName="name-zone-cut-structure-for-digi">Zone Cut Structure for Digital Emblems</name>
      <t indent="0" pn="section-5-1">Since we assume the use of DNSSEC, or rather that all RRs/RRsets making up a digital emblem are DNSSEC signed, the
authoritative server cannot deny the existence of any associated RRs/RRsets. As such, the only way to selectively
disclose information within a digital emblem is for the authoritative server to hold two versions of any RRs that
contain sensitive information or pointers thereto. Specifically:</t>
      <ul spacing="normal" bare="false" empty="false" indent="3" pn="section-5-2">
        <li pn="section-5-2.1">
          <t indent="0" pn="section-5-2.1.1">One that contains the sensitive information or pointers thereto (hidden RR). The hidden RR should only be presented
if mutual authentication succeeds, and the requestor identity's membership in the set of authorized identities can
be verified. Moreover, given the sensitivity of its contents, the hidden RR should be encrypted.</t>
        </li>
        <li pn="section-5-2.2">
          <t indent="0" pn="section-5-2.2.1">One of the same type and for the same FQDN that only includes the basic and/or non-sensitive emblem information
(default RR). This version of the RR should be returned by the
Authoratative server if mutual authentication is not used, or if the requester's identity and/or authorization to
see the sensitive content cannot be verified.</t>
        </li>
      </ul>
      <t indent="0" pn="section-5-3">It is recommended that only RRtype(s) where the default RR does not indicate that sensitive details have been
redacted or intentionally excluded from its contents be chosen.</t>
    </section>
    <section anchor="naming" numbered="true" removeInRFC="false" toc="include" pn="section-6">
      <name slugifiedName="name-digital-emblem-naming-struc">Digital Emblem Naming Structure</name>
      <t indent="0" pn="section-6-1">To ensure Digital Emblems and all of their associated records can be realized, underscored naming of attribute leaves
<xref target="RFC8552" format="default" sectionFormat="of" derivedContent="RFC8552"/> should be used. Specifically, we propose the use of following underscored attribute names:</t>
      <ul spacing="normal" bare="false" empty="false" indent="3" pn="section-6-2">
        <li pn="section-6-2.1">
          <t indent="0" pn="section-6-2.1.1"><tt>_diem</tt> to denote a Digital Emblem.</t>
        </li>
        <li pn="section-6-2.2">
          <t indent="0" pn="section-6-2.2.1"><tt>_authorizers</tt> as a subdomain of <tt>_diem</tt> (i.e. <tt>_authorizers._diem</tt>) to denote the set of authorizers for a Digital Emblem.</t>
        </li>
        <li pn="section-6-2.3">
          <t indent="0" pn="section-6-2.3.1">etc
As noted in <xref target="registries" format="default" sectionFormat="of" derivedContent="Section 10"/>, the standardization of these attributes and of their associated RRtypes will require
registration in the appropriate IANA registry.</t>
        </li>
      </ul>
    </section>
    <section anchor="authentication" numbered="true" removeInRFC="false" toc="include" pn="section-7">
      <name slugifiedName="name-authentication-and-dnssec-a">Authentication and DNSSEC Architecture of DE's</name>
      <t indent="0" pn="section-7-1">TODO</t>
    </section>
    <section anchor="pointers" numbered="true" removeInRFC="false" toc="include" pn="section-8">
      <name slugifiedName="name-emblems-that-are-not-fully-">Emblems that are not Fully Contained in DNS</name>
      <t indent="0" pn="section-8-1">TODO</t>
    </section>
    <section anchor="discovery" numbered="true" removeInRFC="false" toc="include" pn="section-9">
      <name slugifiedName="name-discovery">Discovery</name>
      <section anchor="dnsDiscovery" numbered="true" removeInRFC="false" toc="include" pn="section-9.1">
        <name slugifiedName="name-dns-contained-emblem-discov">DNS Contained Emblem Discovery</name>
      </section>
      <section anchor="extDiscovery" numbered="true" removeInRFC="false" toc="include" pn="section-9.2">
        <name slugifiedName="name-external-de-discovery">External DE Discovery</name>
      </section>
    </section>
    <section anchor="registries" numbered="true" removeInRFC="false" toc="include" pn="section-10">
      <name slugifiedName="name-use-of-iana-registries">Use of IANA Registries</name>
      <t indent="0" pn="section-10-1">If the use of underscored attribute leaves proposed in <xref target="naming" format="default" sectionFormat="of" derivedContent="Section 6"/> is to be adopted, all underscored names and their
associated RRtypes will need to be added to the appropriate registry.
(TODO: Update if consensus to use underscored naming is reached, remove otherwise.)</t>
    </section>
    <section anchor="authorize" numbered="true" removeInRFC="false" toc="include" pn="section-11">
      <name slugifiedName="name-architecture-for-authorizin">Architecture for Authorizing Entities</name>
      <artwork align="left" pn="section-11-1"><![CDATA[
~~~ goat
{::include diagrams/Authorizers_Pt2-auth.svg}
~~~
{: #authStruct title="Authorization by an External Entity"}
]]></artwork>
      <t indent="0" pn="section-11-2">Digital Emblems that require authorization from one or more entities outside of their zone should include an
<em>Authorizers</em> field indicating the full list of entities that have authorized the issuance and use of a Digital Emblem.
As illustrated in the figure above, each authorizer entry should contain the following fields.</t>
      <ul spacing="normal" bare="false" empty="false" indent="3" pn="section-11-3">
        <li pn="section-11-3.1">
          <t indent="0" pn="section-11-3.1.1">The Authorizer's common name (<tt>&lt;AUTH_NAME&gt;</tt>);</t>
        </li>
        <li pn="section-11-3.2">
          <t indent="0" pn="section-11-3.2.1">The Authorizer's FQDN (<tt>&lt;AUTH_FQDN&gt;</tt>);And</t>
        </li>
        <li pn="section-11-3.3">
          <t indent="0" pn="section-11-3.3.1">A collision resistant hash of all constraints the Authorizer has put on their authorization
of the Digital Emblem, accompanied by a version number associated with the constraint set signed by the Authorizer (<tt>signed(HASH(constraints))</tt>).</t>
        </li>
      </ul>
      <t indent="0" pn="section-11-4">To enable this the Authorizer publishes a DNSSEC signed authorization RR/RRset at the subdomain
<tt>&lt;DE_Name&gt;.authorized.&lt;AUTH_FQDN&gt;</tt>. Within the RR/RRset they publish the version number of the current constraint
set as well as the start and end date indicating the timeframe over which their authorization is valid.
The authorizer then computes the hash of their constraints and signs over this, the constraint version number and the
start and end dates of their authorization.
To finalize the authorization, the authorizer sends the signed constraints hash and versioning metadata to the bearer,
who then uses this to update the set of authorizers within the Digital Emblem.
Note:To ease transitions from one set of constraints to another, or to handle reissuance of the authorization upon its
expiration, Authorizers may host multiple authorization RRs/RRsets for the same emblem.</t>
      <section anchor="authorizer-val" numbered="true" removeInRFC="false" toc="include" pn="section-11.1">
        <name slugifiedName="name-validation-procedure-of-ext">Validation Procedure of ExtraZonal Authorization</name>
        <t indent="0" pn="section-11.1-1">To validate an emblem that is authorized by an external Authorizer, the validator must ensure that all of the following conditions hold:</t>
        <ol spacing="normal" type="1" indent="adaptive" start="1" pn="section-11.1-2"><li pn="section-11.1-2.1" derivedCounter="1.">
            <t indent="0" pn="section-11.1-2.1.1">DNSSEC validation of all RRs/RRsets within the Digital Emblem succeeds.</t>
          </li>
          <li pn="section-11.1-2.2" derivedCounter="2.">
            <t indent="0" pn="section-11.1-2.2.1">The emblem is authorized by an authorizer the validator trusts.</t>
          </li>
          <li pn="section-11.1-2.3" derivedCounter="3.">
            <t indent="0" pn="section-11.1-2.3.1">An Authorization RR/RRset exists at <tt>&lt;DE_Name&gt;.authorized.&lt;TRUSTED_AUTH_FQDN&gt;</tt>, where <tt>&lt;TRUSTED_AUTH_FQDN&gt;</tt> is the
FQDN of the trusted Authorizer.</t>
          </li>
          <li pn="section-11.1-2.4" derivedCounter="4.">
            <t indent="0" pn="section-11.1-2.4.1">At least one authorization RR/RRset at <tt>&lt;DE_Name&gt;.authorized.&lt;TRUSTED_AUTH_FQDN&gt;</tt> can be validated. That is:
            </t>
            <ul spacing="normal" bare="false" empty="false" indent="3" pn="section-11.1-2.4.2">
              <li pn="section-11.1-2.4.2.1">
                <t indent="0" pn="section-11.1-2.4.2.1.1">DNSSEC validation of the RR/RRset succeeds;</t>
              </li>
              <li pn="section-11.1-2.4.2.2">
                <t indent="0" pn="section-11.1-2.4.2.2.1">The version number noted in the Digital Emblem's authorizer record matches the constraint set version number;</t>
              </li>
              <li pn="section-11.1-2.4.2.3">
                <t indent="0" pn="section-11.1-2.4.2.3.1">The validity period of the authorization record has begun but not ended;</t>
              </li>
              <li pn="section-11.1-2.4.2.4">
                <t indent="0" pn="section-11.1-2.4.2.4.1">The Digital Emblem's use and/or claims comply with all of the constraints noted in the constraint set;And</t>
              </li>
              <li pn="section-11.1-2.4.2.5">
                <t indent="0" pn="section-11.1-2.4.2.5.1">The Hash of the constraint set and signature over it match those provided in the Digital Emblem's authorizer record.</t>
              </li>
            </ul>
          </li>
        </ol>
        <t indent="0" pn="section-11.1-3">If any of the conditions are not met, validation of the Digital Emblem has failed and the validator <bcp14>MUST</bcp14> reject it.</t>
      </section>
      <section anchor="revoking-authorization" numbered="true" removeInRFC="false" toc="include" pn="section-11.2">
        <name slugifiedName="name-revoking-authorization">Revoking Authorization</name>
        <t indent="0" pn="section-11.2-1">Based on the procedures described in <xref target="authorize" format="default" sectionFormat="of" derivedContent="Section 11"/> and <xref target="authorizer-val" format="default" sectionFormat="of" derivedContent="Section 11.1"/>, an Authorizer can revoke their authorization
of a Digital Emblem by removing the authorization RR(s)/RRset(s) located at <tt>&lt;DE_Name&gt;.authorized.&lt;AUTH_FQDN&gt;</tt>.</t>
      </section>
    </section>
    <section anchor="security" numbered="true" removeInRFC="false" toc="include" pn="section-12">
      <name slugifiedName="name-security-considerations">Security Considerations</name>
      <t indent="0" pn="section-12-1">TODO Security</t>
    </section>
    <section anchor="iana" numbered="true" removeInRFC="false" toc="include" pn="section-13">
      <name slugifiedName="name-iana-considerations">IANA Considerations</name>
      <t indent="0" pn="section-13-1">This document has no IANA actions.</t>
    </section>
  </middle>
  <back>
    <references anchor="sec-combined-references" pn="section-14">
      <name slugifiedName="name-references">References</name>
      <references anchor="sec-normative-references" pn="section-14.1">
        <name slugifiedName="name-normative-references">Normative References</name>
        <reference anchor="CHARTER" target="https://datatracker.ietf.org/doc/charter-ietf-diem/01/" quoteTitle="true" derivedAnchor="CHARTER">
          <front>
            <title>Digital Emblems</title>
            <author>
              <organization showOnFrontPage="true"/>
            </author>
            <date year="2025" month="May" day="27"/>
          </front>
        </reference>
        <reference anchor="RFC2119" quoteTitle="true" target="https://www.rfc-editor.org/rfc/rfc2119" derivedAnchor="RFC2119">
          <front>
            <title>Key words for use in RFCs to Indicate Requirement Levels</title>
            <author fullname="S. Bradner" initials="S." surname="Bradner"/>
            <date month="March" year="1997"/>
            <abstract>
              <t indent="0">In many standards track documents several words are used to signify the requirements in the specification. These words are often capitalized. This document defines these words as they should be interpreted in IETF documents. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="2119"/>
          <seriesInfo name="DOI" value="10.17487/RFC2119"/>
        </reference>
        <reference anchor="RFC4033" quoteTitle="true" target="https://www.rfc-editor.org/rfc/rfc4033" derivedAnchor="RFC4033">
          <front>
            <title>DNS Security Introduction and Requirements</title>
            <author fullname="R. Arends" initials="R." surname="Arends"/>
            <author fullname="R. Austein" initials="R." surname="Austein"/>
            <author fullname="M. Larson" initials="M." surname="Larson"/>
            <author fullname="D. Massey" initials="D." surname="Massey"/>
            <author fullname="S. Rose" initials="S." surname="Rose"/>
            <date month="March" year="2005"/>
            <abstract>
              <t indent="0">The Domain Name System Security Extensions (DNSSEC) add data origin authentication and data integrity to the Domain Name System. This document introduces these extensions and describes their capabilities and limitations. This document also discusses the services that the DNS security extensions do and do not provide. Last, this document describes the interrelationships between the documents that collectively describe DNSSEC. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="4033"/>
          <seriesInfo name="DOI" value="10.17487/RFC4033"/>
        </reference>
        <reference anchor="RFC4034" quoteTitle="true" target="https://www.rfc-editor.org/rfc/rfc4034" derivedAnchor="RFC4034">
          <front>
            <title>Resource Records for the DNS Security Extensions</title>
            <author fullname="R. Arends" initials="R." surname="Arends"/>
            <author fullname="R. Austein" initials="R." surname="Austein"/>
            <author fullname="M. Larson" initials="M." surname="Larson"/>
            <author fullname="D. Massey" initials="D." surname="Massey"/>
            <author fullname="S. Rose" initials="S." surname="Rose"/>
            <date month="March" year="2005"/>
            <abstract>
              <t indent="0">This document is part of a family of documents that describe the DNS Security Extensions (DNSSEC). The DNS Security Extensions are a collection of resource records and protocol modifications that provide source authentication for the DNS. This document defines the public key (DNSKEY), delegation signer (DS), resource record digital signature (RRSIG), and authenticated denial of existence (NSEC) resource records. The purpose and format of each resource record is described in detail, and an example of each resource record is given.</t>
              <t indent="0">This document obsoletes RFC 2535 and incorporates changes from all updates to RFC 2535. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="4034"/>
          <seriesInfo name="DOI" value="10.17487/RFC4034"/>
        </reference>
        <reference anchor="RFC4035" quoteTitle="true" target="https://www.rfc-editor.org/rfc/rfc4035" derivedAnchor="RFC4035">
          <front>
            <title>Protocol Modifications for the DNS Security Extensions</title>
            <author fullname="R. Arends" initials="R." surname="Arends"/>
            <author fullname="R. Austein" initials="R." surname="Austein"/>
            <author fullname="M. Larson" initials="M." surname="Larson"/>
            <author fullname="D. Massey" initials="D." surname="Massey"/>
            <author fullname="S. Rose" initials="S." surname="Rose"/>
            <date month="March" year="2005"/>
            <abstract>
              <t indent="0">This document is part of a family of documents that describe the DNS Security Extensions (DNSSEC). The DNS Security Extensions are a collection of new resource records and protocol modifications that add data origin authentication and data integrity to the DNS. This document describes the DNSSEC protocol modifications. This document defines the concept of a signed zone, along with the requirements for serving and resolving by using DNSSEC. These techniques allow a security-aware resolver to authenticate both DNS resource records and authoritative DNS error indications.</t>
              <t indent="0">This document obsoletes RFC 2535 and incorporates changes from all updates to RFC 2535. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="4035"/>
          <seriesInfo name="DOI" value="10.17487/RFC4035"/>
        </reference>
        <reference anchor="RFC6840" quoteTitle="true" target="https://www.rfc-editor.org/rfc/rfc6840" derivedAnchor="RFC6840">
          <front>
            <title>Clarifications and Implementation Notes for DNS Security (DNSSEC)</title>
            <author fullname="S. Weiler" initials="S." role="editor" surname="Weiler"/>
            <author fullname="D. Blacka" initials="D." role="editor" surname="Blacka"/>
            <date month="February" year="2013"/>
            <abstract>
              <t indent="0">This document is a collection of technical clarifications to the DNS Security (DNSSEC) document set. It is meant to serve as a resource to implementors as well as a collection of DNSSEC errata that existed at the time of writing.</t>
              <t indent="0">This document updates the core DNSSEC documents (RFC 4033, RFC 4034, and RFC 4035) as well as the NSEC3 specification (RFC 5155). It also defines NSEC3 and SHA-2 (RFC 4509 and RFC 5702) as core parts of the DNSSEC specification.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6840"/>
          <seriesInfo name="DOI" value="10.17487/RFC6840"/>
        </reference>
        <reference anchor="RFC8174" quoteTitle="true" target="https://www.rfc-editor.org/rfc/rfc8174" derivedAnchor="RFC8174">
          <front>
            <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
            <author fullname="B. Leiba" initials="B." surname="Leiba"/>
            <date month="May" year="2017"/>
            <abstract>
              <t indent="0">RFC 2119 specifies common key words that may be used in protocol specifications. This document aims to reduce the ambiguity by clarifying that only UPPERCASE usage of the key words have the defined special meanings.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="8174"/>
          <seriesInfo name="DOI" value="10.17487/RFC8174"/>
        </reference>
        <reference anchor="RFC8552" quoteTitle="true" target="https://www.rfc-editor.org/rfc/rfc8552" derivedAnchor="RFC8552">
          <front>
            <title>Scoped Interpretation of DNS Resource Records through "Underscored" Naming of Attribute Leaves</title>
            <author fullname="D. Crocker" initials="D." surname="Crocker"/>
            <date month="March" year="2019"/>
            <abstract>
              <t indent="0">Formally, any DNS Resource Record (RR) may occur under any domain name. However, some services use an operational convention for defining specific interpretations of an RRset by locating the records in a DNS branch under the parent domain to which the RRset actually applies. The top of this subordinate branch is defined by a naming convention that uses a reserved node name, which begins with the underscore character (e.g., "_name"). The underscored naming construct defines a semantic scope for DNS record types that are associated with the parent domain above the underscored branch. This specification explores the nature of this DNS usage and defines the "Underscored and Globally Scoped DNS Node Names" registry with IANA. The purpose of this registry is to avoid collisions resulting from the use of the same underscored name for different services.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="222"/>
          <seriesInfo name="RFC" value="8552"/>
          <seriesInfo name="DOI" value="10.17487/RFC8552"/>
        </reference>
        <reference anchor="RFC9364" quoteTitle="true" target="https://www.rfc-editor.org/rfc/rfc9364" derivedAnchor="RFC9364">
          <front>
            <title>DNS Security Extensions (DNSSEC)</title>
            <author fullname="P. Hoffman" initials="P." surname="Hoffman"/>
            <date month="February" year="2023"/>
            <abstract>
              <t indent="0">This document describes the DNS Security Extensions (commonly called "DNSSEC") that are specified in RFCs 4033, 4034, and 4035, as well as a handful of others. One purpose is to introduce all of the RFCs in one place so that the reader can understand the many aspects of DNSSEC. This document does not update any of those RFCs. A second purpose is to state that using DNSSEC for origin authentication of DNS data is the best current practice. A third purpose is to provide a single reference for other documents that want to refer to DNSSEC.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="237"/>
          <seriesInfo name="RFC" value="9364"/>
          <seriesInfo name="DOI" value="10.17487/RFC9364"/>
        </reference>
        <reference anchor="USE_CASES" target="https://datatracker.ietf.org/doc/draft-ietf-diem-requirements/" quoteTitle="true" derivedAnchor="USE_CASES">
          <front>
            <title>Digital Emblems - Use Cases and Requirements</title>
            <author>
              <organization showOnFrontPage="true"/>
            </author>
            <date year="2026" month="July" day="06"/>
          </front>
        </reference>
      </references>
      <references anchor="sec-informative-references" pn="section-14.2">
        <name slugifiedName="name-informative-references">Informative References</name>
        <reference anchor="DANCE-CLIENT-AUTH" target="https://datatracker.ietf.org/doc/draft-ietf-dance-client-auth/" quoteTitle="true" derivedAnchor="DANCE-CLIENT-AUTH">
          <front>
            <title>TLS Client Authentication via DANE TLSA records</title>
            <author>
              <organization showOnFrontPage="true"/>
            </author>
            <date year="2026" month="October" day="28"/>
          </front>
        </reference>
      </references>
    </references>
    <section numbered="false" anchor="acknowledgments" removeInRFC="false" toc="include" pn="section-appendix.a">
      <name slugifiedName="name-acknowledgments">Acknowledgments</name>
      <t indent="0" pn="section-appendix.a-1">TODO acknowledge.</t>
    </section>
    <section anchor="authors-addresses" numbered="false" removeInRFC="false" toc="include" pn="section-appendix.b">
      <name slugifiedName="name-authors-addresses">Authors' Addresses</name>
      <author fullname="Rahel A. Fainchtein">
        <organization showOnFrontPage="true">JHU/APL</organization>
        <address>
          <email>rahel.fainchtein@jhuapl.edu</email>
        </address>
      </author>
      <author fullname="Allison Mankin">
        <organization showOnFrontPage="true">Packet Clearing House</organization>
        <address>
          <email>allison@pch.net</email>
        </address>
      </author>
    </section>
  </back>
  <!-- ##markdown-source:
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
DQITstmp4ujfWXV1WwkoAAA=

-->

</rfc>
