<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE rfc [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">
]>
<?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
<!-- generated by https://github.com/cabo/kramdown-rfc version 1.7.43 (Ruby 3.2.3) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-ietf-dkim-dkim2-dns-02" category="std" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.34.1 -->
  <front>
    <title abbrev="DKIM2 DNS">Domain Name Specification for DKIM2</title>
    <seriesInfo name="Internet-Draft" value="draft-ietf-dkim-dkim2-dns-02"/>
    <author initials="W." surname="Chuang" fullname="Wei Chuang">
      <organization>Google</organization>
      <address>
        <email>weihaw@google.com</email>
      </address>
    </author>
    <date year="2026" month="October" day="21"/>
    <workgroup>dkim</workgroup>
    <keyword>Internet-Draft</keyword>
    <abstract>
      <?line 46?>

<t>The updated DomainKeys Identified Mail (DKIM2) permits an organization
that owns the signing domain to claim some responsibility for a
message by associating the domain with the message through a digital
signature. This is done by publishing to Domain Name Service (DNS) of
the domain a public key that is then associated to the domain and
where messages can be signed by the corresponding private key.
Assertion of responsibility is validated through a cryptographic
signature and by querying the Signer's domain directly to retrieve the
appropriate public key.  This document describes DKIM2 DNS record format
and how to find the record.</t>
    </abstract>
  </front>
  <middle>
    <?line 59?>

<section anchor="introduction">
      <name>Introduction</name>
      <t>The updated DomainKeys Identified Mail (DKIM2) 
<xref target="I-D.draft-ietf-dkim-dkim2-spec"/> permits an organization
that owns the signing domain to claim some responsibility for a
message <xref target="RFC5322"/> by associating the domain with the message through a
digital signature.  This is done by publishing to Domain Name Service
(DNS) of the domain a public key that is then associated to the domain
<xref target="RFC1034"/> and where messages can be signed by the corresponding
private key.  Assertion of responsibility is validated through a
cryptographic signature and by querying the Signer's domain directly
to retrieve the appropriate public key.</t>
      <t>This document describes DKIM2 DNS record format and how to find the
record.  The updated DomainKeys Identified Mail (DKIM2) adopts a
subset of the DKIM <xref target="RFC6376"/> DNS specification, but to prevent
ambiguity from using normative references to <xref target="RFC6376"/>, this
document copies over the relevant text from <xref target="RFC6376"/> and updates it 
as necessary.  However, this document still normatively references <xref target="RFC6376"/> for the IANA
registrations. This document and the other DKIM2 documents do not
deprecate <xref target="RFC6376"/> as it is expected that both DKIM and DKIM2 will
co-exist for at least some period of time.</t>
      <t>INFORMATIVE NOTE FOR DKIM2: another reason for separating the DKIM2 DNS
specification from DKIM, is that in the future, it is likely that
DKIM2 will diverge from the parent specification.</t>
      <t>There are other updated DomainKeys Identified Mail (DKIM2) documents
as well: <xref target="I-D.draft-ietf-dkim-dkim2-spec"/> describes the protocol and header fields,
<xref target="I-D.draft-ietf-dkim-dkim2-bcp"/> describes the Best Current Practice (BCP) for DKIM2.</t>
    </section>
    <section anchor="terminology-and-definitions">
      <name>Terminology and Definitions</name>
      <t>This section defines terms used in the rest of the document.
DKIM2 is designed to operate within the Internet Mail service, as
defined in <xref target="RFC5598"/>. Basic email terminology is taken from that
specification.</t>
      <t>Syntax descriptions use Augmented BNF (ABNF) <xref target="RFC5234"/>.
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
"SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and
"OPTIONAL" in this document are to be interpreted as described in
<xref target="RFC2119"/>. These words take their normative meanings only when they
are presented in ALL UPPERCASE.</t>
      <section anchor="signers">
        <name>Signers</name>
        <t>Elements in the mail system that sign messages on behalf of a domain
are referred to as Signers. These may be MUAs (Mail User Agents),
MSAs (Mail Submission Agents), MTAs (Mail Transfer Agents), or other
agents such as mailing list exploders. In general, any Signer will
be involved in the injection of a message into the message system in
some way. The key issue is that a message must be signed before it
leaves the administrative domain of the Signer.</t>
      </section>
      <section anchor="verifiers">
        <name>Verifiers</name>
        <t>Elements in the mail system that verify signatures are referred to as
Verifiers. These may be MTAs, Mail Delivery Agents (MDAs), or MUAs.
In most cases, it is expected that Verifiers will be close to an end
user (reader) of the message or some consuming agent such as a
mailing list exploder.</t>
      </section>
      <section anchor="identity">
        <name>Identity</name>
        <t>In DKIM2, the Identity corresponds to an organization, whereas DKIM <xref target="RFC6376"/> permitted a 
person or role as well. In the context of the email architecture specification <xref target="RFC5598"/>, this 
corresponds to an ADministrative Management Domain (ADMD).  Some
examples include the author's organization, an ISP along the
handling path, an independent trust assessment service, and a mailing
list operator.</t>
      </section>
      <section anchor="identifier">
        <name>Identifier</name>
        <t>A label that refers to an identity.</t>
      </section>
      <section anchor="signing-domain-identifier-sdid">
        <name>Signing Domain Identifier (SDID)</name>
        <t>A single domain name that is the mandatory payload output of DKIM2 and
that refers to the identity claiming some responsibility.</t>
      </section>
      <section anchor="identity-assessor">
        <name>Identity Assessor</name>
        <t>An element in the mail system that consumes DKIM2's payload, which is
the responsible Signing Domain Identifier (SDID). The Identity
Assessor is dedicated to the assessment of the delivered identifier.
Other DKIM2 (and non-DKIM2) values can also be used by the Identity
Assessor (if they are available) to provide a more general message
evaluation filtering engine. However, this additional activity is
outside the scope of this specification.</t>
      </section>
      <section anchor="whitespace">
        <name>Whitespace</name>
        <t>There are three forms of whitespace:</t>
        <ul spacing="normal">
          <li>
            <t>WSP represents simple whitespace, i.e., a space or a tab character (formal definition in <xref target="RFC5234"/>).</t>
          </li>
          <li>
            <t>FWS is folding whitespace. It allows multiple lines separated by CRLF followed by at least one whitespace, to be joined.  The definition of FWS is identical to that in <xref target="RFC5322"/> except for the exclusion of obs-FWS.</t>
          </li>
        </ul>
        <t>The formal ABNF for these is (WSP and LWSP are given for information only):</t>
        <sourcecode type="abnf"><![CDATA[
WSP = SP / HTAB
FWS = [*WSP CRLF] 1*WSP
]]></sourcecode>
      </section>
      <section anchor="imported-abnf-tokens">
        <name>Imported ABNF Tokens</name>
        <t>The following tokens are imported from other RFCs as noted. Those RFCs should be considered definitive.</t>
        <t>The following tokens are imported from <xref target="RFC2045"/>:</t>
        <ul spacing="normal">
          <li>
            <t>"qp-section" (a single line of quoted-printable-encoded text)</t>
          </li>
        </ul>
        <t>The following tokens are imported from <xref target="RFC5321"/>:</t>
        <ul spacing="normal">
          <li>
            <t>"sub-domain" (a single domain label)</t>
          </li>
        </ul>
        <t>Tokens not defined herein are imported from <xref target="RFC5234"/>. These are intuitive primitives such as SP, HTAB, WSP, ALPHA, DIGIT, CRLF, etc.</t>
      </section>
      <section anchor="common-abnf-tokens">
        <name>Common ABNF Tokens</name>
        <t>The following ABNF tokens are used elsewhere in this document:</t>
        <sourcecode type="abnf"><![CDATA[
hyphenated-word = ALPHA [ *(ALPHA / DIGIT / "-") (ALPHA / DIGIT) ]
ALPHADIGITPS = (ALPHA / DIGIT / "+" / "/")
base64string = ALPHADIGITPS *([FWS] ALPHADIGITPS)
               [ [FWS] "=" [ [FWS] "=" ] ]
]]></sourcecode>
      </section>
    </section>
    <section anchor="protocol-elements">
      <name>Protocol Elements</name>
      <t>Protocol Elements are conceptual parts of the protocol that are not
specific to either Signers or Verifiers. The protocol descriptions
for Signers and Verifiers are described in <xref target="I-D.draft-ietf-dkim-dkim2-spec"/>. NOTE: This
section must be read in the context of those elements.</t>
      <section anchor="selectors">
        <name>Selectors</name>
        <t>To support multiple concurrent public keys per signing domain, the
key namespace is subdivided using "selectors". For example,
selectors might indicate the names of office locations (e.g.,
"sanfrancisco", "coolumbeach", and "reykjavik"), the signing date
(e.g., "january2005", "february2005", etc.), or even an individual
user.</t>
        <t>Selectors are needed to support some important use cases. For
example:</t>
        <ul spacing="normal">
          <li>
            <t>Domains that want to delegate signing capability for a specific address for a given duration to a partner, such as an advertising provider or other outsourced function.</t>
          </li>
          <li>
            <t>Domains that want to allow frequent travelers to send messages locally without the need to connect with a particular MSA.</t>
          </li>
          <li>
            <t>"Affinity" domains (e.g., college alumni associations) that provide forwarding of incoming mail, but that do not operate a mail submission agent for outgoing mail.</t>
          </li>
        </ul>
        <t>Periods are allowed in selectors and are component separators. When
keys are retrieved from the DNS, periods in selectors define DNS label
boundaries in a manner similar to the conventional use in domain
names. Selector components might be used to combine dates with
locations, for example, "march2005.reykjavik". In a DNS
implementation, this can be used to allow delegation of a portion of
the selector namespace.</t>
        <t>ABNF:</t>
        <sourcecode type="abnf"><![CDATA[
selector = sub-domain *( "." sub-domain )
]]></sourcecode>
        <t>The number of public keys and corresponding selectors for each domain
is determined by the domain owner. Many domain owners will be
satisfied with just one selector, whereas administratively
distributed organizations can choose to manage disparate selectors
and key pairs in different regions or on different email servers.</t>
        <t>Beyond administrative convenience, selectors make it possible to
seamlessly replace public keys on a routine basis. If a domain
wishes to change from using a public key associated with selector
"january2005" to a public key associated with selector
"february2005", it merely makes sure that both public keys are
advertised in the public-key repository concurrently for the
transition period during which email may be in transit prior to
verification. At the start of the transition period, the outbound
email servers are configured to sign with the "february2005" private
key. At the end of the transition period, the "january2005" public
key is removed from the public-key repository.</t>
        <t>INFORMATIVE NOTE: A key may also be revoked as described below.
The distinction between revoking and removing a key selector
record is subtle. When phasing out keys as described above, a
signing domain would probably simply remove the key record after
the transition period. However, a signing domain could elect to
revoke the key (but maintain the key record) for a further period.
There is no defined semantic difference between a revoked key and
a removed key.</t>
        <t>While some domains may wish to make selector values well-known,
others will want to take care not to allocate selector names in a way
that allows harvesting of data by outside parties.</t>
        <t>INFORMATIVE OPERATIONS NOTE: Reusing a selector with a new key
(for example, changing the key associated with a user's name)
makes it impossible to tell the difference between a message that
didn't verify because the key is no longer valid and a message
that is actually forged. For this reason, Signers are ill-advised
to reuse selectors for new keys. A better strategy is to assign
new keys to new selectors.</t>
      </section>
      <section anchor="tagvalue">
        <name>Tag=Value Lists</name>
        <t>DKIM2 uses a simple "tag=value" syntax in several contexts, including
in messages and domain signature records.
Values are a series of strings containing either plain text, "base64"
text (as defined in <xref target="RFC2045"/>, Section 6.8), or "qp-section" (ibid,
Section 6.7). The name of the tag will determine the encoding of
each value. Unencoded semicolon (";") characters MUST NOT occur in
the tag value, since that separates tag-specs.</t>
        <t>INFORMATIVE IMPLEMENTATION NOTE: Although the "plain text" defined
below (as "tag-value") only includes 7-bit characters, an
implementation that wished to anticipate future standards would be
advised not to preclude the use of UTF-8-encoded <xref target="RFC3629"/> text
in tag=value lists.</t>
        <t>Formally, the ABNF syntax rules are as follows:</t>
        <sourcecode type="abnf"><![CDATA[
tag-list = tag-spec *( ";" tag-spec ) [ ";" ]
tag-spec = [FWS] tag-name [FWS] "=" [FWS] tag-value [FWS]
tag-name = ALPHA *ALNUMPUNC
tag-value = [ tval *( 1*(WSP / FWS) tval ) ]
; Prohibits WSP and FWS at beginning and end
tval = 1*VALCHAR
VALCHAR = %x21-3A / %x3C-7E
; EXCLAMATION to TILDE except SEMICOLON
ALNUMPUNC = ALPHA / DIGIT / "_"
]]></sourcecode>
        <t>Note that WSP is allowed anywhere around tags. In particular, any
WSP after the "=" and any WSP before the terminating ";" is not part
of the value; however, WSP inside the value is significant.</t>
        <t>Tags MUST be interpreted in a case-sensitive manner. Values MUST be
processed as case sensitive unless the specific tag description of
semantics specifies case insensitivity.</t>
        <t>Tags with duplicate names MUST NOT occur within a single tag-list; if
a tag name does occur more than once, the entire tag-list is invalid.</t>
        <t>Whitespace within a value MUST be retained unless explicitly excluded
by the specific tag description.</t>
        <t>Tag=value pairs that represent the default value MAY be included to
aid legibility.</t>
        <t>Unrecognized tags MUST be ignored.</t>
        <t>Tags that have an empty value are not the same as omitted tags. An
omitted tag is treated as having the default value; a tag with an
empty value explicitly designates the empty string as the value.</t>
      </section>
      <section anchor="algorithm">
        <name>Signing and Verification Algorithms</name>
        <t>DKIM2 supports multiple digital signature algorithms.  Five algorithms
are referenced by this specification at this time: rsa-sha256, rsa-sha512,
ed25519-sha256, ed25519-sha512 and mldsa44-ed25519-sha512. rsa-sha256 
is specified in <xref target="RFC6376"/> while ed25519-sha256 is specified in <xref target="RFC8463"/>.<br/>
SHA512 hashing may also be used instead of SHA256 for rsa and ed25519.<br/>
Algorithm mldsa44-ed25519-sha512 is specified in 
<xref target="I-D.draft-ietf-lamps-pq-composite-sigs"/>.  When necessary, 
mail receivers can look at the DKIM2-signature header field to determine
which specific hashing algorithm to use.  The following describes the 
mapping of key type "k=" values found in <xref target="textualrepresentation"/> to 
the digital signature algorithms given in <xref target="mappingkeytype"/>:</t>
        <table anchor="mappingkeytype">
          <name>Mapping of key type to digital signature algorithm</name>
          <thead>
            <tr>
              <th align="center">key type value</th>
              <th align="center">digital signature algorithms</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="center">rsa</td>
              <td align="center">rsa-sha256</td>
            </tr>
            <tr>
              <td align="center"> </td>
              <td align="center">rsa-sha512</td>
            </tr>
            <tr>
              <td align="center">ed25519</td>
              <td align="center">ed25519-sha256</td>
            </tr>
            <tr>
              <td align="center"> </td>
              <td align="center">ed25519-sha512</td>
            </tr>
            <tr>
              <td align="center">mldsa44-ed25519</td>
              <td align="center">mldsa44-ed25519-sha512</td>
            </tr>
          </tbody>
        </table>
        <t>Support for the five algorithms provides algorithmic diversity 
that provides defense against some unforeseen future algorithm 
breakage.  Signers and Verifiers MUST implement rsa-sha256 and SHOULD 
implement the remaining algorithms during DKIM2 bring up.  Further 
they MUST NOT validate the legacy DKIM <xref target="RFC6376"/> rsa-sha1 algorithm
i.e. ignore the public key and signatures associated with it.<br/>
Upon the completion of the DKIM2 specification, the SHOULD
optionality for Verifiers for implementing the remaining
algorithms will change to MUST i.e. MUST implement:
rsa-sha256, rsa-sha512, ed25519-sha256, ed25519-sha512 
and mldsa44-ed25519-sha512.</t>
        <t>INFORMATIVE RATIONALE FOR DKIM2: rsa-sha256 enjoys virtually universal deployment
while ed25519-sha256 has very little deployment at the creation of
this draft.  It does provide better capability in reduced key size,
and faster signing and verification speed.  ML-DSA in 
mldsa44-ed25519-sha512 is a Post-Quantum Cryptography (PQC) algorithm
that provides protection against a Cryptographically Relevant Quantum
Computer (CRQC) that would otherwise make RSA and ECDSA algorithms vulnerable.
mldsa44-ed25519-sha512 is a composite construction to provide
backstop protection for ML-DSA in case it has a latent undiscovered
vulnerability.  The rsa-sha1 algorithm is deprecated for DKIM2 as 
SHA-1 is demonstrably broken.</t>
      </section>
      <section anchor="key-management-and-representation">
        <name>Key Management and Representation</name>
        <t>Signature applications require some level of assurance that the
verification public key is associated with the claimed Signer. Many
applications achieve this by using public-key certificates issued by
a trusted third party. However, DKIM2 can achieve a sufficient level
of security, with significantly enhanced scalability, by simply
having the Verifier query the purported Signer's DNS entry (or some
security-equivalent) in order to retrieve the public key.
DKIM2 keys can potentially be stored in multiple types of key servers
and in multiple formats. The storage and format of keys are
irrelevant to the remainder of the DKIM2 algorithm.
Parameters to the key lookup algorithm are the type of the lookup
(defaulting to DNS TXT in DKIM2), the domain of the Signer (the "d=" 
tag of the DKIM2-Signature header field), and the selector (from the "s=" tag of 
the DKIM2-Signature header field).</t>
        <artwork type="ascii-art"><![CDATA[
public_key = dkim2_find_key(q_val, d_val, s_val)
]]></artwork>
        <t>This document defines a single binding, using DNS TXT RRs to
distribute the keys. Other bindings may be defined in the future.</t>
        <section anchor="textualrepresentation">
          <name>Textual Representation</name>
          <t>It is expected that many key servers will choose to present the keys
in an otherwise unstructured text format (for example, an XML form
would not be considered to be unstructured text for this purpose).
The following definition MUST be used for any DKIM2 key represented in
an otherwise unstructured textual form.</t>
          <t>The overall syntax is a tag-list as described in <xref target="tagvalue"/>. The
current valid tags are described below. Other tags MAY be present
and MUST be ignored by any implementation that does not understand
them. Several tags are retired from DKIM2, though remain documented 
for compatibility with DKIM1.  Conforming DKIM2 implementations SHOULD 
ignore retired tags.</t>
          <dl>
            <dt>v=</dt>
            <dd>
              <t>Version of the DKIM key record (plain-text; RECOMMENDED,
default is "DKIM1"). If specified, this tag MUST be set to
"DKIM1" (without the quotes). This tag MUST be the first tag in
the record. Records beginning with a "v=" tag with any other
value MUST be discarded. Note that Verifiers must do a string
comparison on this value; for example, "DKIM1" is not the same
as "DKIM1.0".</t>
            </dd>
          </dl>
          <t>NOTE FOR DKIM2: DKIM2 reuses a subset of the DKIM textual
representation including this version number for compatibility
with existing key deployment.  Consequently DKIM2 does not
increment the version number.</t>
          <t>ABNF:</t>
          <sourcecode type="abnf"><![CDATA[
key-v-tag = %x76 [FWS] "=" [FWS] %x44.4B.49.4D.31
]]></sourcecode>
          <dl>
            <dt>h=</dt>
            <dd>
              <t>Acceptable hash algorithms (plain-text).  This is retired from DKIM2 and SHOULD be ignored.</t>
            </dd>
          </dl>
          <t>ABNF:</t>
          <sourcecode type="abnf"><![CDATA[
key-h-tag = %x68 [FWS] "=" [FWS] key-h-tag-alg
            *( [FWS] ":" [FWS] key-h-tag-alg )
key-h-tag-alg = "sha1" / "sha256" / x-key-h-tag-alg
x-key-h-tag-alg = hyphenated-word ; for future extension
]]></sourcecode>
          <dl>
            <dt>k=</dt>
            <dd>
              <t>Key type (plain-text; OPTIONAL, default is "rsa"). Signers and
Verifiers MUST support the "rsa" key type. The "rsa" key type
indicates that an ASN.1 DER-encoded <xref target="ITU-X660-1997"/> RSAPublicKey
(see <xref target="RFC8017"/>, Sections 3.1 and A.1.1) or
SubjectPublicKeyInfo-RSAPublicKey (see <xref target="RFC5280"/> and <xref target="RFC4055"/>) is
being used in the "p=" tag. (Note: <xref target="rsa"/> discusses the RSA public
key format in more detail.) The "p=" value encodes the 
rsa public key using the base64 algorithm. In addition Signers and Verifiers SHOULD
support the "ed25519" key type (See <xref target="RFC8463"/>) and
"mldsa44-ed25519-sha512" key type (See 
<xref target="I-D.draft-ietf-lamps-pq-composite-sigs"/>).  The "p=" value
encodes the Ed25519 public key or the mldsa44-ed25519-sha512 public
key composite in base64.</t>
            </dd>
          </dl>
          <t>ABNF:</t>
          <sourcecode type="abnf"><![CDATA[
key-k-tag = %x6b [FWS] "=" [FWS] key-k-tag-type
key-k-tag-type = "rsa" / "ed25519" / "mldsa44-ed25519-sha512" / x-key-k-tag-type
x-key-k-tag-type = hyphenated-word ; for future extension
]]></sourcecode>
          <dl>
            <dt>n=</dt>
            <dd>
              <t>Notes that might be of interest to a human.  This is retired from 
DKIM2 and SHOULD be ignored.</t>
            </dd>
          </dl>
          <t>ABNF:</t>
          <sourcecode type="abnf"><![CDATA[
key-n-tag = %x6e [FWS] "=" [FWS] qp-section
]]></sourcecode>
          <dl>
            <dt>p=</dt>
            <dd>
              <t>Public-key data (base64; REQUIRED). An empty value means that
this public key has been revoked. The syntax and semantics of
this tag value before being encoded in base64 are defined by the
"k=" tag.</t>
            </dd>
          </dl>
          <t>INFORMATIVE RATIONALE: If a private key has been compromised or
otherwise disabled (e.g., an outsourcing contract has been
terminated), a Signer might want to explicitly state that it
knows about the selector, but all messages using that selector are invalid.</t>
          <t>ABNF:</t>
          <sourcecode type="abnf"><![CDATA[
key-p-tag = %x70 [FWS] "=" [ [FWS] base64string]
]]></sourcecode>
          <t>INFORMATIVE NOTE: A base64string is permitted to include
whitespace (FWS) at arbitrary places; however, any CRLFs must
be followed by at least one WSP character. Implementers and
administrators are cautioned to ensure that selector TXT RRs
conform to this specification.</t>
          <dl>
            <dt>s=</dt>
            <dd>
              <t>Service Type (plain-text).  This is retired from DKIM2 and SHOULD be ignored.</t>
            </dd>
          </dl>
          <t>ABNF:</t>
          <sourcecode type="abnf"><![CDATA[
key-s-tag = %x73 [FWS] "=" [FWS] key-s-tag-type
            *( [FWS] ":" [FWS] key-s-tag-type )
key-s-tag-type = "email" / "*" / x-key-s-tag-type
x-key-s-tag-type = hyphenated-word ; for future extension
]]></sourcecode>
          <dl>
            <dt>t=</dt>
            <dd>
              <t>Flags, are retired from DKIM2 and SHOULD be ignored, but documented 
here for completeness.  They are represented as a colon-separated list of names (plain-
text; OPTIONAL, default is no flags set).  Unrecognized flags MUST be
ignored. The defined flags are as follows:
</t>
              <dl>
                <dt>y</dt>
                <dd>
                  <t>This domain is testing DKIM. Verifiers MUST NOT treat messages
from Signers in testing mode differently from unsigned email,
even should the signature fail to verify. Verifiers MAY wish
to track testing mode results to assist the Signer.</t>
                </dd>
                <dt>s</dt>
                <dd>
                  <t>Any DKIM signature header fields using the "i=" tag MUST have
the same domain value on the right-hand side of the "@" in the
"i=" tag and the value of the "d=" tag. That is, the "i="
domain MUST NOT be a subdomain of "d=". Use of this flag is
RECOMMENDED unless subdomaining is required.</t>
                </dd>
              </dl>
            </dd>
          </dl>
          <t>ABNF:</t>
          <sourcecode type="abnf"><![CDATA[
key-t-tag = %x74 [FWS] "=" [FWS] key-t-tag-flag
            *( [FWS] ":" [FWS] key-t-tag-flag )
key-t-tag-flag = "y" / "s" / x-key-t-tag-flag
x-key-t-tag-flag = hyphenated-word ; for future extension
]]></sourcecode>
        </section>
        <section anchor="dns-binding">
          <name>DNS Binding</name>
          <t>A binding using DNS TXT RRs as a key service is hereby defined. All
implementations MUST support this binding.</t>
          <section anchor="namespace">
            <name>Namespace</name>
            <t>All DKIM2 keys are stored in a subdomain named "_domainkey". Given a
DKIM2-Signature header field with a "d=" tag of "example.com" and a
selector of "foo.bar" (in the "s=" tag), the DNS query will be for
"foo.bar._domainkey.example.com".</t>
          </section>
          <section anchor="resource-record-types-for-key-storage">
            <name>Resource Record Types for Key Storage</name>
            <t>The DNS Resource Record type used is specified by an option to the
query-type ("q=") tag. The only option defined in this base
specification is "txt", indicating the use of a TXT RR. A later
extension of this standard may define another RR type.</t>
            <t>Strings in a TXT RR MUST be concatenated together before use with no
intervening whitespace. TXT RRs MUST be unique for a particular
selector name; that is, if there are multiple records in an RRset,
the results are undefined.</t>
            <t>TXT RRs are encoded as described in <xref target="textualrepresentation"/>.</t>
          </section>
        </section>
      </section>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <t>This document reuses the IANA registrations in <xref target="RFC6376"/></t>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>This document recommends thorough review and adherence to the Security
Considerations in <xref target="RFC6376"/></t>
    </section>
  </middle>
  <back>
    <references anchor="sec-combined-references">
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <reference anchor="RFC1034">
          <front>
            <title>Domain names - concepts and facilities</title>
            <author fullname="P. Mockapetris" initials="P." surname="Mockapetris"/>
            <date month="November" year="1987"/>
            <abstract>
              <t>This RFC is the revised basic definition of The Domain Name System. It obsoletes RFC-882. This memo describes the domain style names and their used for host address look up and electronic mail forwarding. It discusses the clients and servers in the domain name system and the protocol used between them.</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="13"/>
          <seriesInfo name="RFC" value="1034"/>
          <seriesInfo name="DOI" value="10.17487/RFC1034"/>
        </reference>
        <reference anchor="RFC2045">
          <front>
            <title>Multipurpose Internet Mail Extensions (MIME) Part One: Format of Internet Message Bodies</title>
            <author fullname="N. Freed" initials="N." surname="Freed"/>
            <author fullname="N. Borenstein" initials="N." surname="Borenstein"/>
            <date month="November" year="1996"/>
            <abstract>
              <t>This initial document specifies the various headers used to describe the structure of MIME messages. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="2045"/>
          <seriesInfo name="DOI" value="10.17487/RFC2045"/>
        </reference>
        <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="RFC4055">
          <front>
            <title>Additional Algorithms and Identifiers for RSA Cryptography for use in the Internet X.509 Public Key Infrastructure Certificate and Certificate Revocation List (CRL) Profile</title>
            <author fullname="J. Schaad" initials="J." surname="Schaad"/>
            <author fullname="B. Kaliski" initials="B." surname="Kaliski"/>
            <author fullname="R. Housley" initials="R." surname="Housley"/>
            <date month="June" year="2005"/>
            <abstract>
              <t>This document supplements RFC 3279. It describes the conventions for using the RSA Probabilistic Signature Scheme (RSASSA-PSS) signature algorithm, the RSA Encryption Scheme - Optimal Asymmetric Encryption Padding (RSAES-OAEP) key transport algorithm and additional one-way hash functions with the Public-Key Cryptography Standards (PKCS) #1 version 1.5 signature algorithm in the Internet X.509 Public Key Infrastructure (PKI). Encoding formats, algorithm identifiers, and parameter formats are specified. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="4055"/>
          <seriesInfo name="DOI" value="10.17487/RFC4055"/>
        </reference>
        <reference anchor="RFC5234">
          <front>
            <title>Augmented BNF for Syntax Specifications: ABNF</title>
            <author fullname="D. Crocker" initials="D." role="editor" surname="Crocker"/>
            <author fullname="P. Overell" initials="P." surname="Overell"/>
            <date month="January" year="2008"/>
            <abstract>
              <t>Internet technical specifications often need to define a formal syntax. Over the years, a modified version of Backus-Naur Form (BNF), called Augmented BNF (ABNF), has been popular among many Internet specifications. The current specification documents ABNF. It balances compactness and simplicity with reasonable representational power. The differences between standard BNF and ABNF involve naming rules, repetition, alternatives, order-independence, and value ranges. This specification also supplies additional rule definitions and encoding for a core lexical analyzer of the type common to several Internet specifications. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="68"/>
          <seriesInfo name="RFC" value="5234"/>
          <seriesInfo name="DOI" value="10.17487/RFC5234"/>
        </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="RFC5321">
          <front>
            <title>Simple Mail Transfer Protocol</title>
            <author fullname="J. Klensin" initials="J." surname="Klensin"/>
            <date month="October" year="2008"/>
            <abstract>
              <t>This document is a specification of the basic protocol for Internet electronic mail transport. It consolidates, updates, and clarifies several previous documents, making all or parts of most of them obsolete. It covers the SMTP extension mechanisms and best practices for the contemporary Internet, but does not provide details about particular extensions. Although SMTP was designed as a mail transport and delivery protocol, this specification also contains information that is important to its use as a "mail submission" protocol for "split-UA" (User Agent) mail reading systems and mobile environments. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="5321"/>
          <seriesInfo name="DOI" value="10.17487/RFC5321"/>
        </reference>
        <reference anchor="RFC5322">
          <front>
            <title>Internet Message Format</title>
            <author fullname="P. Resnick" initials="P." role="editor" surname="Resnick"/>
            <date month="October" year="2008"/>
            <abstract>
              <t>This document specifies the Internet Message Format (IMF), a syntax for text messages that are sent between computer users, within the framework of "electronic mail" messages. This specification is a revision of Request For Comments (RFC) 2822, which itself superseded Request For Comments (RFC) 822, "Standard for the Format of ARPA Internet Text Messages", updating it to reflect current practice and incorporating incremental changes that were specified in other RFCs. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="5322"/>
          <seriesInfo name="DOI" value="10.17487/RFC5322"/>
        </reference>
        <reference anchor="RFC6376">
          <front>
            <title>DomainKeys Identified Mail (DKIM) Signatures</title>
            <author fullname="D. Crocker" initials="D." role="editor" surname="Crocker"/>
            <author fullname="T. Hansen" initials="T." role="editor" surname="Hansen"/>
            <author fullname="M. Kucherawy" initials="M." role="editor" surname="Kucherawy"/>
            <date month="September" year="2011"/>
            <abstract>
              <t>DomainKeys Identified Mail (DKIM) permits a person, role, or organization that owns the signing domain to claim some responsibility for a message by associating the domain with the message. This can be an author's organization, an operational relay, or one of their agents. DKIM separates the question of the identity of the Signer of the message from the purported author of the message. Assertion of responsibility is validated through a cryptographic signature and by querying the Signer's domain directly to retrieve the appropriate public key. Message transit from author to recipient is through relays that typically make no substantive change to the message content and thus preserve the DKIM signature.</t>
              <t>This memo obsoletes RFC 4871 and RFC 5672. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="76"/>
          <seriesInfo name="RFC" value="6376"/>
          <seriesInfo name="DOI" value="10.17487/RFC6376"/>
        </reference>
        <reference anchor="RFC8017">
          <front>
            <title>PKCS #1: RSA Cryptography Specifications Version 2.2</title>
            <author fullname="K. Moriarty" initials="K." role="editor" surname="Moriarty"/>
            <author fullname="B. Kaliski" initials="B." surname="Kaliski"/>
            <author fullname="J. Jonsson" initials="J." surname="Jonsson"/>
            <author fullname="A. Rusch" initials="A." surname="Rusch"/>
            <date month="November" year="2016"/>
            <abstract>
              <t>This document provides recommendations for the implementation of public-key cryptography based on the RSA algorithm, covering cryptographic primitives, encryption schemes, signature schemes with appendix, and ASN.1 syntax for representing keys and for identifying the schemes.</t>
              <t>This document represents a republication of PKCS #1 v2.2 from RSA Laboratories' Public-Key Cryptography Standards (PKCS) series. By publishing this RFC, change control is transferred to the IETF.</t>
              <t>This document also obsoletes RFC 3447.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8017"/>
          <seriesInfo name="DOI" value="10.17487/RFC8017"/>
        </reference>
        <reference anchor="RFC8463">
          <front>
            <title>A New Cryptographic Signature Method for DomainKeys Identified Mail (DKIM)</title>
            <author fullname="J. Levine" initials="J." surname="Levine"/>
            <date month="September" year="2018"/>
            <abstract>
              <t>This document adds a new signing algorithm, Ed25519-SHA256, to "DomainKeys Identified Mail (DKIM) Signatures" (RFC 6376). DKIM verifiers are required to implement this algorithm.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8463"/>
          <seriesInfo name="DOI" value="10.17487/RFC8463"/>
        </reference>
        <reference anchor="ITU-X660-1997">
          <front>
            <title>Information technology - Open Systems Interconnection - Procedures for the operation of OSI Registration Authorities: General procedures</title>
            <author>
              <organization>ITU-T</organization>
            </author>
            <date year="1997" month="August"/>
          </front>
          <seriesInfo name="ITU-T" value="Recommendation X.660"/>
        </reference>
      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>
        <reference anchor="RFC3629">
          <front>
            <title>UTF-8, a transformation format of ISO 10646</title>
            <author fullname="F. Yergeau" initials="F." surname="Yergeau"/>
            <date month="November" year="2003"/>
            <abstract>
              <t>ISO/IEC 10646-1 defines a large character set called the Universal Character Set (UCS) which encompasses most of the world's writing systems. The originally proposed encodings of the UCS, however, were not compatible with many current applications and protocols, and this has led to the development of UTF-8, the object of this memo. UTF-8 has the characteristic of preserving the full US-ASCII range, providing compatibility with file systems, parsers and other software that rely on US-ASCII values but are transparent to other values. This memo obsoletes and replaces RFC 2279.</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="63"/>
          <seriesInfo name="RFC" value="3629"/>
          <seriesInfo name="DOI" value="10.17487/RFC3629"/>
        </reference>
        <reference anchor="RFC5598">
          <front>
            <title>Internet Mail Architecture</title>
            <author fullname="D. Crocker" initials="D." surname="Crocker"/>
            <date month="July" year="2009"/>
            <abstract>
              <t>Over its thirty-five-year history, Internet Mail has changed significantly in scale and complexity, as it has become a global infrastructure service. These changes have been evolutionary, rather than revolutionary, reflecting a strong desire to preserve both its installed base and its usefulness. To collaborate productively on this large and complex system, all participants need to work from a common view of it and use a common language to describe its components and the interactions among them. But the many differences in perspective currently make it difficult to know exactly what another participant means. To serve as the necessary common frame of reference, this document describes the enhanced Internet Mail architecture, reflecting the current service. This memo provides information for the Internet community.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="5598"/>
          <seriesInfo name="DOI" value="10.17487/RFC5598"/>
        </reference>
        <reference anchor="I-D.draft-ietf-dkim-dkim2-bcp">
          <front>
            <title>DKIM2 Best Practices</title>
            <author fullname="Todd Herr" initials="T." surname="Herr">
              <organization>GreenArrow Email</organization>
            </author>
            <date day="9" month="September" year="2026"/>
            <abstract>
              <t>   [DKIM2] and its associated documents describe the DomainKeys
   Identified Mail v2 (DKIM2) email authentication protocol.  DKIM2 is
   designed to address shortcomings in email authentication protocols
   and mechanisms released prior to DKIM2, specifically SPF [RFC7208],
   DKIM [RFC6376], DMARC [RFC9989], and ARC [RFC8617].  This document
   discusses best practices for signing, handling, and validating
   messages that carry DKIM2 signatures, and for interoperating with the
   authentication protocols and mechanisms that preceded DKIM2.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-dkim-dkim2-bcp-01"/>
        </reference>
        <reference anchor="I-D.draft-ietf-dkim-dkim2-spec">
          <front>
            <title>DomainKeys Identified Mail Signatures v2 (DKIM2)</title>
            <author fullname="Richard Clayton" initials="R." surname="Clayton">
              <organization>Yahoo</organization>
            </author>
            <author fullname="Wei Chuang" initials="W." surname="Chuang">
              <organization>Google</organization>
            </author>
            <author fullname="Bron Gondwana" initials="B." surname="Gondwana">
              <organization>Fastmail Pty Ltd</organization>
            </author>
            <date day="18" month="October" year="2026"/>
            <abstract>
              <t>   DomainKeys Identified Mail v2 (DKIM2) permits a person, role, or
   organization that owns a signing domain to document that it has
   handled an email message by associating their domain with the
   message.  This is achieved by providing a hash value that has been
   calculated on the current contents of the message and then applying a
   cryptographic signature that covers the hash values and other details
   about the transmission of the message.  Verification is performed by
   querying an entry within the signing domain's DNS space to retrieve
   an appropriate public key.  As a message is transferred from author
   to recipient, systems that alter the body or header fields will
   provide details of their changes and calculate new hash values.
   Further signatures will be added to provide a "chain" that receivers
   can validate.  This permits verifiers to identify the nature of
   changes made by intermediaries and apply a reputation to the systems
   that made changes.  DKIM2 also allows recipients to detect when
   messages have been unexpectedly "replayed" and will ensure that
   Delivery Status Notifications are only sent to entities that were
   involved in the transmission of a message.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-dkim-dkim2-spec-07"/>
        </reference>
        <reference anchor="I-D.draft-ietf-lamps-pq-composite-sigs">
          <front>
            <title>Composite Module-Lattice-Based Digital Signature Algorithm (ML-DSA) for use in X.509 Public Key Infrastructure</title>
            <author fullname="Mike Ounsworth" initials="M." surname="Ounsworth">
              <organization>Entrust Limited</organization>
            </author>
            <author fullname="John Gray" initials="J." surname="Gray">
              <organization>Entrust Limited</organization>
            </author>
            <author fullname="Massimiliano Pala" initials="M." surname="Pala">
              <organization>OpenCA Labs</organization>
            </author>
            <author fullname="Jan Klaußner" initials="J." surname="Klaußner">
              <organization>Bundesdruckerei GmbH</organization>
            </author>
            <author fullname="Scott Fluhrer" initials="S." surname="Fluhrer">
              <organization>Cisco Systems</organization>
            </author>
            <date day="21" month="April" year="2026"/>
            <abstract>
              <t>   This document defines combinations of US NIST Module-Lattice-Based
   Digital Signature Algorithm (ML-DSA) in hybrid with traditional
   algorithms RSASSA-PKCS1-v1.5, RSASSA-PSS, ECDSA, Ed25519, and Ed448.
   These combinations are tailored to meet regulatory guidelines in
   certain regions.  Composite ML-DSA is applicable in applications that
   use X.509 or PKIX data structures that accept ML-DSA, but where the
   operator wants extra protection against breaks or catastrophic bugs
   in ML-DSA, and where existential unforgeability (EUF-CMA) level
   security is acceptable.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-lamps-pq-composite-sigs-19"/>
        </reference>
      </references>
    </references>
    <?line 572?>

<section anchor="rsa">
      <name>RSA Key Format Considerations</name>
      <t>The description of the RSA key format in <xref target="RFC6376"/> is ambiguous as it
cites RSAPublicKey but implies usage of SubjectPublicKeyInfo-RSAPublicKey.
Deployment since publication of <xref target="RFC6376"/> is for
SubjectPublicKeyInfo-RSAPublicKey.  This document specifies supporting
both RSAPublicKey and SubjectPublicKeyInfo-RSAPublicKey, and updates
<xref target="RFC6376"/> to support both.  The following is a more detailed discussion
of the errata and the basis for supporting both formats.</t>
      <t>During the development of DKIM2, Christian Rößner posted an issue #9 in the
DKIM2 GitHub repository <eref target="https://github.com/dkim2wg/interop/issues/9">Clarify DKIM2 RSA p= encoding: SPKI reflector
keys fail a strict verifier</eref>. 
The errata says that <xref target="RFC6376"/> and earlier drafts of this document specify parsing RSA keys as RSAPublicKey; however, the OpenSSL instructions in Appendix C of <xref target="RFC6376"/> generate
SubjectPublicKeyInfo.</t>
      <t>RSAPublicKey is defined in <xref target="RFC8017"/> as:</t>
      <artwork type="ascii-art"><![CDATA[
        RSAPublicKey ::= SEQUENCE {
             modulus           INTEGER,  -- n
             publicExponent    INTEGER   -- e
        }
]]></artwork>
      <t>SubjectPublicKeyInfo is defined by <xref target="RFC5280"/> (PKIX) as:</t>
      <artwork type="ascii-art"><![CDATA[
        SubjectPublicKeyInfo  ::=  SEQUENCE  {
             algorithm            AlgorithmIdentifier,
             subjectPublicKey     BIT STRING
        }
]]></artwork>
      <t>SubjectPublicKey with RSA key content is then defined to be RSAPublicKey in
<xref target="RFC4055"/> examples use SubjectPublicKeyInfo-RSAPublicKey instead of the specified
RSAPublicKey.</t>
      <t>Bron Gondwana notes that there are three errata on <xref target="RFC6376"/>:
<eref target="https://errata.rfc-editor.org/eid3017/">3017</eref>, 
<eref target="https://errata.rfc-editor.org/eid6674/">6674</eref> and 
<eref target="https://errata.rfc-editor.org/eid7001/">7001</eref>.  Issue #9 and Errata 3017 and 7001 state to
use SubjectPublicKeyInfo.  Errata 6674 and 7001 fix the example in <xref target="RFC6376"/>.<br/>
Bron and Errata 3017 suggest that both formats should be supported for interoperability.</t>
    </section>
    <section numbered="false" anchor="acks">
      <name>Acknowledgments</name>
      <t>The parent document to this is DKIM <xref target="RFC6376"/> from which the vast
majority of content is copied with only slight editing to update
for DKIM2.  The DKIM RFC was edited by Dave Crocker, Tony Hansen, and
Murray Kucherawy.  In addition, another source for this document is the
Ed25519 extension to DKIM <xref target="RFC8463"/> with content transferred verbatim
directly.  The Ed25519 extension RFC was written by John Levine.
Credit for the content and specification for DKIM and the Ed25519
extension, from which DKIM2 is derived, goes to them.  Thanks goes
to Christian Rößner for writing a detailed errata on RSA encoding in 
<xref target="RFC6376"/>, and to Bron Gondwana for working through the errata history
including those on the DKIM WG errata database.  Thanks goes to Hannah Stern
and Mauro De Gennaro for their valuable review comments.</t>
    </section>
  </back>
  <!-- ##markdown-source:
H4sIAAAAAAAAA7V9+3LbxpL+//MUU0ydWjFL0pZviZVy/ZaWZEcbS9aR5CRb
qVQKJEESEQgwGEAy1/F5lX2LfYF9se2vu2cwoCg7Pls/V8omwbn29OXryyDD
4dDUWZ2nB/aoXCVZYc+SVWov1+k0m2fTpM7Kws7Lyh79cHL6yCSTSZXeHMg3
e3R2aWbltKAeB3ZWJfN6mKX1fDi7zlb816PhrHDDh4+MayarzDka7GqzpsYn
x1evDI2eLspqc2BdPTPZujqwddW4+tHDh8+pz3W6uS2rGTUu6rQq0np4hCmM
q5Ni9luSlwUNtEmduV3Q7DSbWWcH9pe6nA6sK6u6SueOPm1W+PCrMUlTL8vq
wNihsfQnK9yB/WlkD5dNUiz4kWzkpzSLH5YVDf+6LBd5yt9TolJ+YG/TbJnc
/tuCfxhNy5UxRVmtiGA36QE3vHh1uP/w8ZPw5dHDJ0/bL/v7z8OXJw+ftr88
fRT1efro24ftl8eP9uMvj8KXZ4+/eRa+fPtw/5v2y5Nnj+XLydW74c/Pnj0c
7j9/rr9bq0ffOynmsng67TqdLosyLxcbO7Rv12lhLzeuTldODmJaFkU65ZZD
e16V03TWVKljJqmXqS3XaSUDlXP79vLEXqSLzNX6bMyHkNVZStR/nRbUNrfr
MEpP1xXOSv/wIWAHV/poRrxzYLGV4cNv9ZlLKxo2o620HbnPAa2BTmiVFjNZ
xc8jIoTJ/KajE3v87FF7Lk+fPv9WiTc8Gu1m8Ml0/bkmjoRpZ5s8Wa3dcP3H
kBa3Ll1Wp0OXLdyBMcPh0CYTUG1aG3NFZG3W2PJMpfSHdEPHMUuLmqSUnp4S
T9o9lsq+pQNYZbWzSQG6JUX2n7xrUy+T2pa3heNzopmKrFjYmYh9XdppnmQr
Eh2SfzqKdVm4bJLlWb3hs03MKnUuWaR2srGJc+U0o2FpAAymg9xm9ZK/+6b1
siqbxdImdpYtsjrJDaZNajrrkb1aZs7SfzOSZAy6biZ55pY8ZtlVR2l1k01T
2uHZZZ/4ykRzJtJvaklfWN5ixhsswiKJPjRe3KWYmdtlWoV1OjslYk2EKNR8
suHm07ISQsywpnWV3dBgmGdkxo64zXP5FrVo/pskz+S8WgpMq826LhdVsl5m
05YOWA0m/KNJq42n5yXWUf2L8yueZRXJXL7BRqq0Jj6/AXFTk6xJeGhlWFhL
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
hD4qwTO57cxJYgXZgr6BlP4XasmgpQFlAAA=

-->

</rfc>
