<?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.5 (Ruby 3.2.2) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-ietf-lamps-rfc8398bis-04" category="std" consensus="true" submissionType="IETF" obsoletes="8398" updates="5280" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.19.2 -->
  <front>
    <title abbrev="I18N Mail Addresses in X.509 Certificates">Internationalized Email Addresses in X.509 Certificates</title>
    <seriesInfo name="Internet-Draft" value="draft-ietf-lamps-rfc8398bis-04"/>
    <author fullname="Alexey Melnikov">
      <organization>Isode Ltd</organization>
      <address>
        <postal>
          <street>14 Castle Mews</street>
          <city>Hampton</city>
          <region>Middlesex</region>
          <code>TW12 2NP</code>
          <country>United Kingdom</country>
        </postal>
        <email>Alexey.Melnikov@isode.com</email>
      </address>
    </author>
    <author fullname="Wei Chuang">
      <organization>Google, Inc.</organization>
      <address>
        <postal>
          <street>1600 Amphitheater Parkway</street>
          <city>Mountain View</city>
          <region>CA</region>
          <country>United States of America</country>
        </postal>
        <email>weihaw@google.com</email>
      </address>
    </author>
    <author fullname="Corey Bonnell">
      <organization>DigiCert</organization>
      <address>
        <postal>
          <city>Pittsburgh</city>
          <region>PA</region>
          <country>United States of America</country>
        </postal>
        <email>corey.bonnell@digicert.com</email>
      </address>
    </author>
    <date year="2024" month="February" day="12"/>
    <area>Security</area>
    <keyword>EAI</keyword>
    <keyword>PKIX</keyword>
    <keyword>email address</keyword>
    <abstract>
      <?line 75?>

<t>This document defines a new name form for inclusion in the otherName
field of an X.509 Subject Alternative Name and Issuer Alternative
Name extension that allows a certificate subject to be associated
with an internationalized email address.</t>
      <t>This document updates RFC 5280 and obsoletes RFC 8398.</t>
    </abstract>
    <note removeInRFC="true">
      <name>About This Document</name>
      <t>
        The latest revision of this draft can be found at <eref target="https://CBonnell.github.io/draft-lamps-rfc8398-bis/draft-bonnell-lamps-rfc8398bis.html"/>.
        Status information for this document may be found at <eref target="https://datatracker.ietf.org/doc/draft-ietf-lamps-rfc8398bis/"/>.
      </t>
      <t>
        Discussion of this document takes place on the
        Limited Additional Mechanisms for PKIX and SMIME (lamps) Working Group mailing list (<eref target="mailto:spasm@ietf.org"/>),
        which is archived at <eref target="https://mailarchive.ietf.org/arch/browse/spasm/"/>.
        Subscribe at <eref target="https://www.ietf.org/mailman/listinfo/spasm/"/>.
      </t>
      <t>Source for this draft and an issue tracker can be found at
        <eref target="https://github.com/CBonnell/draft-lamps-rfc8398-bis"/>.</t>
    </note>
  </front>
  <middle>
    <?line 84?>

<section anchor="introduction">
      <name>Introduction</name>
      <t><xref target="RFC5280"/> defines the rfc822Name subjectAltName name type for
representing email addresses as described in <xref target="RFC5321"/>.  The syntax
of rfc822Name is restricted to a subset of US-ASCII characters and
thus can't be used to represent internationalized email addresses
<xref target="RFC6531"/>.  This document defines a new otherName variant to
represent internationalized email addresses.  In addition this
document requires all email address domains in X.509 certificates to
conform to IDNA2008 <xref target="RFC5890"/>.</t>
      <t>This document obsoletes <xref target="RFC8398"/>. The primary motivation for
publication of this document is to simplify the encoding of domain labels
found in the domain part of internationalized email addresses. In
particular, <xref target="RFC8398"/> specifies that domain labels are conditionally
encoded using either A-labels or U-labels. This specification simplifies
encoding and processing of domain labels by mandating that the A-label
representation be used in all cases.</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?>

</section>
    <section anchor="name-definitions">
      <name>Name Definitions</name>
      <t>The GeneralName structure is defined in <xref target="RFC5280"/> and supports many
different name forms including otherName for extensibility.  This
section specifies the SmtpUTF8Mailbox name form of otherName so that
internationalized email addresses can appear in the subjectAltName of
a certificate, the issuerAltName of a certificate, or anywhere else
that GeneralName is used.</t>
      <artwork><![CDATA[
id-on-SmtpUTF8Mailbox OBJECT IDENTIFIER ::= { id-on 9 }

SmtpUTF8Mailbox ::= UTF8String (SIZE (1..MAX))
-- SmtpUTF8Mailbox conforms to Mailbox as specified
-- in Section 3.3 of RFC 6531. Additionally, all domain
-- labels included in the SmtpUTF8Mailbox value are
-- encoded as LDH-labels. In particular, domain labels
-- are not encoded as U-labels and instead are encoded
-- using their A-label representation.
]]></artwork>
      <t>When the subjectAltName (or issuerAltName) extension contains an
internationalized email address with a non-ASCII Local-part, the
address <bcp14>MUST</bcp14> be stored in the SmtpUTF8Mailbox name form of otherName.
The format of SmtpUTF8Mailbox is a modified version of the
internationalized Mailbox that was defined in Section 3.3 of
<xref target="RFC6531"/>, which was derived from Mailbox as defined in Section 4.1.2
of <xref target="RFC5321"/>.  <xref target="RFC6531"/> defines the following ABNF rules for Mailbox
whose parts are modified for internationalization: <tt>Local-part</tt>,
<tt>Dot-string</tt>, <tt>Quoted-string</tt>, <tt>QcontentSMTP</tt>, <tt>Domain</tt>, and <tt>Atom</tt>.
In particular, <tt>Local-part</tt> was updated to also support
UTF8-non-ascii.  UTF8-non-ascii was described by Section 3.1 of
<xref target="RFC6532"/>. Also, domain was extended to support U-labels, as defined
in <xref target="RFC5890"/>.</t>
      <t>This document further refines internationalized Mailbox ABNF rules as
described in <xref target="RFC6531"/> and calls this SmtpUTF8Mailbox.  In
SmtpUTF8Mailbox, labels that include non-ASCII characters <bcp14>MUST</bcp14> be
stored in A-label (rather than U-label) form <xref target="RFC5890"/>.  This
restriction reduces complexity for implementations of the certification
path validation algorithm defined in Section 6 of <xref target="RFC5280"/>.  In
SmtpUTF8Mailbox, domain labels that solely use ASCII characters (meaning
neither A- nor U-labels) <bcp14>SHALL</bcp14> use NR-LDH restrictions as specified by
Section 2.3.1 of <xref target="RFC5890"/>.  NR-LDH stands for "Non-Reserved Letters
Digits Hyphen" and is the set of LDH labels that do not have "--"
characters in the third and forth character position, which excludes
"tagged domain names" such as A-labels. To facilitate octet-for-octet
comparisons of SmtpUTF8Mailbox values, all NR-LDH and A-label labels
which constitute the domain part <bcp14>SHALL</bcp14> only be encoded with lowercase
letters. Consistent with the treatment of rfc822Name in <xref target="RFC5280"/>,
SmtpUTF8Mailbox is an envelope <tt>Mailbox</tt> and has no phrase (such as a
common name) before it, has no comment (text surrounded in parentheses)
after it, and is not surrounded by "&lt;" and "&gt;" characters.</t>
      <t>Due to name constraint compatibility reasons described in <xref target="name-constraints"/>,
SmtpUTF8Mailbox subjectAltName <bcp14>MUST NOT</bcp14> be used unless the Local-part
of the email address contains non-ASCII characters.  When the
Local-part is ASCII, rfc822Name subjectAltName <bcp14>MUST</bcp14> be used instead of
SmtpUTF8Mailbox.  This is compatible with legacy software that
supports only rfc822Name (and not SmtpUTF8Mailbox).  The appropriate
usage of rfc822Name and SmtpUTF8Mailbox is summarized in Table 1
below.</t>
      <t>SmtpUTF8Mailbox is encoded as UTF8String.  The UTF8String encoding
<bcp14>MUST NOT</bcp14> contain a Byte-Order-Mark (BOM) <xref target="RFC3629"/> to aid consistency
across implementations, particularly for comparison.</t>
      <table anchor="santypes">
        <name>Email Address Formatting</name>
        <thead>
          <tr>
            <th align="left">Local-part char</th>
            <th align="left">subjectAltName</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td align="left">ASCII-only</td>
            <td align="left">rfc822Name</td>
          </tr>
          <tr>
            <td align="left">non-ASCII</td>
            <td align="left">SmtpUTF8Mailbox</td>
          </tr>
        </tbody>
      </table>
      <t>Non-ASCII Local-part values may additionally include ASCII characters.</t>
    </section>
    <section anchor="idna2008">
      <name>IDNA2008</name>
      <t>To facilitate comparison between email addresses, all email address
domains in X.509 certificates <bcp14>MUST</bcp14> conform to IDNA2008 <xref target="RFC5890"/> (and
avoid any "mappings" mentioned in that document).  Use of
non-conforming email address domains introduces the possibility of
conversion errors between alternate forms.  This applies to
SmtpUTF8Mailbox and rfc822Name in subjectAltName, issuerAltName, and
anywhere else that these are used.</t>
    </section>
    <section anchor="name-matching">
      <name>Matching of Internationalized Email Addresses in X.509 Certificates</name>
      <t>Equivalence comparisons with SmtpUTF8Mailbox consist of
a domain part step and a Local-part step.  The comparison form for
Local-parts is always UTF-8.  The comparison form for domain parts
is always performed with the LDH-label (<xref target="RFC5890"/>) encoding of the
relevant domain labels. The comparison of LDH-labels in domain parts
reduces complexity for implementations of the certification path
validation algorithm as defined in Section 6 of <xref target="RFC5280"/> by obviating
the need to convert domain labels to their Unicode representation.</t>
      <t>Comparison of two SmtpUTF8Mailboxes is straightforward with no setup
work needed.  They are considered equivalent if there is an exact
octet-for-octet match.</t>
      <t>Comparison of a SmtpUTF8Mailbox and rfc822Name will always fail.
SmtpUTF8Mailbox values <bcp14>SHALL</bcp14> contain a Local-part which includes
one or more non-ASCII characters, while rfc822Names only
include ASCII characters (including the Local-part). Thus, a
SmtpUTF8Mailbox and rfc822Name will never match.</t>
      <t>Comparison of SmtpUTF8Mailbox values with internationalized email
addresses from other sources (such as received email messages, user
input, etc.) requires additional setup steps for domain part and
Local-part. The initial preparation for the email address to compare
with the SmtpUTF8Mailbox value is to remove any phrases, comments, and
"&lt;" or "&gt;" characters.</t>
      <t>For the setup of the domain part, the following conversions <bcp14>SHALL</bcp14> be
performed:</t>
      <ol spacing="normal" type="1"><li>
          <t>Convert all labels which constitute the domain part that include
non-ASCII characters to A-labels if not already in that form.  </t>
          <t>
a. Detect all U-labels present within the domain part using
   Section 5.1 of <xref target="RFC5891"/>.  </t>
          <t>
b. Transform all detected U-labels (Unicode) to A-labels (ASCII)
   as specified in Section 5.5 of <xref target="RFC5891"/>.</t>
        </li>
        <li>
          <t>Convert all uppercase letters found within the NR-LDH and A-label
labels which constitute the domain part to lowercase letters.</t>
        </li>
      </ol>
      <t>For the setup of the Local-part, the Local-part <bcp14>MUST</bcp14> be verified to
conform to the requirements of <xref target="RFC6530"/> and <xref target="RFC6531"/>, including
being a string in UTF-8 form.  In particular, the Local-
part <bcp14>MUST NOT</bcp14> be transformed in any way, such as by doing case
folding or normalization of any kind.  The <tt>Local-part</tt> part of an
internationalized email address is already in UTF-8. Once setup is
complete, they are again compared octet-for-octet.</t>
      <t>To summarize non-normatively, the comparison steps, including setup,
are:</t>
      <ol spacing="normal" type="1"><li>
          <t>If the domain contains U-labels, transform them to A-labels.</t>
        </li>
        <li>
          <t>If any NR-LDH or A-label domain label in the domain part
contains uppercase letters, lowercase them.</t>
        </li>
        <li>
          <t>Compare strings octet-for-octet for equivalence.</t>
        </li>
      </ol>
      <t>This specification expressly does not define any wildcard characters,
and SmtpUTF8Mailbox comparison implementations <bcp14>MUST NOT</bcp14> interpret any
characters as wildcards.  Instead, to specify multiple email
addresses through SmtpUTF8Mailbox, the certificate <bcp14>MUST</bcp14> use multiple
subjectAltNames or issuerAltNames to explicitly carry any additional
email addresses.</t>
    </section>
    <section anchor="name-constraints">
      <name>Name Constraints in Path Validation</name>
      <t>This section updates Section 4.2.1.10 of <xref target="RFC5280"/> to extend
rfc822Name name constraints to SmtpUTF8Mailbox subjectAltNames.
SmtpUTF8Mailbox-aware path validators will apply name constraint
comparison to the subject distinguished name and both forms of
subject alternative names rfc822Name and SmtpUTF8Mailbox.</t>
      <t>Both rfc822Name and SmtpUTF8Mailbox subject alternative names
represent the same underlying email address namespace.  Since legacy
CAs constrained to issue certificates for a specific set of domains
would lack corresponding UTF-8 constraints, <xref target="RFC8399BIS"/> updates,
modifies, and extends rfc822Name name constraints defined in
<xref target="RFC5280"/> to cover SmtpUTF8Mailbox subject alternative names.  This
ensures that the introduction of SmtpUTF8Mailbox does not violate
existing name constraints.  Since it is not valid to include
non-ASCII UTF-8 characters in the Local-part of rfc822Name name
constraints, and since name constraints that include a Local-part are
rarely, if at all, used in practice, name constraints updated in
<xref target="RFC8399BIS"/> allow the forms that represent all addresses at a host or
all mailboxes in a domain and deprecates rfc822Name name constraints
that represent a particular mailbox.  That is, rfc822Name constraints
with a Local-part <bcp14>SHOULD NOT</bcp14> be used.</t>
      <t>Constraint comparison with SmtpUTF8Mailbox subjectAltName starts with
the setup steps defined by <xref target="name-matching"/>.  Setup converts the inputs of
the comparison (which is one of a subject distinguished name, an
rfc822Name, or an SmtpUTF8Mailbox subjectAltName, and one of an
rfc822Name name constraint) to constraint comparison form. For both the
name constraint and the subject, this will convert all A-labels and
NR-LDH labels to lowercase. Strip the Local-part and "@"
separator from each rfc822Name and SmtpUTF8Mailbox, leaving just the
domain part.  After setup, this follows the comparison steps defined
in Section 4.2.1.10 of <xref target="RFC5280"/> as follows.  If the resulting name
constraint domain starts with a "." character, then for the name
constraint to match, a suffix of the resulting subject alternative
name domain <bcp14>MUST</bcp14> match the name constraint (including the leading
".") octet-for-octet.  If the resulting name constraint domain does
not start with a "." character, then for the name constraint to
match, the entire resulting subject alternative name domain <bcp14>MUST</bcp14>
match the name constraint octet-for-octet.</t>
      <t>Certificate Authorities that wish to issue CA certificates with email
address name constraints <bcp14>MUST</bcp14> use rfc822Name subject alternative
names only.  These <bcp14>MUST</bcp14> be IDNA2008-conformant names with no mappings
and with non-ASCII domains encoded in A-labels only.</t>
      <t>The name constraint requirement with SmtpUTF8Mailbox subject
alternative name is illustrated in the non-normative diagram in
<xref target="nctypes"/>.  The first example (1) illustrates a permitted rfc822Name
ASCII-only host name name constraint and the corresponding valid
rfc822Name subjectAltName and SmtpUTF8Mailbox subjectAltName email
addresses.  The second example (2) illustrates a permitted rfc822Name
host name name constraint with A-label, and the corresponding valid
rfc822Name subjectAltName and SmtpUTF8Mailbox subjectAltName email
addresses.  Note that an email address with ASCII-only Local-part is
encoded as rfc822Name despite also having Unicode present in the
domain.</t>
      <figure anchor="nctypes">
        <name>Name Constraints with SmtpUTF8Name and rfc822Name</name>
        <artwork><![CDATA[
+-------------------------------------------------------------------+
|  Root CA Cert                                                     |
+-------------------------------------------------------------------+
                                  |
                                  v
+-------------------------------------------------------------------+
|  Intermediate CA Cert                                             |
|      Permitted                                                    |
|        rfc822Name: elementary.school.example.com (1)              |
|                                                                   |
|        rfc822Name: xn--pss25c.example.com (2)                     |
|                                                                   |
+-------------------------------------------------------------------+
                                  |
                                  v
+-------------------------------------------------------------------+
|  Entity Cert (w/explicitly permitted subjects)                    |
|    SubjectAltName Extension                                       |
|      rfc822Name: student@elementary.school.example.com (1)         |
|      SmtpUTF8Mailbox: u+5B66u+751F@elementary.school.example.com  |
|        (1)                                                        |
|                                                                   |
|      rfc822Name: student@xn--pss25c.example.com (2)               |
|      SmtpUTF8Mailbox: u+533Bu+751F@xn--pss25c.example.com (2)     |
|                                                                   |
+-------------------------------------------------------------------+
]]></artwork>
      </figure>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>Use of SmtpUTF8Mailbox for certificate subjectAltName (and
issuerAltName) will incur many of the same security considerations as
in Section 8 in <xref target="RFC5280"/>, but it introduces a new issue by
permitting non-ASCII characters in the email address Local-part.
This issue, as mentioned in Section 4.4 of <xref target="RFC5890"/> and in Section 4
of <xref target="RFC6532"/>, is that use of Unicode introduces the risk of visually
similar and identical characters that can be exploited to deceive the
recipient.  The former document references some means to mitigate
against these attacks.  See <xref target="WEBER"/> for more background on security
issues with Unicode.</t>
    </section>
    <section anchor="differences-from-rfc-8398">
      <name>Differences from RFC 8398</name>
      <t>This document obsoletes <xref target="RFC8398"/>. There are three major changes
defined in this specification which deviate from <xref target="RFC8398"/>:</t>
      <ol spacing="normal" type="1"><li>
          <t>In all cases, domain labels in mail addresses <bcp14>SHALL</bcp14> be encoded as
LDH-labels. In particular, domain names <bcp14>SHALL NOT</bcp14> be encoded using
U-Labels and instead use A-Labels.</t>
        </li>
        <li>
          <t>To accommodate the first change listed above, the mail address
matching algorithm defined in Section 5 of <xref target="RFC8398"/> has been modified
to only accept domain labels that are encoded using their A-label
representation.</t>
        </li>
        <li>
          <t>Additionally, the name constraints processing algorithm defined in
Section 6 of <xref target="RFC8398"/> has been modified to only accept domain labels
that are encoded using their A-label representation.</t>
        </li>
      </ol>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <t>Update the document reference for the id-mod-lamps-eai-addresses-2016
module in the "SMI Security for PKIX Module Identifier"
(1.3.6.1.5.5.7.0) registry from RFC 8398 to this document.</t>
      <t>Update the document reference for the SmtpUTF8Mailbox otherName in the
"SMI Security for PKIX Other Name Forms" (1.3.6.1.5.5.7.8) registry
from RFC 8398 to this document.</t>
    </section>
  </middle>
  <back>
    <references>
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <reference anchor="RFC8399BIS" target="https://datatracker.ietf.org/doc/draft-housley-lamps-rfc8399bis/">
          <front>
            <title>Internationalization Updates to RFC 5280</title>
            <author initials="R." surname="Housley" fullname="Russ Housley">
              <organization>Vigil Security, LLC</organization>
            </author>
            <date>n.d.</date>
          </front>
        </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="RFC6531">
          <front>
            <title>SMTP Extension for Internationalized Email</title>
            <author fullname="J. Yao" initials="J." surname="Yao"/>
            <author fullname="W. Mao" initials="W." surname="Mao"/>
            <date month="February" year="2012"/>
            <abstract>
              <t>This document specifies an SMTP extension for transport and delivery of email messages with internationalized email addresses or header information. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6531"/>
          <seriesInfo name="DOI" value="10.17487/RFC6531"/>
        </reference>
        <reference anchor="RFC5890">
          <front>
            <title>Internationalized Domain Names for Applications (IDNA): Definitions and Document Framework</title>
            <author fullname="J. Klensin" initials="J." surname="Klensin"/>
            <date month="August" year="2010"/>
            <abstract>
              <t>This document is one of a collection that, together, describe the protocol and usage context for a revision of Internationalized Domain Names for Applications (IDNA), superseding the earlier version. It describes the document collection and provides definitions and other material that are common to the set. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="5890"/>
          <seriesInfo name="DOI" value="10.17487/RFC5890"/>
        </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="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="RFC6532">
          <front>
            <title>Internationalized Email Headers</title>
            <author fullname="A. Yang" initials="A." surname="Yang"/>
            <author fullname="S. Steele" initials="S." surname="Steele"/>
            <author fullname="N. Freed" initials="N." surname="Freed"/>
            <date month="February" year="2012"/>
            <abstract>
              <t>Internet mail was originally limited to 7-bit ASCII. MIME added support for the use of 8-bit character sets in body parts, and also defined an encoded-word construct so other character sets could be used in certain header field values. However, full internationalization of electronic mail requires additional enhancements to allow the use of Unicode, including characters outside the ASCII repertoire, in mail addresses as well as direct use of Unicode in header fields like "From:", "To:", and "Subject:", without requiring the use of complex encoded-word constructs. This document specifies an enhancement to the Internet Message Format and to MIME that allows use of Unicode in mail addresses and most header field content.</t>
              <t>This specification updates Section 6.4 of RFC 2045 to eliminate the restriction prohibiting the use of non-identity content-transfer- encodings on subtypes of "message/". [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6532"/>
          <seriesInfo name="DOI" value="10.17487/RFC6532"/>
        </reference>
        <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="RFC5891">
          <front>
            <title>Internationalized Domain Names in Applications (IDNA): Protocol</title>
            <author fullname="J. Klensin" initials="J." surname="Klensin"/>
            <date month="August" year="2010"/>
            <abstract>
              <t>This document is the revised protocol definition for Internationalized Domain Names (IDNs). The rationale for changes, the relationship to the older specification, and important terminology are provided in other documents. This document specifies the protocol mechanism, called Internationalized Domain Names in Applications (IDNA), for registering and looking up IDNs in a way that does not require changes to the DNS itself. IDNA is only meant for processing domain names, not free text. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="5891"/>
          <seriesInfo name="DOI" value="10.17487/RFC5891"/>
        </reference>
        <reference anchor="RFC6530">
          <front>
            <title>Overview and Framework for Internationalized Email</title>
            <author fullname="J. Klensin" initials="J." surname="Klensin"/>
            <author fullname="Y. Ko" initials="Y." surname="Ko"/>
            <date month="February" year="2012"/>
            <abstract>
              <t>Full use of electronic mail throughout the world requires that (subject to other constraints) people be able to use close variations on their own names (written correctly in their own languages and scripts) as mailbox names in email addresses. This document introduces a series of specifications that define mechanisms and protocol extensions needed to fully support internationalized email addresses. These changes include an SMTP extension and extension of email header syntax to accommodate UTF-8 data. The document set also includes discussion of key assumptions and issues in deploying fully internationalized email. This document is a replacement for RFC 4952; it reflects additional issues identified since that document was published. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6530"/>
          <seriesInfo name="DOI" value="10.17487/RFC6530"/>
        </reference>
        <reference anchor="RFC8398">
          <front>
            <title>Internationalized Email Addresses in X.509 Certificates</title>
            <author fullname="A. Melnikov" initials="A." role="editor" surname="Melnikov"/>
            <author fullname="W. Chuang" initials="W." role="editor" surname="Chuang"/>
            <date month="May" year="2018"/>
            <abstract>
              <t>This document defines a new name form for inclusion in the otherName field of an X.509 Subject Alternative Name and Issuer Alternative Name extension that allows a certificate subject to be associated with an internationalized email address.</t>
              <t>This document updates RFC 5280.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8398"/>
          <seriesInfo name="DOI" value="10.17487/RFC8398"/>
        </reference>
      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>
        <reference anchor="WEBER" target="https://www.lookout.net/files/Chris_Weber_Character%20Transformations%20v1.7_IUC33.pdf">
          <front>
            <title>Attacking Software Globalization</title>
            <author initials="C." surname="Weber" fullname="C. Weber">
              <organization/>
            </author>
            <date year="2010" month="March"/>
          </front>
        </reference>
        <reference anchor="RFC5912">
          <front>
            <title>New ASN.1 Modules for the Public Key Infrastructure Using X.509 (PKIX)</title>
            <author fullname="P. Hoffman" initials="P." surname="Hoffman"/>
            <author fullname="J. Schaad" initials="J." surname="Schaad"/>
            <date month="June" year="2010"/>
            <abstract>
              <t>The Public Key Infrastructure using X.509 (PKIX) certificate format, and many associated formats, are expressed using ASN.1. The current ASN.1 modules conform to the 1988 version of ASN.1. This document updates those ASN.1 modules to conform to the 2002 version of ASN.1. There are no bits-on-the-wire changes to any of the formats; this is simply a change to the syntax. This document is not an Internet Standards Track specification; it is published for informational purposes.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="5912"/>
          <seriesInfo name="DOI" value="10.17487/RFC5912"/>
        </reference>
      </references>
    </references>
    <?line 406?>

<section anchor="asn1-module">
      <name>ASN.1 Module</name>
      <t>The following ASN.1 module normatively specifies the SmtpUTF8Mailbox
structure.  This specification uses the ASN.1 definitions from
<xref target="RFC5912"/> with the 2002 ASN.1 notation used in that document.
<xref target="RFC5912"/> updates normative documents using older ASN.1 notation.</t>
      <artwork><![CDATA[
LAMPS-EaiAddresses-2016
{ iso(1) identified-organization(3) dod(6)
  internet(1) security(5) mechanisms(5) pkix(7) id-mod(0)
  id-mod-lamps-eai-addresses-2016(92) }

DEFINITIONS IMPLICIT TAGS ::=
BEGIN

IMPORTS
OTHER-NAME
FROM PKIX1Implicit-2009
  { iso(1) identified-organization(3) dod(6) internet(1) security(5)
  mechanisms(5) pkix(7) id-mod(0) id-mod-pkix1-implicit-02(59) }

id-pkix
FROM PKIX1Explicit-2009
  { iso(1) identified-organization(3) dod(6) internet(1) security(5)
  mechanisms(5) pkix(7) id-mod(0) id-mod-pkix1-explicit-02(51) } ;

--
-- otherName carries additional name types for subjectAltName,
-- issuerAltName, and other uses of GeneralNames.
--

id-on OBJECT IDENTIFIER ::= { id-pkix 8 }

SmtpUtf8OtherNames OTHER-NAME ::= { on-SmtpUTF8Mailbox, ... }

on-SmtpUTF8Mailbox OTHER-NAME ::= {
    SmtpUTF8Mailbox IDENTIFIED BY id-on-SmtpUTF8Mailbox
}

id-on-SmtpUTF8Mailbox OBJECT IDENTIFIER ::= { id-on 9 }

SmtpUTF8Mailbox ::= UTF8String (SIZE (1..MAX))
-- SmtpUTF8Mailbox conforms to Mailbox as specified
-- in Section 3.3 of RFC 6531. Additionally, all domain
-- labels included in the SmtpUTF8Mailbox value are
-- encoded as LDH-Labels. In particular, domain labels
-- are not encoded as U-Labels and instead are encoded
-- using their A-label representation.

END
]]></artwork>
    </section>
    <section anchor="example-of-smtputf8mailbox">
      <name>Example of SmtpUTF8Mailbox</name>
      <t>This non-normative example demonstrates using SmtpUTF8Mailbox as an
otherName in GeneralName to encode the email address
"u+533Bu+751F@xn--pss25c.example.com".</t>
      <t>The hexadecimal DER encoding of the block is:</t>
      <artwork><![CDATA[
a02b0608 2b060105 05070809 a01f0c1d e58cbbe7 949f4078 6e2d2d70
73733235 632e6578 616d706c 652e636f 6d
]]></artwork>
      <t>The text decoding is:</t>
      <artwork><![CDATA[
0  43: [0] {
2   8:   OBJECT IDENTIFIER '1 3 6 1 5 5 7 8 9'
12  31:   [0] {
14  29:     UTF8String 'u+533Bu+751F@xn--pss25c.example.com'
      :     }
      :   }
]]></artwork>
      <t>The example was encoded using Google's "der-ascii" program and the
above text decoding is an output of Peter Gutmann's "dumpasn1"
program.</t>
    </section>
    <section numbered="false" anchor="acknowledgments">
      <name>Acknowledgments</name>
      <t>The authors thank David Benjamin for providing the motivation for this
document. Additionally, the authors thank Éric Vyncke, Peter van Dijk,
Rich Salz, Russ Housley, and Tim Hollebeek for their reviews and
feedback which meaningfully improved the document.</t>
      <t>The authors also recognize and appreciate the following individuals for
their contributions to the previous version of this document:</t>
      <t>Thank you to Magnus Nystrom for motivating this document.  Thanks to
Russ Housley, Nicolas Lidzborski, Laetitia Baudoin, Ryan Sleevi, Sean
Leonard, Sean Turner, John Levine, and Patrik Falstrom for their
feedback.  Also special thanks to John Klensin for his valuable input
on internationalization, Unicode, and ABNF formatting; to Jim Schaad
for his help with the ASN.1 example and his helpful feedback; and
especially to Viktor Dukhovni for helping us with name constraints
and his many detailed document reviews.</t>
    </section>
  </back>
  <!-- ##markdown-source:
H4sIAAAAAAAAA+1ce3PjOHL/H58C0VRq7azE0WPssXWvlR8zozu/zvbs3uXq
6oYiIQlritQRpGTt7Nz/+Rb5LMkXS3cDIEFSsn27V0kqFW/t2OID6G7049eN
hjqdDstkFokhb43jTKSxn8kk9iP5gwj5+cKXER+FYSqUEorLmP/BO+ge81OR
ZnIqAz8TqsX8ySQVKxyhd3TFL1/0Dv6aJelmyFUWMhYmQewvgIow9adZR4ps
2on8xVJ10mlwNDg+mkjV6b5hKp8spFJAYrZZwuPj8/t3nL/ifqQSIEDGoVgK
+CfOWm2gZ3QCv5IU/rq9f9dicb6YiHTIQph8yIIkViJWuRryLM0FAw4GzE+F
P+R3IshTmW3YK75O0odZmuTLIf/uPf8OPsl4xt/jFfYgNnA7HDLe4eejMf66
+d34D/hbkOh8LQaWL3FKmOigf9RlyUQlkaDPyBpbiTgHejg387Qu5EJmIH+Q
otTLwS9FMPdjqRaKT4EhnIb7ccjvLseX53yPZLXfgjG0XFoVQvE60gPX1dJX
i29Qvl6SzvCGnwZzuDHPsqUavn6Nz+EluRKefew1Xng9SZO1Eq9phNf45kxm
83wC756eJHEsoui1Xr3KwnVg5fDhCAWQORPZlzw9jCeTXa+b6xP9fEMvvHm2
iEAL82yepCjGDvzP+TSPIq1To0g8ig2IMIrlQ7Kiu8AViPMH0nZQI5WEgl+A
JuI9laVCAKm9N/zUV2Ac8Opa0a0AlGLIPwAFWRLTlVTMaIhLGYaRUOJRPwfj
Dfn9d70+71/dmEt5nKHCf4xpcX8HyxMmC7on9OpoQj1L6DcSyfICeqjO1HdC
8tN57sezLfy8T5JZJNp8HAdelaXDbpePFss5yFzAioAm+enD2t843F0ioT7Y
7bdSrCs8no62cnKX4dryZAojixQs3OVpLeTcX38zI4p28HKapLA+Rh+2sHMm
ZxLdh0PkjcwyNcnT2bxC4c1PoDDA2T2jXd+EMFcAcxGpLE7SBRCxIvO8fXcK
Knd8Mr4b0vulxuFPB1wdWPStxz8kuYrExlx3Gb3NlWrcBl6HIOsZ+Avrd9r8
4uK0eMAoHTjn0Cidy/K3o/LBF7Gd+ekMdcEaIrgmP0v94EGkpcWDQzZmN9fk
VszuGK1SD6aDRy120B/8o/Z6PEtQdNr3MRlPXZl+d35yftsUpxHmqQd6Di7b
cGi0xb1IrhxiDjgo3u/2uls5XK/XXpQkD0meebHIXk8lWOrr03kq1V9oqL+c
zn2QAPDwz/3uferHyhAJIQKurHre27+MP54OBt4ynLp8j7IMBIeO9i6ZZmuI
Hvx9lEwKGTDGOp0O9ycKJZwxdj+XioNw8wXEKB6KqYxBQj6PxZrYQ+++IBcv
4yDKMdJhCAVr5Qn8k17BM2wqRRTisvo2uN7lk+9FkIEHMeuwEhwfpRgxVioH
S3fuMbonHjOIfzhDNvcziKEROHigJSgjNVdmYFjDCYymVBJIuB6yNXgQnF82
UEMl9Hl1lk0oLDSCKCwiIl1Gv+5pwS3IqzKIw6BhaRLmgZbq58//BE/i+1++
FFJEIaF+9vvEniEd2KaPJF2MjihdloolkAcE4dpVKMblAHqFClI5AXZA+ma2
Qb/35YvH+T3MozbgIx8ZrIEzI/AJI2RgaWh9IDIfiVAiw7X6eNcZ3Z2Oxzyw
uqaQdwbBT/HAj7/KUMK50m8W9D0nYKGMMA4PBpa83SpW6BBf+an0Y1xY9nfM
BcOPY/xIuAQkLhUrpkrFX3OZ4lxRVH0RyIGPsYMGHR1DB4FgjDQfWB+fXY36
3e6RFfvRMSxyQ49KlfmT9stHf/ZoZZapXPjphi8S0HTtiHDBl/kkwunwM6xG
VhlMkpNScrGM5HRDiiRiiOGoHPCwph4gzEREik3By4bWKM2tpZ/SIr9AgOOY
4dMyyAFntUvquVqKAERCigzmWJmUo2cBGVk8GG0YEQgTgI9AFcaADjbeMc+D
A/lo/va0RpjhjQgMrzAbKzhFS1ymSQCEbmOcT0Co8IxPNkM0ogTMlKUW6Qms
LsPrqA6Bj8yjIZ8m8QrtDlwrzXiGCkpsKVxjwQFVI+oOFW9dfry7RyCPv/nV
Nf19e/77j+Pb8zP8++7D6OKi+IOZJ+4+XH+8OCv/Kt88vb68PL860y/DVV65
xFqXoz/CHaSqdX1zP76+Gl209Eq72oJrof0hLTewjebugyW4TuPk9OY//h0g
pNbifq93DK5KfzjqvX0DH9ZzEevZkjjamI8g0g3zl0vhp6XsljKDDKeNjknN
k3XMYa0FSPNf/oSS+fOQ/3ISLHtvfm0uIMOVi1ZmlYsks+aVxstaiFsubZmm
kGblek3SVXpHf6x8tnJ3Lv7yNxG4MN7pHf3m1wxViBxYQ2/ei1ikfqR9P2R0
QZan5JO1CzSevAwbKHiVL5dJmilU7A0L5XQKgoUlLkKx0nFYe4LCeWJ8NtFz
IiOAZ8btMiUCbV6OLQt+t8iWH+/fHWFqPEkenUAPNlaOqhKyKvasE8FwwUsd
wSlqwS6ZskocJ70CWSAQKJ/htWeAKxDDGpWLg8ELRkbuyhWkiVYNqve3v/2N
ybCTxJ06d9cnvz0/vQc3fn51P343Pr/lw+Gv+GdOT/Nj/oWx+iv4AH6+g9gJ
gt67G/8rJLU9z7sc/WF/H5BAQ4QmXpDfttf8wskBPukghERATesx8AbIL6IL
jJOek1pHgLbRyrSvw/eMu9MLLwpXXydh5Ue5QGeA71hvDDRcnH0oPO9Yhwbr
7KuBBIEhSDpOMvd167ZJPyFmZsIP6TnzDL6mfT4QJQuXz6v+16MFYt+BT9mm
H3sIMF1t2HfQIMg2o2jtx8/pItcwEHiIDbq5SAI/6iDTpHPMPkh+aYKWCenW
TplutwyP7FtDcrxRf0sivFlAEMOV5ytAVkWUF1s4sK+Rdq/9ioOoKgwjf6GR
VRsctIQsQ7+QAooO+TRNFq76bRnojdfz+ogTteuxGNIZuIJfpwmicFzd0cnV
O57mkKmQuzGzsPU8UYKUSoOCgm2dMzTTsCH/VK7Jpzb7dJZkHUWG9qnNP/0+
TyB6uRdw+UGN7i7vb/DzGensJx2oPo2yZPHJYzW9dmcgAWmUrzFwBH7N+FmG
q9ZBZfFVICXIoXrBCNdGUQAc5Xr09HoYqNtHKY5g6MKo8FXS4VDPa6Ys7Knt
LBArQsF2cDnNU4JTqVmZ3TrkrFIdALhLjLIDCUVKQ4maAhOqrjvFtvVDpKbG
GTmG5qQRxrZYaVvWKeylPjECY8RWEvvawFz+TfSyyQsKHAbKAww1CQBF8Qgx
TmsYflpYL6OMkTlhBNOzJUyK7lGGGgv60SxJwVEsthnIIS+Mg+LyDmFUoSjJ
BBMAwE0QkHhDJHsL4ceg0SwukDHIrgTF+1yDHXz56rYDPps73KtKLAE9ZJba
vqc1sSY+M4TKYKG1vbauYKVuwSGn6CguRIZkMaxkgeF+2CzBMbe0i9eGb7JE
HMXlMUwoPsx9SOhbnU6LOTwaHwoalYY0FMwLgi+e4MtEUZCzrks8khIp1sr8
2QzIMkJFr6taYDHwDDA+KhOHhE/9ABEO1gISGDTrwCQd+ouhakAWqYwebI2P
SgdXIx8k0qqmCYKaMqzFZzLLM9HIqvQ6EUKeFEFQxx3wlCLFzIJFWr4eZhdK
KvRf+hESUCr8TCeN1XS9ggfbDVSCYSWGGVciSpaCfzLXPxEbcxBUnPDlPIX5
+Z6VnY9SWSRapvtAMYgLZoJgaF7A20jKXgbOCkSepphOapMAfuHWHJRG7TN/
ikuIbxotQT1wngfn2PqlVqHWr1uO7oM3O8spQ6FoSqJNQZwZ2TJYpIasoO8+
LV3NaeFLnfIltU0yNTRhc44i6cvjCGM+Cr+MDMz4iiqAKMDGNs8GlmURDCsH
QmHQk+0nyj0Wb5gkVMMoiCBN10uuX6pCOpEw2iVmfrABL2MKe4TNi4SBFNKZ
fg8XApeoNsG+KRgBXE+TZYrFM5YrfyZqykibOU0FVPliATb2g16dex+p6zGw
nGTtNXE0vOAiyQJRGxociG2TflasnVkIQFInm0x0rlMAOZ1LP33geyfXl/sm
dR0c9jGPxbguQ9ItsrYActYgTWA9awGi7eCESIeQ0m0ABz86CkILz3+sryT/
kf3Yqf9suQJjwQ8pRodWB96kQnkpZBqLKsmFstFTdTn+yD4P+Svl0y6j0sXe
X7Uq26H8HcFRrIW0IKO52gKAjQeE3HJTlMww3yiCeUPdqdBpyl+ASSretxQb
qHW2FmAWtbSw3Sy8sacLb7T420tvRXQjzWb+KpEYZMDpLECVgWsIGAtdx7Fw
nsKVRlCo9R8V5aEoajNFo9bq1AV1ddegYAhcNrPGIQIsGWlQL8D/QeizEvBN
Tdsk69aagcJI6sJifWnRzqoxoKpu7WpeRN6XVbLiovSlKPuzCfErwIRZMDeV
s5+4mc4/vyL/uzBDgWad/zWXoEhgY64OmMxrS1qMBqnzfzeKgpEuiXffVVC8
anyDo152C8JxueQg/Wjtb8itdI52v+VOq1j52lKk+IiN3RQbbKbM9xyF26/U
XtH1pyISKyxWV0CgV6dAw6dOkb5XKfkZgJYjoGVbAe32pK+OaTFYJ5OVpNIp
w/FjobMUrdr1am+WmOT+YyzRnTeSe3ZaYTtbJ3VVELRkFMRn8ww4hRhmRA8o
BNBmvmTY20CUgALTem5snVlJ8P6Y7Fvlg6BLgtEVNYRFj7ifVYOEnPS2QZ7f
0NOaFa4lOC6jJ1N4xGuYrXGlGgyWocrRZQ0kjWtVDNwS1rMWSbo9aSJMHLkb
Rjqms13Ome+VlcAqsNlHTczR/T7nbYjPWMCK75DUDrZp2XaUYlhZFqRyBFVN
ALXkKWp7AUxTEQiqWWgHDOwiCAGiwX2lwPQyB6QpssDbd/Zxyv4TUhjyF6pu
5OQhS2los6TSLLwHagsXi22YLQCQjABlIFjhGLaX2vQuTSoWyUpQKNLgG3gw
oFppb42wGDOwOip+Z+bXvBhDdxhp1yowZdixigc5duHGhoz1PL2bkdLmqTXe
ZzMaN6FnFTDiaBtwWmzmgOkhsvQjgOzhpgi2SAewhVvnHj8TGe7TIh1FBdFu
66Fct+xXURXRbK1bz3Vgs1uz9daj6gg8MIF1tRvjul5KE4JCFdPtGW+1XyF+
j1jbN/NU8mrHYx54B25WraftV+UL0Fune9yke1xvxTnsNfNMnPfFC5OUKaWd
Y5fe1OqcrieyqQcQrvms7m/SNrU2MVLaUt6HBwO7MVEpPBaOB4A/bdRxXa5D
AVI01qrA6+Xmki5WEmbytMwuptmjA3MC99suigAQscKErADzazAKHZBTTi0x
RY8HNSFs+IOMTQip1gLtvugLKsmEFAoFNyDjGlGPlrtUTIdus5uhY5U/w9Uz
DiSslyg8AtFFDkWWVrT0YOE/qyII8m+OvPXUbewK1ObOxxWvUSSvZZGxkCs+
t3AtwUN9xgFQYEZRk7J+7yKALbvLpq/JzNcwhbajuTixxwYwmQ4uwqiLqotH
72OV+NLWQatbxeIR/YiKUCGELkNoyKOVRkZhgNDCCa1sWzLriLmOuQq9LPZT
cWi31OWrYiLdg0D5fJvqvETshi/yKJMwbiMqZvM0yWcNrNyu4TxTMsCCoB2K
VVMD2lWvZAfkpkE+kQwgRdyAraTphsRShk5W7wAodjBPyyILLvgNVk2/LUGm
SQXcUoxdH+M0bS9NudfQ93per1tHn0QkVsaZg0VqxSFi5ek6j2rAso5PlRG3
3ovZmYZzkINt6rM4NUPrCm2HUQh5CyhpLtUcDDm2NZEJ4BmzEwtJjX3Yd/qc
qHr5TCkFhH6CAz1TcNk5vNMjQzTjAFiGS6NNM6mlN5Y+2BPEVYkeTJeS2OlI
lbLQ+J/UqZqUo1H6hQ3awrDJlAGz51EIXiJ4wMZFmG+JXSFAgw4EzoK2tQ6Y
lkVQA6MubWb2jDRcMqpRkWBDN8och9UUK0gQzb5YkHarARuvU9vqQnvTTn/X
NiRc+J6VTLCXmEEKRwrTILaQusxs2ZR0k8RtUFcJuYzYGlV1J55XC3U4HauI
mRoJaMamTbl7N5V0BfFuCv9gFAJ8p/vv2kXPzBLJkQGEusaYdm/NrkW5wNTB
Z0As7Y3j7KXmIoZymtzgAp8nWCxIGd5alIkjplYm9iBzIQ6hlfMJJWH16Rws
Ygen5UeRqErt1h3F7Cg7oiq7TWxBl/Kmallb+5StRZFaPVFlVNDAR1kJ63Rq
Y/Uc0I+phBeVGNzmuaNHTc6ujN5C5kS+qYYl9kxCimmlabbY7epQiRznbFox
nuHE9g4Jg7B2r82+KTVskZhGjghxydNiuaW+bYCzOJ66rfcwyckHDjwfOY0L
zOCbsp5RwBOPYwl6WTcy2sf4psWUzheBHspmhR8857UB+gh/hZ7g+1yRM2EO
boJVG9FOioZymnad46mt8M/dI34usPrFUCU0BO1H+GAck+MprEU5+gc60fKc
LJUwSZko1wcAMZI6tkmXplP5aLORctItnlcvqJmdQA6NUkzhrnWtyAGSpbwD
qNxvgOsdLPMmy+i8Ge1fZVSqeRnrvMI6M6zr5swMsqenueZ1rtlurptpg1OU
5SNqTAc4Z+PVGgy3DN6no2r8Ju4qILTpwwuo2dzAaqycrkvp7EqVG1u2Vm+L
675pW1NFkc8W6gmOm4s27NnCu90uKnsGzHS6p64uKCdvfdLXssZC4B5bFOU4
UFb2/1QSMvCL/iz1FzqyxQFtvhQd11OZgnWLRx+TB77X23fGw/4fSIgWMsOx
S5kyZzeIQl28xTkW/q2KpwgzsN0bjE/gR/tILROxreMCG3lLTvov4mQ3+bQO
ZvHa/53MXCWZ2Qzx421tYY7wK5u3zNmjdEgKgVwJI1LD0Fx7dFv/LhvUHf9u
uhC/bmwF/v0/X+O24G0CHgqsGW2f/5SfH/9BtLxkpuefWf3jJEO7WQsR4u71
T5KQ2Xbl/KbQ7Z/wU4zibuoOuTDFhHTjqWCeJJFnbAvPcJGn2DXKz/jZQctj
3OksleofBFUi+vvPjfKzaPk/qnfnEOezjVa3vfVrp9JS+kjjptRWARv53lVd
2XnR6vpS+ZpVcldaZTmeM/7m5dpXDFPztEOef31wcniYf/32oPfumQFdlWmo
9st//sFGsE0wLzaFJ+UyGJwYuTwz3v8uU8LAhD0kBsXYFpJG3a8CoopQXIoT
e0teFedCdXtbKPSGmmJM91g0Qje12TRP8RXd35ih1dq/KZ0D8J+ndBbCJhZU
6VJ2+qAyPXa8OknSUb2hjk/yjIowZXOHPoWmcfNkw4wVU+awbRPMoMQqtnC2
Gpnp3YLhqL230pBSJm9vag2bprW+fKLoz9adxW3dlOlnBNHx7J6BIbU2Fcga
H/D2SqqczmQpucDT83p8NAIQf1TZ1cNB8fQGtjKCN0uk6ZIO9fasaXcI5FLC
2xb54i5Nyp1zdnRKBalQCSwPtrpSjg2ylDOsjdGuiCqaVOiQKtXFhAA+6cwt
SGFq98cncHtGfYUcs2D75QckV6OiRgJUvD4zx2QCu+VsD23uPqNnzj3BM4jn
76mPQPfUpUDSwv8eFXbuxzOBTdRFP0XW3I3QVZVQrAiL0PS2CgZj612asXPm
rN45DH/VDtPYrV2ndY49f4ZDp1rFiSn3fb2v+rFz0TzHQb3K5gbtB90n3A+o
ZRSLerp2R4mOlgaPsL0OSJokK3OIp9LeZatTT7dYl1urWkrUizrB/il7eoCB
9hBQB2LEstGOQhg/rXFYPX/C6i0qg/ohmy2Jt3LPG25jgTU7anaxwJ9igb2E
hWaXzSs+Hl2Nml53WSxW0yiLEoYMO0CbOTcvfNkpVK7T7/YOsQqfR8L6uNbd
5bj088V3fFzqh8bkTIDNtMX2et7AO/R63gH899br7tNXAYBEN1Vr1Bssjj16
L6W8Hk7KI2om/9pB7DW1ntCD2B2pWrxG61FJK3uWVoij5JlwGUZ3V17PCIOZ
00DFQRm6Z6Tp7O4+fQiPFUcEbdNg1c/kyrynhw/L04YkZfb5828wnhz3+niS
0zau9LvdvnkjTrJipGaDpGf2UfT7diPPKYWY55RR1CQK8RBDZWST/16MLm/u
Oue+HFX16zNEsYTqJFZ5wo77vRp7g32YJtw7xN4MvTsvMnzeBoC9g32ILfZ7
Z/DT8kE+7r3dN6q916U3n1bzvWPAZwBizs7fja/GeLbzjo8vby7Gp+N7fj96
f4eH/9jJ+fvxFWNw4/r2/o5d3384v+1cjS7P2bvb60vSrt54odE/DNs9holf
zt8u7vBrcZ7mz3KHN3odaSno9vcOjoktqe85ZJ4//k+TadMkIhOG+sJ/gdaE
BwdLS8atalnt8Sq+IUHvQdY2G+hEZaM11rSbkbWAh3bOikJ8gzn1GdGnzoQi
zYAd7anQbHp0bYlUvFQE80LzvGmbe56Hr287ilp7nW3JMkqizvjJH/nWM63s
C/v/w647D7te/JzDrltA0k847MrOr870iddXkN3rwmozLzL4tFp0tnXYUCw0
LkFHrOdsdHPSkdhKNHQPR2ObBZHdTFpY6wWpbMsU3edwDfIBuQCbPAONqrVD
80mUBA9gi0Pt//1uf9I97B5x+tXrHvDuQfdt96h7zP1ub9oNeiEXB0fBZCLe
8uM3x9M33bdH/FD0w374tsveDt4OBv3BAT8c9MXhAd7qHcKNwwC0B64MDqf8
MNTCRero3BKQp0kqqOhy/mYw5H/q/hnMrA9mdjSEf5rm8VWPDwDN9QCUHvC3
YPjHX7EePD/o4fP69d4bzvvHQ0rIHUv56gUy/MoUqPTLX5xPX0oW7JLTkdEK
HtRfnPWV4i08/UJnUluIUWlbwpTWGYHxhhywCJ7k2TKnhoEbgXuO7/MMkumY
xssXS1/FvRYzwxG8HAUPcbKORDijYM8+D/V31InwV62pHynK/+n4EO1BERSP
H/iZv5IhPxHx9/5C6k0zGBWu2X276pef8Mr3tGzD5dXh//PfUhnwbzdx8ABe
XrOyAvbO5PcPbXaLCdidH/3QrnyflQ4H93IBF6JIADZ/sIBS4knalRRrvTc8
FSJEYGdyOXNSE78la4OtYcCICCsQ1avKgDYIIElOZjE29dGphiV2KMgihSrA
oYxDCXKB9JyCGtPUYB9dKie5xnOmEWmJNAIv1QPkDiYdIhkon02Sa1c8i+Hx
qw14jWRh0mktd1oGF85S30P8QEdSqlK7gsQ6Qk8qwx8mwN6DbPMLX2TYP81P
/By7MEHSG2wHiASQ2AZHD27oQsACpqH+xO9zAA7gdH+bzGN+AU/FJj7f+MDp
A38HAiioJCEUy4A75HRGG8MJuJzMEqoH+12EtVKtR8gSRgI6hkadDyxpfAWU
r4+cmoqBpoKOSU+LE1O/oNFBVe4A1vigEWbsuYiWJZjWaNcaKx26NM+ArnBL
/i9Ip4ShHlQIhv5WPmAHwVn+ME9WsdS0w3u4LrndIK03ntgJqPwVigzcNx2R
LdIk0mCP/RdwFzUqNFMAAA==

-->

</rfc>
