<?xml version="1.0" encoding="UTF-8"?>
  <?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
  <!-- generated by https://github.com/cabo/kramdown-rfc version 1.7.39 (Ruby 4.0.6) -->


<!DOCTYPE rfc  [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">

]>


<rfc ipr="trust200902" docName="draft-ranjbar-dane-did-00" category="std" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true">
  <front>
    <title abbrev="Rooting DIDs in DNSSEC">Rooting Decentralized Identifiers in DNSSEC: A DANE-EE Key-Binding Profile</title>

    <author fullname="Kaveh Ranjbar">
      <organization>Whisper Security (viaGraph B.V.)</organization>
      <address>
        <postal>
          <country>NL</country>
        </postal>
        <email>kaveh@whisper.security</email>
      </address>
    </author>

    <date year="2026" month="July" day="22"/>

    <area>Security</area>
    
    <keyword>DANE</keyword> <keyword>DNSSEC</keyword> <keyword>TLSA</keyword> <keyword>decentralized identifier</keyword> <keyword>did:web</keyword> <keyword>did:dns</keyword> <keyword>verification method</keyword>

    <abstract>


<?line 81?>

<t>Several Decentralized Identifier (DID) methods root trust in a DNS name:
did:web binds an identifier to a domain and today verifies its keys over the
Web PKI, did:dns serves DID data from DNS resource records, and did:webvh
retrieves its history from an HTTPS location derived from a name. Each either
depends on the Web PKI, treats DNSSEC as an optional recommendation, or does not
bind the verification-method key to the name at all. This document defines a
single, normative DANE-EE key-binding profile that any DNS-anchored DID method
can point at rather than reinventing: a verification method's public key is
published as a TLSA record with certificate usage DANE-EE(3), selector
SubjectPublicKeyInfo(1), and matching type SHA-256(1) under a DNSSEC-signed name,
so that a relying party can confirm the key from the DNS root of trust with no
certificate authority and no fetch from the subject. The profile binds a name to
a key and the key to the specific DID document it signs, and no further; it
states precisely what it does not cover, including continuity of holding, and
points to where those answers live.</t>



    </abstract>



  </front>

  <middle>


<?line 99?>

<section anchor="introduction"><name>Introduction</name>

<t>A recurring pattern spans the Decentralized Identifier (DID) methods that root
trust in the Domain Name System. did:web <xref target="DID-WEB"/> binds a DID to a fully
qualified domain name and, in current deployments, establishes trust in the
keys in its DID document through the Web PKI certificate presented when the
document is fetched over HTTPS. did:dns <xref target="DID-DNS"/> assembles a DID document
directly from DNS resource records and recommends, but does not require, DNSSEC.
did:webvh <xref target="DID-WEBVH"/> derives an HTTPS retrieval location from a name but
deliberately relocates trust onto a self-certifying, hash-chained history rather
than onto the name. The individual "High Assurance DIDs with DNS" draft <xref target="HIGH-ASSURANCE-DIDS"/>
pointed the way here. It reached for DNSSEC and DANE/TLSA to harden exactly this
surface, and it introduced the <spanx style="verb">_did</spanx> scoping this document reuses. As an
individual submission it expired before adoption and left the profile to be
completed: it pinned the TLSA selector but carried the certificate usage and
matching type only in its examples, kept DNSSEC as a recommendation, and left its
Security Considerations as a placeholder. This document takes up that direction
and carries it to a complete profile, naming and defending each TLSA field,
requiring DNSSEC for trust-bearing keys, and writing the security considerations
that were left open.</t>

<t>Across all of these, the same primitive keeps surfacing: a public key that ought
to be bound to a DNS name in a way any party can verify from the root, without a
certificate authority in the path and without contacting the subject. This
document specifies that primitive once, as a profile that a DNS-anchored DID
method can reference normatively instead of each method reinventing a slightly
different DNS key binding.</t>

<t>The profile is deliberately narrow. It defines how a verification method's key
is published in DNS and verified, and it fixes the scope of the resulting
assertion: the name controls the key, and the key signed a specific DID
document, and nothing beyond that. It is complementary to each method's existing
mechanisms rather than a replacement for any of them, and it is the DID-facing
companion to the general DANE-anchored identity model
<xref target="I-D.ranjbar-dane-anchored-identity"/>, sharing that document's key-binding
record while adding the DID-specific owner-name, verification-method, and
scope-ceiling rules.</t>

</section>
<section anchor="conventions-and-definitions"><name>Conventions and Definitions</name>

<t>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"/> <xref target="RFC8174"/> when, and only when, they
appear in all capitals, as shown here.</t>

<?line -18?>

<t>This document uses DNS terminology from <xref target="RFC8499"/> and DID terminology from
<xref target="DID-CORE"/>, including "DID", "DID document", "verification method", and "DID
controller".</t>

<dl>
  <dt>DID DNS name:</dt>
  <dd>
    <t>The DNSSEC-signed domain name under which a DID's TLSA records are published.
For a method whose identifier is itself a domain (for example did:web and
did:dns), the DID DNS name is that domain. For a method whose trust is not
rooted in the name (for example did:webvh), the DID DNS name is the domain
from which the DID's document is retrieved, and the binding is treated as an
<bcp14>OPTIONAL</bcp14> anchor (see <xref target="applicability"/>).</t>
  </dd>
  <dt>Bound key:</dt>
  <dd>
    <t>The public key of a verification method in a DID document that this profile
binds to the DID DNS name.</t>
  </dd>
</dl>

</section>
<section anchor="profile"><name>The DANE-EE Key-Binding Profile</name>

<t>A bound key is published as a TLSA record <xref target="RFC6698"/> with certificate usage
DANE-EE(3), selector SubjectPublicKeyInfo(1), and, by default, matching type
SHA-256(1), the combination written "3 1 1" in the mnemonics of <xref target="RFC7218"/>. The
record <bcp14>MUST</bcp14> be published under a DNSSEC-signed name (see <xref target="names"/>), and a relying
party <bcp14>MUST</bcp14> validate the DNSSEC chain to a trust anchor before relying on it (see
<xref target="dnssec"/>). Each of the three fields is chosen deliberately, and the reasoning
is given with each below, because a profile that cannot defend a field invites
that field to be renegotiated. The matching type carries a sanctioned fallback
under the robustness principle, given in <xref target="matching"/>.</t>

<t>DANE and the TLSA record are defined for authenticating TLS endpoints
<xref target="RFC6698"/>. This profile reuses the TLSA record as the carrier for a
DNSSEC-anchored key binding outside any TLS handshake: a relying party confirms a
verification-method key against the record rather than authenticating a TLS peer.
Publishing under the <spanx style="verb">_did</spanx> owner name of <xref target="names"/>, which carries no port or
transport label, signals that non-TLS use. A purpose-specific resource record, or
a key carried in a record whose type asserts nothing about transport, may be a
cleaner long-term binding; that is an open question shared with
<xref target="I-D.ranjbar-dane-anchored-identity"/> and is not resolved here. The key-binding
itself, a DNSSEC-signed name committing to a SubjectPublicKeyInfo, does not depend
on the record type chosen to carry it.</t>

<section anchor="usage"><name>Certificate Usage DANE-EE(3)</name>

<t>The certificate usage <bcp14>MUST</bcp14> be DANE-EE(3). Under DANE-EE, "the binding of the
server public key to its name is based entirely on the TLSA record association"
(<xref target="RFC7671"/>, Section 5.1): there is no PKIX certification path to validate, no
issuing certificate authority to trust, and no requirement that any name in a
certificate match a reference identity. The trust in the key chains only through
the DNSSEC delegation hierarchy to the root, not through the Web PKI.</t>

<t>The other certificate usages are unsuitable for this profile because each
reintroduces an issuer. Usages PKIX-TA(0) and PKIX-EE(1) require the presented
certificate to also validate through the Web PKI, keeping a certificate
authority in the trust path. Usage DANE-TA(2) designates a domain-operated trust
anchor, which is a certificate authority that every party relying on names in
the zone must trust, together with a chain to validate. Only DANE-EE(3) removes
the issuer entirely and makes the DNSSEC-signed name the sole authority for the
key. Because cross-organization identity requires a single globally agreed root
of trust that is not a commercial certificate authority, and the DNS root is the
only such root, DANE-EE(3) is the certificate usage that expresses this
profile's trust model rather than an incidental parameter of it.</t>

</section>
<section anchor="selector"><name>Selector SubjectPublicKeyInfo(1)</name>

<t>The selector <bcp14>MUST</bcp14> be SubjectPublicKeyInfo(1). The record therefore binds the
DER-encoded SubjectPublicKeyInfo <xref target="RFC5280"/> of the verification-method key
(<xref target="RFC6698"/>, Section 2.1.2), not a full certificate. Selector SPKI(1) "is compatible with raw
public keys <xref target="RFC7250"/> and the resulting TLSA record need not change across
certificate renewals with the same key" (<xref target="RFC7671"/>, Section 5.1).</t>

<t>A DID verification method expresses a bare public key, for example as a
<spanx style="verb">publicKeyJwk</spanx> or as a Multikey <spanx style="verb">publicKeyMultibase</spanx> value, and typically has no
X.509 certificate at all. Selector Full(0) presumes a certificate and so cannot
bind such a key; selector SPKI(1) binds exactly the object a verification method
carries. Binding the key rather than a certificate also lets a controller
present the same key at more than one layer, so adopting this profile requires no
re-keying of already-deployed verification methods.</t>

</section>
<section anchor="matching"><name>Matching Type SHA-256(1), with a Fallback</name>

<t>A publisher <bcp14>MUST</bcp14> publish the bound key with matching type SHA-256(1): the SHA-256
digest of the SubjectPublicKeyInfo (<xref target="RFC6698"/>, Section 2.1.3), a fixed 32
octets whatever the size of the key.</t>

<t>The reason to hash is that the DID document already carries the key. The record
only has to confirm it, not to carry it, so a digest is enough. Full(0) would
republish the whole key in DNS for no gain, and for a large post-quantum key it
risks an oversized response. SHA-256(1) is also the one matching type that is
mandatory to implement (<xref target="RFC7671"/>, Section 2), so it is the most interoperable
choice, and SHA-512(2) buys no real strength for a key commitment of this kind.
Keeping the record to a digest keeps DNS in the role of confirming a key the
method carries, rather than holding a second copy of it that can drift from the
document.</t>

<t>Following the robustness principle, a relying party <bcp14>SHOULD</bcp14> also accept a securely
validated DANE-EE(3), SPKI(1), Full(0) record, that is "3 1 0", for the same key,
so that a publisher that has already exposed the unhashed SubjectPublicKeyInfo,
for example to let the key be recovered directly from DNS or because it followed
the earlier "High Assurance DIDs with DNS" examples, still interoperates.
Where SHA-256(1) genuinely cannot be used, a publisher <bcp14>MAY</bcp14> publish "3 1 0"
instead. The exact match carries the whole key rather than its digest, so it is
larger but not weaker; this profile prefers "3 1 1" for size and uniformity and
treats "3 1 0" as a sanctioned fallback, not a second first-class form.</t>

<t>A deployment that anticipates digest-algorithm agility <bcp14>MAY</bcp14> additionally publish a
record with a stronger matching type alongside the SHA-256(1) record; verifiers
process the strongest matching type they support (<xref target="RFC7671"/>, Section 9).</t>

</section>
<section anchor="dnssec"><name>DNSSEC Requirement</name>

<t>TLSA records under this profile <bcp14>MUST</bcp14> be served from a DNSSEC-signed zone
<xref target="RFC4033"/> <xref target="RFC9364"/>. A relying party <bcp14>MUST</bcp14> validate the DNSSEC chain from a
trust anchor and <bcp14>MUST NOT</bcp14> rely on a TLSA record whose validation state is not
secure. A TLSA response whose DNSSEC validation state is bogus <bcp14>MUST</bcp14> cause the
verification to fail (<xref target="RFC6698"/>, Section 4.1). Where a referencing DID method
today expresses DNSSEC as a recommendation, adopting this profile makes DNSSEC
validation a requirement for keys carried under it.</t>

</section>
</section>
<section anchor="names"><name>Owner Name Convention</name>

<t>TLSA records under this profile are published under the globally scoped
underscore label <spanx style="verb">_did</spanx> (0x5F 0x64 0x69 0x64) prepended to the DID DNS name,
consistent with the underscored-name scoping of <xref target="RFC8552"/> and with the prior
<spanx style="verb">_did</spanx> usage in <xref target="HIGH-ASSURANCE-DIDS"/>. Publishing under a dedicated <spanx style="verb">_did</spanx>
name, rather than under a transport name such as <spanx style="verb">_443._tcp</spanx>, keeps the binding
independent of any assumption that the key is used for TLS.</t>

<t>The RRset at <spanx style="verb">_did.&lt;did-dns-name&gt;</spanx> <bcp14>MAY</bcp14> hold one TLSA record for each
verification method to be bound; a relying party selects the record whose digest
matches the verification method it is evaluating. A method that requires
per-key addressing <bcp14>MAY</bcp14> instead publish each record under a label derived from
the verification method's identifier, as <spanx style="verb">_&lt;vm-label&gt;._did.&lt;did-dns-name&gt;</spanx>,
where <spanx style="verb">&lt;vm-label&gt;</spanx> is derived from the fragment of the verification method's
<spanx style="verb">id</spanx>. A referencing method <bcp14>MUST</bcp14> specify which of these two placements it uses so
that resolution is deterministic.</t>

</section>
<section anchor="binding"><name>Binding a Record to a Verification Method</name>

<t>For each verification method to be bound, the controller computes the SHA-256
digest of the DER-encoded SubjectPublicKeyInfo of that method's public key and
publishes it as a <spanx style="verb">3 1 1</spanx> TLSA record under the owner name of <xref target="names"/>.</t>

<t>A relying party evaluating a verification method:</t>

<t><list style="numbers" type="1">
  <t>determines the DID DNS name for the DID being verified, as specified by the
referencing method;</t>
  <t>retrieves the TLSA RRset under the <spanx style="verb">_did</spanx> owner name and validates its DNSSEC
chain to a trust anchor (<xref target="dnssec"/>);</t>
  <t>computes the SHA-256 digest of the DER-encoded SubjectPublicKeyInfo of the
verification-method key from the DID document; and</t>
  <t>accepts the key as bound if and only if a securely validated <spanx style="verb">3 1 1</spanx> TLSA
record under that name carries a matching digest.</t>
</list></t>

<t>If no securely validated matching record is present, the key is not bound under
this profile, and the relying party <bcp14>MUST NOT</bcp14> treat the DANE binding as
established for that key. Referencing methods define whether an unbound key is
usable by other means; this profile makes no such key bound.</t>

</section>
<section anchor="scope"><name>Scope of the Assertion: Name to Key to Document, and No Further</name>

<t>The assertion established by this profile is bounded and <bcp14>MUST</bcp14> be treated as such.
A securely validated <spanx style="verb">3 1 1</spanx> record establishes that the DID DNS name controls
the bound key. Together with a signature made by that key over the DID document
(as defined by the referencing method), it establishes that the name controls a
key that signed that specific document. It establishes nothing further.</t>

<t>In particular, this profile does not, by itself, establish the real-world
identity of the DID subject, the identity or accountability of the DID
controller, any delegated authority or scope, or any reputation or history
associated with the DID. Each of those is a separate claim that carries its own
evidence, validity interval, and revocation, and a relying party <bcp14>MUST NOT</bcp14> infer
any of them from a valid key binding alone. Anything not asserted remains not
established, rather than being read as true or as false; a relying party <bcp14>SHOULD</bcp14>
fail closed on an unmet dependency, so that, for example, a revoked delegation
fails even while the TLSA record and the document signature still validate.</t>

<t>Referencing specifications and conformance tests <bcp14>SHOULD</bcp14> include a negative
fixture that pins this ceiling: one securely validated name and key, and two DID
documents with different subjects signed such that the key signed only one of
them; a conforming verifier accepts only the document the key actually signed
and fails closed on the other. A profile or implementation that accepts both is
overreaching the assertion this binding makes.</t>

</section>
<section anchor="applicability"><name>Applicability to DID Methods</name>

<t>This profile is a single reference that DNS-anchored DID methods can point at.
It is complementary: it changes where a key is rooted and how a relying party
confirms it, not how a method otherwise operates.</t>

<section anchor="didweb"><name>did:web</name>

<t>did:web's live trust rests on the DNS-to-TLS binding of the domain in its
identifier, and its DNSSEC guidance is a non-normative recommendation. A did:web
profile that references this document binds each DID-document verification-method
key as a <spanx style="verb">3 1 1</spanx> record under <spanx style="verb">_did.&lt;domain&gt;</spanx>, giving a DNS-rooted confirmation
of the key that does not depend on the Web PKI certificate used to retrieve the
document. A deployment <bcp14>MAY</bcp14> additionally require that the certificate presented
when retrieving the DID document validate against a DANE-EE record for the
retrieval endpoint; that transport hardening is a separate, did:web-specific
application and is not the key binding this profile defines.</t>

</section>
<section anchor="diddns"><name>did:dns</name>

<t>did:dns already serves verification-method material from underscore-scoped DNS
resource records and recommends DNSSEC. A did:dns profile that references this
document tightens DNSSEC from a recommendation to a requirement for
trust-bearing keys (<xref target="dnssec"/>) and adds a <spanx style="verb">3 1 1</spanx> TLSA record binding each
verification-method key. Consistent with did:dns keeping DID-document keys
independent of DNSSEC zone keys, the record binds the verification-method key,
never the zone-signing or key-signing key.</t>

</section>
<section anchor="didwebvh"><name>did:webvh</name>

<t>did:webvh deliberately roots trust in a self-certifying, hash-chained, optionally
witnessed history rather than in its DNS name, and instructs clients not to infer
control from the domain. For did:webvh this profile <bcp14>MUST</bcp14> be treated as an
<bcp14>OPTIONAL</bcp14> additional anchor, at the same level as its witnesses and watchers, and
never as a replacement for its self-certifying history. A did:webvh deployment
<bcp14>MAY</bcp14> bind the keys of an equivalent did:web representation using this profile,
giving DNS-rooted assurance to relying parties that consume that representation,
without altering did:webvh's own trust model.</t>

</section>
</section>
<section anchor="rotation"><name>Key Rotation</name>

<t>To rotate a bound key without a verification gap, a controller publishes the
<spanx style="verb">3 1 1</spanx> record for the new key alongside the record for the current key at least
two TTLs before the new key is presented, then removes the old record after the
transition (<xref target="RFC7671"/>, Section 8.1). During the overlap both keys validate,
and relying parties converge on the new key as caches expire.</t>

<t>Rotation under this profile changes which key the name currently authorizes. It
does not, by itself, attest that the party controlling the name after a rotation
is the same party that controlled it before; see <xref target="security"/>.</t>

</section>
<section anchor="revocation"><name>Revocation</name>

<t>A bound key is revoked by removing or replacing its TLSA record. Because relying
parties validate against live DNS, a revocation takes effect within the record's
TTL; operators <bcp14>SHOULD</bcp14> choose TTLs short enough that revocation is timely for
their threat model. This is revocation of the key binding, effective at DNS TTL
for relying parties that validate live DNS. It is not offline or stapled
revocation, and it is not per-signature revocation; a signature made earlier is
not retroactively invalidated by withdrawing the binding, which is why
verification of a past proof is treated separately in <xref target="security"/>.</t>

</section>
<section anchor="security"><name>Security Considerations</name>

<section anchor="trust-in-the-dnssec-chain"><name>Trust in the DNSSEC Chain</name>

<t>The security of a binding rests entirely on the DNSSEC validation chain of the
DID DNS name. A relying party <bcp14>MUST</bcp14> validate DNSSEC to a trust anchor and reject
any non-secure result. The operator of the zone <bcp14>MUST</bcp14> protect its zone-signing
and key-signing keys accordingly; compromise of those keys is equivalent to
compromise of every key bound under the zone. This profile moves part of the
trust onto the DNS operator, the parent zone, and the registrar of the name;
registrar or zone compromise is the corresponding failure mode. The profile is
therefore an additional, independent root that a relying party <bcp14>MAY</bcp14> require, not a
claim to be stronger than, or a replacement for, the mechanisms a referencing
method already uses.</t>

</section>
<section anchor="continuity"><name>Continuity of Holding</name>

<t>This profile binds a key to a name under the name's current DNSSEC delegation. It
deliberately does not attest continuity of holding: it carries no evidence that
the party controlling the name today is the party that controlled it when a
binding was first recorded. A legitimate key rotation by the same holder and a
key change by a new holder after a registrar transfer, a dispute-driven transfer,
or a lapse and re-registration are, to an offline verifier, indistinguishable,
because DNSSEC certifies current delegation, not custody over time. <xref target="RFC6698"/>
(Section 2.1.1) calls usage 3 a "domain-issued certificate", one a domain name
administrator can issue without a third-party CA; the administrator it trusts is
whoever controls the zone at the moment of the query, which is exactly what a
transfer changes.</t>

<t>For a short-lived, continuously re-validated credential such as a TLS
certificate issued under <xref target="RFC8555"/>, this matters little, because control is
re-proven at each issuance and the credential expires on its own. It matters for
a DID, which another party may record once and re-verify much later, where no
re-proof of current control is forced. The question therefore has an answer, and
this profile states where it lives rather than leaving it silent:</t>

<t><list style="symbols">
  <t>The authoritative record of a name changing hands is not in the DNS; it is at
the registry, exposed through RDAP <xref target="RFC7480"/> <xref target="RFC9082"/> <xref target="RFC9083"/> as
<spanx style="verb">eventAction</spanx> values including <spanx style="verb">registration</spanx>, <spanx style="verb">transfer</spanx>, and <spanx style="verb">expiration</spanx>
(<xref target="RFC9083"/>, Section 4.5) and as status values such as <spanx style="verb">pending transfer</spanx>,
<spanx style="verb">client transfer prohibited</spanx>, <spanx style="verb">redemption period</spanx>, and <spanx style="verb">pending delete</spanx>
(<xref target="RFC9083"/>, Section 4.6; <xref target="RFC8056"/>, Section 2).</t>
  <t>To verify a proof as it stood at an earlier time, a relying party cannot fetch
a past TLSA or DNSKEY from live DNS, which serves only current state. A
historical DNSSEC validation chain (the TLSA record together with its RRSIG,
DNSKEY, and DS records up to the publicly archived root trust anchor) <bcp14>MAY</bcp14> be
stapled to the proof at the time it is made, in the manner of the serialized
DNSSEC chain of <xref target="RFC9102"/> (an Experimental mechanism defined for TLS, whose
chain serialization is the reusable part here), so that a later verifier can
confirm which key the name published at that time. This staple attests
historical validity; it is distinct from the live-DNS revocation of
<xref target="revocation"/>.</t>
  <t>Continuity <bcp14>MAY</bcp14> additionally be made self-contained, rather than
registry-observable, by recording the sequence of a name's key bindings in a
witnessed, append-only transparency log of the shape defined for certificates
in <xref target="RFC6962"/> and <xref target="RFC9162"/>, in which independent witnesses countersign the
log so that a split or forked view is detectable. This profile treats such a
log as an <bcp14>OPTIONAL</bcp14> companion and makes no claim about a specific log's witness
quorum; a deployment states the assurance its live witness set provides and no
more.</t>
</list></t>

<t>Accordingly, a relying party that relies on a binding it recorded earlier <bcp14>SHOULD</bcp14>
bound the lifetime of that cached binding and re-resolve and re-validate the
TLSA and DNSSEC chain before reuse, and for higher-assurance or
cross-organization decisions <bcp14>SHOULD</bcp14> check for an RDAP <spanx style="verb">transfer</spanx> or <spanx style="verb">expiration</spanx>
event, or a transfer or redemption status, more recent than the binding it
cached, treating any such change as a signal to re-establish trust rather than to
continue it.</t>

</section>
<section anchor="no-attestation-beyond-the-key-binding"><name>No Attestation Beyond the Key Binding</name>

<t>Because the binding is to a public key and not to an issued certificate, there is
no issuing authority attesting to the subject beyond what registration data
provides. Applications that require identity, controllership, or delegation
assurances <bcp14>MUST</bcp14> obtain them by other means and <bcp14>MUST</bcp14> treat a valid binding as
proof of key control under the current delegation only, per <xref target="scope"/>.</t>

</section>
</section>
<section anchor="privacy-considerations"><name>Privacy Considerations</name>

<t>A binding is public by construction: the <spanx style="verb">_did</spanx> name, the TLSA record, and any
associated registration data are visible to anyone. This removes the call-home
privacy exposure of fetching a key from the subject, at the cost of publishing a
stable, enumerable key binding whose activity can be correlated <xref target="RFC7626"/>.
Deployments that publish one binding per DID or per verification method <bcp14>SHOULD</bcp14>
consider whether such correlation is acceptable and <bcp14>MAY</bcp14> scope or rotate names
where it is not. Registration data exposed through RDAP <bcp14>SHOULD</bcp14> be minimized to
what accountability requires.</t>

</section>
<section anchor="iana-considerations"><name>IANA Considerations</name>

<t>This document defines no new DNS resource record type and no new TLSA field
values; it profiles existing values from <xref target="RFC6698"/> and <xref target="RFC7218"/>.</t>

<t>The <spanx style="verb">_did</spanx> underscored node name used in <xref target="names"/> was introduced by the earlier
"High Assurance DIDs with DNS" work <xref target="HIGH-ASSURANCE-DIDS"/>, whose IANA
registration lapsed when that draft expired.
This document requests that IANA register <spanx style="verb">_did</spanx> for the TLSA RR type in the
"Underscored and Globally Scoped DNS Node Names" registry <xref target="RFC8552"/>, with this
document as the reference, reconciling with any existing or pending <spanx style="verb">_did</spanx> entry
for other RR types.</t>

</section>


  </middle>

  <back>


<references title='References' anchor="sec-combined-references">

    <references title='Normative References' anchor="sec-normative-references">



<reference anchor="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>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="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>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="RFC6698">
  <front>
    <title>The DNS-Based Authentication of Named Entities (DANE) Transport Layer Security (TLS) Protocol: TLSA</title>
    <author fullname="P. Hoffman" initials="P." surname="Hoffman"/>
    <author fullname="J. Schlyter" initials="J." surname="Schlyter"/>
    <date month="August" year="2012"/>
    <abstract>
      <t>Encrypted communication on the Internet often uses Transport Layer Security (TLS), which depends on third parties to certify the keys used. This document improves on that situation by enabling the administrators of domain names to specify the keys used in that domain's TLS servers. This requires matching improvements in TLS client software, but no change in TLS server software. [STANDARDS-TRACK]</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="6698"/>
  <seriesInfo name="DOI" value="10.17487/RFC6698"/>
</reference>
<reference anchor="RFC7671">
  <front>
    <title>The DNS-Based Authentication of Named Entities (DANE) Protocol: Updates and Operational Guidance</title>
    <author fullname="V. Dukhovni" initials="V." surname="Dukhovni"/>
    <author fullname="W. Hardaker" initials="W." surname="Hardaker"/>
    <date month="October" year="2015"/>
    <abstract>
      <t>This document clarifies and updates the DNS-Based Authentication of Named Entities (DANE) TLSA specification (RFC 6698), based on subsequent implementation experience. It also contains guidance for implementers, operators, and protocol developers who want to use DANE records.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="7671"/>
  <seriesInfo name="DOI" value="10.17487/RFC7671"/>
</reference>
<reference anchor="RFC7218">
  <front>
    <title>Adding Acronyms to Simplify Conversations about DNS-Based Authentication of Named Entities (DANE)</title>
    <author fullname="O. Gudmundsson" initials="O." surname="Gudmundsson"/>
    <date month="April" year="2014"/>
    <abstract>
      <t>Experience has shown that people get confused when discussing the three numeric fields of the TLSA record. This document specifies descriptive acronyms for the three numeric fields in TLSA records. This document updates the format of the IANA registry created by RFC 6698.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="7218"/>
  <seriesInfo name="DOI" value="10.17487/RFC7218"/>
</reference>
<reference anchor="RFC7250">
  <front>
    <title>Using Raw Public Keys in Transport Layer Security (TLS) and Datagram Transport Layer Security (DTLS)</title>
    <author fullname="P. Wouters" initials="P." role="editor" surname="Wouters"/>
    <author fullname="H. Tschofenig" initials="H." role="editor" surname="Tschofenig"/>
    <author fullname="J. Gilmore" initials="J." surname="Gilmore"/>
    <author fullname="S. Weiler" initials="S." surname="Weiler"/>
    <author fullname="T. Kivinen" initials="T." surname="Kivinen"/>
    <date month="June" year="2014"/>
    <abstract>
      <t>This document specifies a new certificate type and two TLS extensions for exchanging raw public keys in Transport Layer Security (TLS) and Datagram Transport Layer Security (DTLS). The new certificate type allows raw public keys to be used for authentication.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="7250"/>
  <seriesInfo name="DOI" value="10.17487/RFC7250"/>
</reference>
<reference anchor="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>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">
  <front>
    <title>DNS Security Extensions (DNSSEC)</title>
    <author fullname="P. Hoffman" initials="P." surname="Hoffman"/>
    <date month="February" year="2023"/>
    <abstract>
      <t>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="DID-CORE" target="https://www.w3.org/TR/did-core/">
  <front>
    <title>Decentralized Identifiers (DIDs) v1.0</title>
    <author >
      <organization>W3C</organization>
    </author>
    <date year="2022"/>
  </front>
</reference>


    </references>

    <references title='Informative References' anchor="sec-informative-references">



<reference anchor="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>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="RFC5280">
  <front>
    <title>Internet X.509 Public Key Infrastructure Certificate and Certificate Revocation List (CRL) Profile</title>
    <author fullname="D. Cooper" initials="D." surname="Cooper"/>
    <author fullname="S. Santesson" initials="S." surname="Santesson"/>
    <author fullname="S. Farrell" initials="S." surname="Farrell"/>
    <author fullname="S. Boeyen" initials="S." surname="Boeyen"/>
    <author fullname="R. Housley" initials="R." surname="Housley"/>
    <author fullname="W. Polk" initials="W." surname="Polk"/>
    <date month="May" year="2008"/>
    <abstract>
      <t>This memo profiles the X.509 v3 certificate and X.509 v2 certificate revocation list (CRL) for use in the Internet. An overview of this approach and model is provided as an introduction. The X.509 v3 certificate format is described in detail, with additional information regarding the format and semantics of Internet name forms. Standard certificate extensions are described and two Internet-specific extensions are defined. A set of required certificate extensions is specified. The X.509 v2 CRL format is described in detail along with standard and Internet-specific extensions. An algorithm for X.509 certification path validation is described. An ASN.1 module and examples are provided in the appendices. [STANDARDS-TRACK]</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="5280"/>
  <seriesInfo name="DOI" value="10.17487/RFC5280"/>
</reference>
<reference anchor="RFC7480">
  <front>
    <title>HTTP Usage in the Registration Data Access Protocol (RDAP)</title>
    <author fullname="A. Newton" initials="A." surname="Newton"/>
    <author fullname="B. Ellacott" initials="B." surname="Ellacott"/>
    <author fullname="N. Kong" initials="N." surname="Kong"/>
    <date month="March" year="2015"/>
    <abstract>
      <t>This document is one of a collection that together describes the Registration Data Access Protocol (RDAP). It describes how RDAP is transported using the Hypertext Transfer Protocol (HTTP). RDAP is a successor protocol to the very old WHOIS protocol. The purpose of this document is to clarify the use of standard HTTP mechanisms for this application.</t>
    </abstract>
  </front>
  <seriesInfo name="STD" value="95"/>
  <seriesInfo name="RFC" value="7480"/>
  <seriesInfo name="DOI" value="10.17487/RFC7480"/>
</reference>
<reference anchor="RFC7626">
  <front>
    <title>DNS Privacy Considerations</title>
    <author fullname="S. Bortzmeyer" initials="S." surname="Bortzmeyer"/>
    <date month="August" year="2015"/>
    <abstract>
      <t>This document describes the privacy issues associated with the use of the DNS by Internet users. It is intended to be an analysis of the present situation and does not prescribe solutions.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="7626"/>
  <seriesInfo name="DOI" value="10.17487/RFC7626"/>
</reference>
<reference anchor="RFC8056">
  <front>
    <title>Extensible Provisioning Protocol (EPP) and Registration Data Access Protocol (RDAP) Status Mapping</title>
    <author fullname="J. Gould" initials="J." surname="Gould"/>
    <date month="January" year="2017"/>
    <abstract>
      <t>This document describes the mapping of the Extensible Provisioning Protocol (EPP) statuses with the statuses registered for use in the Registration Data Access Protocol (RDAP). This document identifies gaps in the mapping, and registers RDAP statuses to fill those gaps to ensure that all of the EPP statuses specified in RFCs are supported in RDAP.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="8056"/>
  <seriesInfo name="DOI" value="10.17487/RFC8056"/>
</reference>
<reference anchor="RFC8499">
  <front>
    <title>DNS Terminology</title>
    <author fullname="P. Hoffman" initials="P." surname="Hoffman"/>
    <author fullname="A. Sullivan" initials="A." surname="Sullivan"/>
    <author fullname="K. Fujiwara" initials="K." surname="Fujiwara"/>
    <date month="January" year="2019"/>
    <abstract>
      <t>The Domain Name System (DNS) is defined in literally dozens of different RFCs. The terminology used by implementers and developers of DNS protocols, and by operators of DNS systems, has sometimes changed in the decades since the DNS was first defined. This document gives current definitions for many of the terms used in the DNS in a single document.</t>
      <t>This document obsoletes RFC 7719 and updates RFC 2308.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="8499"/>
  <seriesInfo name="DOI" value="10.17487/RFC8499"/>
</reference>
<reference anchor="RFC9082">
  <front>
    <title>Registration Data Access Protocol (RDAP) Query Format</title>
    <author fullname="S. Hollenbeck" initials="S." surname="Hollenbeck"/>
    <author fullname="A. Newton" initials="A." surname="Newton"/>
    <date month="June" year="2021"/>
    <abstract>
      <t>This document describes uniform patterns to construct HTTP URLs that may be used to retrieve registration information from registries (including both Regional Internet Registries (RIRs) and Domain Name Registries (DNRs)) using "RESTful" web access patterns. These uniform patterns define the query syntax for the Registration Data Access Protocol (RDAP). This document obsoletes RFC 7482.</t>
    </abstract>
  </front>
  <seriesInfo name="STD" value="95"/>
  <seriesInfo name="RFC" value="9082"/>
  <seriesInfo name="DOI" value="10.17487/RFC9082"/>
</reference>
<reference anchor="RFC9083">
  <front>
    <title>JSON Responses for the Registration Data Access Protocol (RDAP)</title>
    <author fullname="S. Hollenbeck" initials="S." surname="Hollenbeck"/>
    <author fullname="A. Newton" initials="A." surname="Newton"/>
    <date month="June" year="2021"/>
    <abstract>
      <t>This document describes JSON data structures representing registration information maintained by Regional Internet Registries (RIRs) and Domain Name Registries (DNRs). These data structures are used to form Registration Data Access Protocol (RDAP) query responses. This document obsoletes RFC 7483.</t>
    </abstract>
  </front>
  <seriesInfo name="STD" value="95"/>
  <seriesInfo name="RFC" value="9083"/>
  <seriesInfo name="DOI" value="10.17487/RFC9083"/>
</reference>
<reference anchor="RFC9102">
  <front>
    <title>TLS DNSSEC Chain Extension</title>
    <author fullname="V. Dukhovni" initials="V." surname="Dukhovni"/>
    <author fullname="S. Huque" initials="S." surname="Huque"/>
    <author fullname="W. Toorop" initials="W." surname="Toorop"/>
    <author fullname="P. Wouters" initials="P." surname="Wouters"/>
    <author fullname="M. Shore" initials="M." surname="Shore"/>
    <date month="August" year="2021"/>
    <abstract>
      <t>This document describes an experimental TLS extension for the in-band transport of the complete set of records that can be validated by DNSSEC and that are needed to perform DNS-Based Authentication of Named Entities (DANE) of a TLS server. This extension obviates the need to perform separate, out-of-band DNS lookups. When the requisite DNS records do not exist, the extension conveys a denial-of-existence proof that can be validated.</t>
      <t>This experimental extension is developed outside the IETF and is published here to guide implementation of the extension and to ensure interoperability among implementations.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="9102"/>
  <seriesInfo name="DOI" value="10.17487/RFC9102"/>
</reference>
<reference anchor="RFC6962">
  <front>
    <title>Certificate Transparency</title>
    <author fullname="B. Laurie" initials="B." surname="Laurie"/>
    <author fullname="A. Langley" initials="A." surname="Langley"/>
    <author fullname="E. Kasper" initials="E." surname="Kasper"/>
    <date month="June" year="2013"/>
    <abstract>
      <t>This document describes an experimental protocol for publicly logging the existence of Transport Layer Security (TLS) certificates as they are issued or observed, in a manner that allows anyone to audit certificate authority (CA) activity and notice the issuance of suspect certificates as well as to audit the certificate logs themselves. The intent is that eventually clients would refuse to honor certificates that do not appear in a log, effectively forcing CAs to add all issued certificates to the logs.</t>
      <t>Logs are network services that implement the protocol operations for submissions and queries that are defined in this document.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="6962"/>
  <seriesInfo name="DOI" value="10.17487/RFC6962"/>
</reference>
<reference anchor="RFC9162">
  <front>
    <title>Certificate Transparency Version 2.0</title>
    <author fullname="B. Laurie" initials="B." surname="Laurie"/>
    <author fullname="E. Messeri" initials="E." surname="Messeri"/>
    <author fullname="R. Stradling" initials="R." surname="Stradling"/>
    <date month="December" year="2021"/>
    <abstract>
      <t>This document describes version 2.0 of the Certificate Transparency (CT) protocol for publicly logging the existence of Transport Layer Security (TLS) server certificates as they are issued or observed, in a manner that allows anyone to audit certification authority (CA) activity and notice the issuance of suspect certificates as well as to audit the certificate logs themselves. The intent is that eventually clients would refuse to honor certificates that do not appear in a log, effectively forcing CAs to add all issued certificates to the logs.</t>
      <t>This document obsoletes RFC 6962. It also specifies a new TLS extension that is used to send various CT log artifacts.</t>
      <t>Logs are network services that implement the protocol operations for submissions and queries that are defined in this document.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="9162"/>
  <seriesInfo name="DOI" value="10.17487/RFC9162"/>
</reference>
<reference anchor="RFC8555">
  <front>
    <title>Automatic Certificate Management Environment (ACME)</title>
    <author fullname="R. Barnes" initials="R." surname="Barnes"/>
    <author fullname="J. Hoffman-Andrews" initials="J." surname="Hoffman-Andrews"/>
    <author fullname="D. McCarney" initials="D." surname="McCarney"/>
    <author fullname="J. Kasten" initials="J." surname="Kasten"/>
    <date month="March" year="2019"/>
    <abstract>
      <t>Public Key Infrastructure using X.509 (PKIX) certificates are used for a number of purposes, the most significant of which is the authentication of domain names. Thus, certification authorities (CAs) in the Web PKI are trusted to verify that an applicant for a certificate legitimately represents the domain name(s) in the certificate. As of this writing, this verification is done through a collection of ad hoc mechanisms. This document describes a protocol that a CA and an applicant can use to automate the process of verification and certificate issuance. The protocol also provides facilities for other certificate management functions, such as certificate revocation.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="8555"/>
  <seriesInfo name="DOI" value="10.17487/RFC8555"/>
</reference>

<reference anchor="I-D.ranjbar-dane-anchored-identity">
   <front>
      <title>DANE-Anchored Identity for Network Clients, Devices, and Autonomous Agents</title>
      <author fullname="Kaveh Ranjbar" initials="K." surname="Ranjbar">
         <organization>Whisper Security (viaGraph B.V.)</organization>
      </author>
      <date day="21" month="July" year="2026"/>
      <abstract>
	 <t>   A rapidly growing set of protocols for autonomous agents, connected
   devices, and machine workloads bootstraps trust in an endpoint&#x27;s
   public key over the Web PKI together with an HTTPS .well-known fetch,
   a bespoke certificate authority, or a centralized registry.  These
   approaches inherit domain-takeover exposure, depend on a reachable
   call-home endpoint, are not verifiable across organizational
   boundaries, and frequently provide no timely revocation.  This
   document describes a complementary identity model in which an
   endpoint&#x27;s key is anchored directly in DNSSEC-signed DNS using DANE
   (a TLSA record), bound to a routable address whose reverse and
   forward names are served from a signed zone, and described by RDAP.
   The model, consistent with the architecture developed in the DANE
   Authentication for Network Clients Everywhere (DANCE) working group,
   lets any relying party verify an endpoint&#x27;s identity from stock DNS
   tooling with no account or private trust root, and lets the
   identity&#x27;s holder revoke it worldwide at DNS TTL.  It is intended as
   an anchor that existing agent-, device-, and content-identity schemes
   can adopt without abandoning their own transports or object formats.

	 </t>
      </abstract>
   </front>
   <seriesInfo name="Internet-Draft" value="draft-ranjbar-dane-anchored-identity-00"/>
   
</reference>

<reference anchor="DID-WEB" target="https://w3c-ccg.github.io/did-method-web/">
  <front>
    <title>did:web Method Specification</title>
    <author >
      <organization>W3C Credentials Community Group</organization>
    </author>
    <date year="n.d."/>
  </front>
</reference>
<reference anchor="DID-DNS" target="https://danubetech.github.io/did-method-dns/">
  <front>
    <title>The did:dns Method</title>
    <author >
      <organization>Danube Tech</organization>
    </author>
    <date year="n.d."/>
  </front>
</reference>
<reference anchor="DID-WEBVH" target="https://identity.foundation/didwebvh/v1.0/">
  <front>
    <title>did:webvh DID Method (did:web + Verifiable History) v1.0</title>
    <author >
      <organization>Decentralized Identity Foundation</organization>
    </author>
    <date year="n.d."/>
  </front>
</reference>
<reference anchor="HIGH-ASSURANCE-DIDS" target="https://datatracker.ietf.org/doc/draft-carter-high-assurance-dids-with-dns/">
  <front>
    <title>High Assurance DIDs with DNS</title>
    <author initials="J." surname="Carter" fullname="J. Carter">
      <organization></organization>
    </author>
    <author initials="J." surname="Latour" fullname="J. Latour">
      <organization></organization>
    </author>
    <date year="n.d."/>
  </front>
</reference>


    </references>

</references>


<?line 508?>

<section numbered="false" anchor="acknowledgments"><name>Acknowledgments</name>

<t>This profile builds on the DANE and DNSSEC deployment experience of the operator
community, on the "High Assurance DIDs with DNS" work of Jesse Carter, Jacques
Latour, Mathieu Glaude, and Tim Bouma, and on the did:web, did:dns, and did:webvh method specifications. The
author thanks the participants of the W3C Credentials Community Group who
encouraged a single shared DANE-EE profile, and thanks Anivar Aravind for the
continuity-of-holding question that shaped <xref target="continuity"/>.</t>

</section>


  </back>

<!-- ##markdown-source:
H4sIAAAAAAAAA51d6XbbRpb+X0+BUX7Y7iEZSV4SSz2ZUWwndhbHIzlJ58yZ
0wKBkog2CDAoQAzj43eZZ5knm/vde2sBF7vP9I82SQG13PW7S1Wm06npq762
Z9nRZdv2VXObPbeFbfour6s/bZm9KulLdVPZzmVVkz1/fXX14tlZdpE9v3j9
YvriRfa93Uy/rpoSr77p2puqtkcmn887e5cO+up58v6RKfLe3rbd5ixzfWlM
2RZNvqRVlF1+00+7vPnHPO+mZd7YaVmV0+Nj44b5snKuapt+s6InX714+41p
huXcdmempOHOstPj0yfT4y+mp6emaBtnGze4s6zvBmtoLQ9N3tmc1nRli6Gr
+s2ReWc367Yrz0w25f3wv7xCfHr7w9UF/i1HBKkCQfhvVXm2tnP/sWwcPt7Z
jp6gPdJqs6XtFy3tMR/o3w5zmYz+dzPUtez56Pv8zi6yS9n0Ef+17W7zpvqT
R6Anfl1UbmW7zC89u39X5d92+WqRfT37ZfZAXiragdZJND16/YP8Ypd5VdP3
d5jhP9YyyswFApim7ZY0yZ2ldWWX3zw7PTl5qh+/PPnikX588uTpl/rxiydf
nPiPpyfh19PHx/61x49P9ePTh094BGL+9NlPly/OeE1e3g7L2X1Iy4Ps7mR2
LNvo8+7W9vTOou9X7uzzz9fr9Wz9cEZU+vzt5eeQkKLt7OfydBCGU/4a6M7/
m4K0oOhDkkJTNTdbBHh0/PChfnx8+qXf1BeP4scnp0/8Vo8fh4+Pnnq6PT3+
8jR+9IM9PTn2vz55+iQ8cBI+Et0e4+Or6fPZSP7zpqD123IqktdvPEl/ffH1
mKIqjNmPLHHZ1coWQQwPEfJhMS2K29lt1S+G+axqmZgislMaS0l6kIbZM1oZ
lpXXLnvWLpdDA/H8tmuH1ZGukzRqvM63C+u1Rdd6YHW0/2Fue1ss9i+QBvjo
Ap/z+9lbGuAoEu2Xl3vJdrfAA5549z0x/zX7hbU5n9c2e1m5nqzWR2XTs2l2
Q+pYMvGxZp7hc7z38SXv0Qoi6DdhLLz88tW3L6cXV1c/X168fvZiSsveovDL
6naRXTg3kCQVVqzvmigI63aQ1n1O8xbvyEBUtr9h5SK7/LmY5CLvettNFzTw
NPcDwza7KQb+CCvUyH03y57xGEd7/vJD3rcD/cVMp9MsnzsspDfmypIlzeuD
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
Y5PUCrpfgd2h2EkumHT7/wBqRZgAQ2cAAA==

-->

</rfc>

