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


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

]>

<?rfc comments="yes"?>

<rfc ipr="trust200902" docName="draft-ietf-lamps-header-protection-16" category="std" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true">
  <front>
    <title abbrev="Cryptographic MIME Header Protection">Header Protection for Cryptographically Protected E-mail</title>

    <author initials="D. K." surname="Gillmor" fullname="Daniel Kahn Gillmor">
      <organization>American Civil Liberties Union</organization>
      <address>
        <postal>
          <street>125 Broad St.</street>
          <city>New York, NY</city>
          <code>10004</code>
          <country>USA</country>
        </postal>
        <email>dkg@fifthhorseman.net</email>
      </address>
    </author>
    <author initials="B." surname="Hoeneisen" fullname="Bernie Hoeneisen">
      <organization>pEp Foundation</organization>
      <address>
        <postal>
          <street>Oberer Graben 4</street>
          <city>CH-8400 Winterthur</city>
          <country>Switzerland</country>
        </postal>
        <email>bernie.hoeneisen@pep.foundation</email>
        <uri>https://pep.foundation/</uri>
      </address>
    </author>
    <author initials="A." surname="Melnikov" fullname="Alexey Melnikov">
      <organization>Isode Ltd</organization>
      <address>
        <postal>
          <street>14 Castle Mews</street>
          <city>Hampton, Middlesex</city>
          <code>TW12 2NP</code>
          <country>UK</country>
        </postal>
        <email>alexey.melnikov@isode.com</email>
      </address>
    </author>

    <date year="2023" month="September" day="13"/>

    <area>Security</area>
    <workgroup>LAMPS Working Group</workgroup>
    <keyword>Internet-Draft</keyword>

    <abstract>


<t>S/MIME version 3.1 introduced a mechanism to provide end-to-end cryptographic protection of e-mail message headers.
However, few implementations generate messages using this mechanism, and several legacy implementations have revealed rendering or security issues when handling such a message.</t>

<t>This document updates the S/MIME specification to offer a different mechanism that provides the same cryptographic protections but with fewer downsides when handled by legacy clients.
The header protection schemes described here are also applicable to messages with PGP/MIME cryptographic protections.
Furthermore, this document offers more explicit guidance for clients when generating or handling e-mail messages with cryptographic protection of message headers.</t>



    </abstract>

    <note title="About This Document" removeInRFC="true">
      <t>
        The latest revision of this draft can be found at <eref target="https://dkg.gitlab.io/lamps-header-protection/"/>.
        Status information for this document may be found at <eref target="https://datatracker.ietf.org/doc/draft-ietf-lamps-header-protection/"/>.
      </t>
      <t>
        Discussion of this document takes place on the
        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://gitlab.com/dkg/lamps-header-protection"/>.</t>
    </note>


  </front>

  <middle>


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

<t>Privacy and security issues regarding e-mail Header Protection in S/MIME and PGP/MIME have been identified for some time.
Most current implementations of cryptographically-protected electronic mail protect only the body of the message, which leaves significant room for attacks against otherwise-protected messages.
For example, lack of header protection allows an attacker to substitute the message subject and/or author.</t>

<t>This document describes two different schemes for how message headers can be cryptographically protected, and provides guidance for implementers of MUAs that generate and interpret such messages.
It uses the term "legacy MUA" to refer to a MUA that does not implement either scheme.
This document takes particular care to ensure that messages interact reasonably well with legacy MUAs.</t>

<section anchor="two-schemes"><name>Two Schemes of Header Protection</name>

<t>This document addresses two different schemes for cryptographically protecting e-mail header sections or fields and provides guidance to implementers.
One scheme ("Injected Headers") is more interoperable with legacy clients, and is mandatory to implement and interpret.
The other, older scheme ("Wrapped Message") is described here to enable interpretation of archived messages.</t>

<t>The older scheme was first specified in S/MIME 3.1 and later, and involves wrapping a <spanx style="verb">message/rfc822</spanx> or <spanx style="verb">message/global</spanx> MIME object with a Cryptographic Envelope around the message to protect.
This document calls this scheme "Wrapped Message", and it is documented in more detail in <xref target="RFC8551"/>.
Experience has shown that this form does not interact well with some legacy MUAs (see <xref target="wrapped-message-problems"/>).</t>

<t>The more interoperable scheme of header protection is introduced in this document.
In this scheme, the protected header fields are placed directly on the Cryptographic Payload, without using an intervening <spanx style="verb">message/*</spanx> MIME object.
This document calls this scheme "Injected Headers", and it is documented in more detail in this document, in <xref target="compose-injected-headers"/> and <xref target="rendering-injected-headers"/>.</t>

</section>
<section anchor="wrapped-message-problems"><name>Problems with Wrapped Messages</name>

<t>Several legacy MUAs have revealed rendering issues when dealing with a message that uses the Wrapped Message header protection scheme.</t>

<t>In some cases, some mail user agents cannot render <spanx style="verb">message/rfc822</spanx> message subparts at all, in violation of baseline MIME requirements as described on page 5 of <xref target="RFC2049"/>.
This leaves all wrapped messages unreadable by any recipient using such a MUA.</t>

<t>In other cases, the user sees an attachment suggesting a forwarded e-mail message, which -- in fact -- contains the protected e-mail message that should be rendered directly.
In most of these cases, the user can click on the attachment to view the protected message.</t>

<t>However, viewing the protected message as an attachment in isolation may strip it of any security indications, leaving the user unable to assess the cryptographic properties of the message.
Worse, for encrypted messages, interacting with the protected message in isolation may leak contents of the cleartext, for example, if the reply is not also encrypted.</t>

</section>
<section anchor="injected-headers-problems"><name>Problems with Injected Headers</name>

<t>A legacy MUA dealing with an encrypted message that has some header fields obscured using the Injected Headers scheme will not render the obscured header fields to the user at all.
A workaround "legacy display" mechanism is provided in this document, which most legacy MUAs should render to the user, albeit not in the same location that the header fields would normally be rendered.</t>

</section>
<section anchor="motivation"><name>Motivation</name>

<t>Users generally do not understand the distinction between message body and message header.
When an e-mail message has cryptographic protections that cover the message body, but not the header fields, several attacks become possible.</t>

<t>For example, a legacy signed message has a signature that covers the body but not the header fields.
An attacker can therefore modify the header fields (including the Subject header) without invalidating the signature.
Since most readers consider a message body in the context of the message's Subject header, the meaning of the message itself could change drastically (under the attacker's control) while still retaining the same cryptographic indicator of authenticity.</t>

<t>In another example, a legacy encrypted message has its body effectively hidden from an adversary that snoops on the message.
But if the header fields are not also encrypted, significant information about the message (such as the message Subject) will leak to the inspecting adversary.</t>

<t>However, if the sending and receiving MUAs ensure that cryptographic protections cover the message headers as well as the message body, these attacks are defeated.</t>

<section anchor="backward-compatibility"><name>Backward Compatibility</name>

<t>If the sending MUA is unwilling to generate such a fully-protected message due to the potential for rendering, usability, deliverability, or security issues, these defenses cannot be realized.</t>

<t>The sender cannot know what MUA (or MUAs) the recipient will use to handle the message.
Thus, an outbound message format that is backward-compatible with as many legacy implementations as possible is a more effective vehicle for providing the whole-message cryptographic protections described above.</t>

<t>This document aims for backward compatibility with legacy clients to the extent possible.
In some cases, like when a user-visible header like the Subject is cryptographically hidden, the message cannot behave entirely identically to a legacy client.
But accommodations are described here that ensure a rough semantic equivalence for legacy clients even in these cases.</t>

</section>
<section anchor="deliverability"><name>Deliverability</name>

<t>A message with perfect cryptographic protections that cannot be delivered is less useful than a message with imperfect cryptographic protections that can be delivered.
Senders want their messages to reach the intended recipients.</t>

<t>Given the current state of the Internet mail ecosystem, encrypted messages in particular cannot shield all of their header fields from visibility and still be guaranteed delivery to their intended recipient.</t>

<t>This document accounts for this concern by providing a mechanism (<xref target="header-confidentiality-policy"/>) that prioritizes initial deliverability (at the cost of some header leakage) while facilitating future message variants that shield more header metadata from casual inspection.</t>

</section>
</section>
<section anchor="other-protocols-to-protect-e-mail-header-fields"><name>Other Protocols to Protect E-Mail Header Fields</name>

<t>A separate pair of protocols also provides some cryptographic protection for the e-mail message header integrity: DomainKeys Identified Mail (DKIM) <xref target="RFC6376"/>, as used in combination with Domain-based Message Authentication, Reporting, and Conformance (DMARC) <xref target="RFC7489"/>.
This pair of protocols provides a domain-based reputation mechanism that can be used to mitigate some forms of unsolicited e-mail (spam).</t>

<t>However, the DKIM+DMARC suite provides cryptographic protection at a different scope than the mechanisms described here.
In particular, the message integrity and authentication signals provided by DKIM+DMARC correspond to the domain name of the sending e-mail address, not the sending address itself, so the DKIM+DMARC suite does not provide end-to-end protection.
DKIM and DMARC are typically applied to messages by (and interpreted by) mail transfer agents, not mail user agents.
The mechanisms in this document are typically applied to messages by (and interpreted by) mail user agents.</t>

<t>Furthermore, the DKIM+DMARC suite only provides cryptographic integrity and authentication, not encryption.
So cryptographic confidentiality is not available from that suite.</t>

<t>The DKIM+DMARC suite can be used on any message, including messages formed as described in this document.
There should be no conflict between these schemes.</t>

<t>Though not strictly e-mail, similar protections have been in use on Usenet for signing and verification of message headers for years.
See (<xref target="PGPCONTROL"/> and <xref target="PGPVERIFY-FORMAT"/> for more details.
Like DKIM, these Usenet control protections offer only integrity and authentication, not encryption.</t>

</section>
<section anchor="applicability-to-pgpmime"><name>Applicability to PGP/MIME</name>

<t>This document describes end-to-end cryptographic protections for e-mail messages in reference to S/MIME (<xref target="RFC8551"/>).</t>

<t>Comparable end-to-end cryptographic protections can also be provided by PGP/MIME (<xref target="RFC3156"/>).</t>

<t>The mechanisms in this document should be applicable in the PGP/MIME protections as well as S/MIME protections, but analysis and implementation in this document focuses on S/MIME.</t>

<t>To the extent that any divergence from the mechanism described here is necessary for PGP/MIME, that divergence is out of scope for this document.</t>

</section>
<section anchor="requirements-language"><name>Requirements Language</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>

</section>
<section anchor="terms"><name>Terms</name>

<t>The following terms are defined for the scope of this document:</t>

<t><list style="symbols">
  <t>S/MIME: Secure/Multipurpose Internet Mail Extensions (see <xref target="RFC8551"/>)</t>
  <t>PGP/MIME: MIME Security with OpenPGP (see <xref target="RFC3156"/>)</t>
  <t>Message: An E-Mail Message consisting of Header Fields (collectively called "the Header Section of the message") followed, optionally, by a Body; see <xref target="RFC5322"/>.  <vspace blankLines='1'/>
Note: To avoid ambiguity, this document avoids using the terms "Header" or "Headers" in isolation, but instead always uses "Header Field" to refer to the individual field and "Header Section" to refer to the entire collection.</t>
  <t>Header Field: A Header Field is a line beginning with a field name, followed by a colon (":"), followed by a field body (value), and terminated by CRLF; see <xref target="RFC5322"/>.</t>
  <t>Header Section: The Header Section is a sequence of lines of characters with special syntax as defined in <xref target="RFC5322"/>.
The Header Section of a Message contains the Header Fields associated with the Message itself.
The Header Section of a MIME part (that is, a subpart of a message) typically contains Header Fields associated with that particular MIME part.</t>
  <t>Body: The Body is the part of a Message that follows the Header Section and is separated from the Header Section by an empty line (i.e., a line with nothing preceding the CRLF); see <xref target="RFC5322"/>.
It is the (bottom) section of Message containing the payload of a Message.
Typically, the Body consists of a (possibly multipart) MIME <xref target="RFC2045"/> construct.</t>
  <t>Header Protection (HP): cryptographic protection of e-mail Header Sections (or parts of it) for signatures and/or encryption</t>
  <t>Cryptographic Layer, Cryptographic Payload, Cryptographic Envelope, Cryptographic Summary, Structural Headers, Main Body Part, User-Facing Headers, and MUA are all used as defined in <xref target="I-D.ietf-lamps-e2e-mail-guidance"/></t>
  <t>Legacy MUA: a MUA that does not understand header protection as described in this document.
A Legacy Non-Crypto MUA is incapable of doing any end-to-end cryptographic operations.
A Legacy Crypto MUA is capable of doing cryptographic operations, but does not understand or generate messages with header protection.</t>
  <t>Wrapped Message: The header protection scheme that uses the mechanism described in <xref target="RFC8551"/>, where the Cryptographic Payload is a <spanx style="verb">message/rfc822</spanx> or <spanx style="verb">message/global</spanx> MIME object.
(see <xref target="wrapped-message"/>).</t>
  <t>Injected Headers: The header protection scheme that uses the mechanism described in this document (see <xref target="injected-headers"/>), where the protected header fields are inserted on the Cryptographic Payload directly.</t>
  <t>Header Confidentiality Policy: a functional specification of which header fields should be obscured when composing an encrypted message with header protection.
See <xref target="header-confidentiality-policy"/>.</t>
</list></t>

</section>
<section anchor="document-scope"><name>Document Scope</name>

<t>This document describes sensible, simple behavior for a program that generates an e-mail message with standard end-to-end cryptographic protections, following the guidance in <xref target="I-D.ietf-lamps-e2e-mail-guidance"/>.
An implementation conformant to this draft will produce messages that have cryptographic protection that covers the message's headers as well as its body.</t>

<section anchor="in-scope"><name>In Scope</name>

<t>This document also describes sensible, simple behavior for a program that interprets such a message, in a way that can take advantage of these protections covering the header fields as well as the body.</t>

<t>The message generation guidance aims to minimize negative interactions with any legacy receiving client while providing actionable cryptographic properties for modern receiving clients.</t>

<t>In particular, this document focuses on two standard types of cryptographic protection that cover the entire message:</t>

<t><list style="symbols">
  <t>A cleartext message with a single signature, and</t>
  <t>An encrypted message that contains a single cryptographic signature.</t>
</list></t>

</section>
<section anchor="out-of-scope"><name>Out of Scope</name>

<t>The message composition guidance in this document (in <xref target="compose-injected-headers"/>) aims to provide minimal disruption for any legacy client that receives such a message.
However, a legacy client by definition does not implement any of the guidance here.
Therefore, the document does not attempt to provide guidance for legacy clients directly.</t>

<t>Furthermore, this document does not explicitly contemplate other variants of cryptographic message protections, including any of these:</t>

<t><list style="symbols">
  <t>Encrypted-only message (without a cryptographic signature)</t>
  <t>Triple-wrapped message</t>
  <t>Signed message with multiple signatures</t>
  <t>Encrypted message with a cryptographic signature outside the encryption.</t>
</list></t>

<t>All such messages are out of scope of this document.</t>

</section>
</section>
</section>
<section anchor="specification"><name>Specification</name>

<t>As mentioned in <xref target="two-schemes"/>, this document describes two ways to provide end-to-end cryptographic protection for an e-mail message that includes all header fields known to the sender at message composition time.</t>

<t>A receiving MUA <bcp14>MUST</bcp14> be able to handle both header protection schemes, as described in <xref target="receiving-side"/>.</t>

<t>A sending MUA <bcp14>MUST</bcp14> be able to generate the Injected Headers scheme (<xref target="compose-injected-headers"/>), and <bcp14>MAY</bcp14> generate the Wrapped Message scheme (<xref target="compose-wrapped-message"/>).</t>

<section anchor="injected-headers"><name>Injected Headers Scheme</name>

<t>A message that uses the Injected Headers scheme has protected header fields in the header section of the Cryptographic Payload.</t>

<t>For an encrypted message that has at least one user-visible header field omitted or obscured outside of the Cryptographic Payload, those header fields <bcp14>MAY</bcp14> also be duplicated into decorative copies in the Main Body MIME part of the Cryptographic Payload itself.
These decorative copies within the message are known as "legacy display elements".</t>

<t>Such a legacy display element can be useful for a legacy receiving MUA that doesn't yet understand how to interpret or display a cryptographically-protected confidential header.
See <xref target="dropping-legacy-display-elements"/> for more details about how the ecosystem could shift so that a sending MUA could avoid the need to generate any legacy display element.</t>

<t>Composing a message with the Injected Headers scheme is described in <xref target="compose-injected-headers"/>.
Rendering such a message is described in <xref target="rendering-injected-headers"/>.</t>

</section>
<section anchor="wrapped-message"><name>Wrapped Message Scheme</name>

<t>A message that uses the Wrapped Message scheme has a Cryptographic Payload of a single <spanx style="verb">message/rfc822</spanx> (or <spanx style="verb">message/global</spanx>) MIME object, which itself contains the original message (including the protected header section).</t>

<t>Composing a message with the Wrapped Message scheme is described in <xref target="compose-wrapped-message"/>.
Rendering such a message is described in <xref target="rendering-wrapped-message"/>.</t>

</section>
<section anchor="sending-side"><name>Sending Side</name>

<t>This section describes the process an MUA should use to apply cryptographic protection to an e-mail message with header protection.
We start by describing the legacy message composition process as a baseline.</t>

<section anchor="compose-legacy"><name>Composing a Cryptographically-Protected Message Without Header Protection</name>

<t><xref section="5.1" sectionFormat="of" target="I-D.ietf-lamps-e2e-mail-guidance"/> describes the typical process for a legacy crypto MUA to apply cryptographic protections to an e-mail message.
That guidance and terminology is replicated here for reference:</t>

<t><list style="symbols">
  <t><spanx style="verb">origbody</spanx>: the traditional unprotected message body as a well-formed MIME tree (possibly just a single MIME leaf part).
As a well-formed MIME tree, <spanx style="verb">origbody</spanx> already has structural headers (<spanx style="verb">Content-*</spanx>) present.</t>
  <t><spanx style="verb">origheaders</spanx>: the intended non-structural headers for the message, represented here as a list of <spanx style="verb">(h,v)</spanx> pairs, where <spanx style="verb">h</spanx> is a header field name and <spanx style="verb">v</spanx> is the associated value.
Note that these are header fields that the MUA intends to be visible to the recipient of the message.
In particular, if the MUA uses the <spanx style="verb">Bcc</spanx> header during composition, but plans to omit it from the message (see section 3.6.3 of <xref target="RFC5322"/>), it will not be in <spanx style="verb">origheaders</spanx>.</t>
  <t><spanx style="verb">crypto</spanx>: The series of cryptographic protections to apply (for example, "sign with the secret key corresponding to X.509 certificate X, then encrypt to X.509 certificates X and Y").
This is a routine that accepts a MIME tree as input (the Cryptographic Payload), wraps the input in the appropriate Cryptographic Envelope, and returns the resultant MIME tree as output.</t>
</list></t>

<t>The algorithm returns a MIME object that is ready to be injected into the mail system:</t>

<t><list style="symbols">
  <t>Apply <spanx style="verb">crypto</spanx> to <spanx style="verb">origbody</spanx>, yielding MIME tree <spanx style="verb">output</spanx></t>
  <t>For each header name and value <spanx style="verb">(h,v)</spanx> in <spanx style="verb">origheaders</spanx>:
  <list style="symbols">
      <t>Add header <spanx style="verb">h</spanx> of <spanx style="verb">output</spanx> with value <spanx style="verb">v</spanx></t>
    </list></t>
  <t>Return <spanx style="verb">output</spanx></t>
</list></t>

</section>
<section anchor="header-confidentiality-policy"><name>Header Confidentiality Policy</name>

<t>When composing an encrypted message with header protection, the composing MUA needs a Header Confidentiality Policy (HCP).
In this document, we represent that Header Confidentiality Policy as a function <spanx style="verb">hcp</spanx>:</t>

<t><list style="symbols">
  <t><spanx style="verb">hcp(name, val_in) → val_out</spanx>: this function takes a non-structural header field identified by <spanx style="verb">name</spanx> with initial value <spanx style="verb">val_in</spanx> as arguments, and returns a replacement header value <spanx style="verb">val_out</spanx>.
If <spanx style="verb">val_out</spanx> is the special value <spanx style="verb">null</spanx>, it mean that the header field in question should be omitted from the set of header fields visible outside the Cryptographic Envelope.</t>
</list></t>

<t>Note that <spanx style="verb">hcp</spanx> is only applied to non-structural header fields.
When composing a message, structural header fields are dealt with separately, as described in <xref target="compose-injected-headers"/> and <xref target="compose-wrapped-message"/>.</t>

<t>As an example, an MUA that obscures the <spanx style="verb">Subject</spanx> header field by replacing it with the literal string "<spanx style="verb">[...]</spanx>", hides all Cc'ed recipients, and does not offer confidentiality to any other header fields would be represented as (in pseudocode):</t>

<figure><sourcecode type="text/x-hcp" name="example.hcp"><![CDATA[
hcp_example(name, val_in) → val_out:
    if name is 'Subject':
        return '[...]'
    else if name is 'Cc':
        return null
    else:
        return val_in
]]></sourcecode></figure>

<t>Note that such a policy is only needed when the end-to-end protections include encryption (confidentiality).
No comparable policy is needed for other end-to-end cryptographic protections (integrity and authenticity), as they are simply uniformly applied so that all header fields known by the sender have these protections.</t>

<t>This asymmetry is an unfortunate consequence of complexities in message delivery systems, some of which may reject, drop, or delay messages where all header fields are removed from the top-level MIME object.</t>

<t>This document does not mandate any particular Header Confidentiality Policy, though it offers guidance for MUA implementers in selecting one in <xref target="default-hcp"/>.
Future documents may recommend or mandate such a policy for an MUA with specific needs.
Such a recommendation might be motivated by descriptions of metadata-derived attacks, or stem from research about message deliverability, or describe new signalling mechanisms, but these topics are out of scope for this document.</t>

</section>
<section anchor="new-header-fields"><name>Definition of HP-Removed and HP-Obscured header fields</name>

<t>This document defines 2 new header fields used for conveying the effect of sender's Header Confidentiality Policy: HP-Removed and HP-Obscured.
These header fields enable the MUA receiving an encrypted message to reliably identify whether the sending MUA intended to make a header field confidential (see <xref target="status-overestimation"/>).</t>

<t>An implementation that composes encrypted e-mail and hides any of the header fields as described in this document (for example, due to a non-null HCP) <bcp14>MUST</bcp14> include the appropriate HP-Removed or HP-Obscured headers in the Cryptographic Payload.
These two MIME header fields should only ever appear directly within the header section of the Cryptographic Payload of a Cryptographic Envelope offering confidentiality.
They <bcp14>MUST</bcp14> be ignored if they appear in other places.</t>

<t>HP-Removed includes a comma separated list of header field names that were omitted from the outer header when the message with header protection was generated.
The HP-Removed header field can appear at most once in the header section of a Cryptographic Payload.</t>

<t>Each instance of HP-Obscured contains a header field name and the value that this header field was modified to in the outer header.
The HP-Obscured header field can appear multiple times in the header section of a Cryptographic Payload.</t>

<t>If a header field name A doesn't appear in an HP-Obscured header field value, then the header field A was either removed (and thus would appear in the HP-Removed header field) or it was copied without any modifications to the outer header.</t>

<t>Syntax of these new header fields is defined using the following ABNF <xref target="RFC5234"/>:</t>

<figure><artwork><![CDATA[
hp-removed      =   "HP-Removed:" field-name-list CRLF

field-name-list =   [FWS] field-name
                    *([FWS] "," [FWS] field-name) [FWS]

hp-obscured     =   "HP-Obscured:" [FWS] field-name ": "
                    field-value CRLF

field-value     =   unstructured
]]></artwork></figure>

</section>
<section anchor="compose-injected-headers"><name>Composing with "Injected Headers" Header Protection</name>

<t>The "Injected Headers" header protection scheme places the header fields to be protected directly on the Cryptographic Payload. Unlike in the "Wrapped Scheme" (see <contact fullname="compose-wrapped-message"/>), there is no wrapping of the message body in any additional <spanx style="verb">message/*</spanx> MIME part.
This section describes how to generate such a message.</t>

<t>To compose a message using "Injected Headers" header protection, the composing MUA needs one additional input in addition to the Header Confidentiality Policy <spanx style="verb">hcp</spanx> defined in <xref target="header-confidentiality-policy"/>.</t>

<t><list style="symbols">
  <t><spanx style="verb">legacy</spanx>: a boolean value, indicating whether any recipient of the message is believed to have a legacy client.
If all recipients are known to implement this draft, <spanx style="verb">legacy</spanx> should be set to <spanx style="verb">false</spanx>.
(How a MUA determines the value of <spanx style="verb">legacy</spanx> is out of scope for this document; an initial implementation can simply set it to <spanx style="verb">true</spanx>)</t>
</list></t>

<t>Enabling visibility of obscured header fields for decryption-capable legacy clients requires transforming a header list into a readable form and including it as a decorative "Legacy Display" element in specially-marked parts of the message.
This document recommends two different mechanisms for such a decorative adjustment: one for a <spanx style="verb">text/html</spanx> Main Body part of the e-mail message, and one for a <spanx style="verb">text/plain</spanx> Main Body part.
This document does not recommend adding a Legacy Display element to any other part.</t>

<t>Please see <xref section="7.1" sectionFormat="of" target="I-D.ietf-lamps-e2e-mail-guidance"/> for guidance on identifying the parts of a message that are a Main Body Part.</t>

<t>To build such a message, we replace the algorithm described in <xref target="compose-legacy"/> with a more sophisticated approach.
The the algorithm for applying "Injected Headers" cryptographic protection to a message is as follows:</t>

<t><list style="symbols">
  <t>if <spanx style="verb">crypto</spanx> contains encryption, and <spanx style="verb">legacy</spanx> is <spanx style="verb">true</spanx>:
  <list style="symbols">
      <t>Create <spanx style="verb">ldlist</spanx>, an empty list of <spanx style="verb">(header, value)</spanx> pairs</t>
      <t>For each header field name and value <spanx style="verb">(h,v)</spanx> in <spanx style="verb">origheaders</spanx>:
      <list style="symbols">
          <t>If <spanx style="verb">h</spanx> is user-facing (see <xref section="1.1.2" sectionFormat="of" target="I-D.ietf-lamps-e2e-mail-guidance"/>):
          <list style="symbols">
              <t>If <spanx style="verb">hcp(h,v)</spanx> is not <spanx style="verb">v</spanx>:
              <list style="symbols">
                  <t>Append <spanx style="verb">(h,v)</spanx> to <spanx style="verb">ldlist</spanx></t>
                </list></t>
            </list></t>
        </list></t>
      <t>If <spanx style="verb">ldlist</spanx> is not empty:
      <list style="symbols">
          <t>Identify each leaf MIME part of <spanx style="verb">origbody</spanx> that represents the "main body" of the message.</t>
          <t>For each "Main Body Part" <spanx style="verb">bodypart</spanx> of type <spanx style="verb">text/plain</spanx> or <spanx style="verb">text/html</spanx>:
          <list style="symbols">
              <t>Insert Legacy Display element header list <spanx style="verb">ldlist</spanx> into the content of <spanx style="verb">bodypart</spanx> (see <xref target="ld-text-plain"/> for <spanx style="verb">text/plain</spanx> and <xref target="ld-text-html"/> for <spanx style="verb">text/html</spanx>)</t>
              <t>Add <spanx style="verb">Content-Type</spanx> parameter <spanx style="verb">hp-legacy-display</spanx> with value <spanx style="verb">1</spanx>  to <spanx style="verb">bodypart</spanx></t>
            </list></t>
        </list></t>
    </list></t>
  <t>For each header field name and value <spanx style="verb">(h,v)</spanx> in <spanx style="verb">origheaders</spanx>:
  <list style="symbols">
      <t>Add header field <spanx style="verb">h</spanx> to MIME part <spanx style="verb">origbody</spanx> with value <spanx style="verb">v</spanx></t>
    </list></t>
  <t>Set the <spanx style="verb">protected-headers</spanx> parameter on the <spanx style="verb">Content-Type</spanx> of <spanx style="verb">origbody</spanx> to <spanx style="verb">v1</spanx></t>
  <t>If <spanx style="verb">crypto</spanx> contains encryption:
  <list style="symbols">
      <t>Create new empty list of header field names and values <spanx style="verb">newh</spanx></t>
      <t>Let <spanx style="verb">hpr</spanx> be an empty comma-separated list of header field names</t>
      <t>For header field name and value <spanx style="verb">(h,v)</spanx> in <spanx style="verb">origheaders</spanx>:
      <list style="symbols">
          <t>Let <spanx style="verb">newval</spanx> be <spanx style="verb">hcp(h,v)</spanx></t>
          <t>If <spanx style="verb">newval</spanx> is <spanx style="verb">null</spanx>:
          <list style="symbols">
              <t>Add the value <spanx style="verb">h</spanx> to <spanx style="verb">hpr</spanx></t>
            </list></t>
          <t>Else (if <spanx style="verb">newval</spanx> is not <spanx style="verb">null</spanx>):
          <list style="symbols">
              <t>Add <spanx style="verb">(h,newval)</spanx> to <spanx style="verb">newh</spanx></t>
              <t>If <spanx style="verb">newval</spanx> is not <spanx style="verb">v</spanx>:
              <list style="symbols">
                  <t>Let string <spanx style="verb">record</spanx> be the concatenation of <spanx style="verb">h</spanx>, a literal "<spanx style="verb">: </spanx>" (colon followed by space), and <spanx style="verb">newval</spanx></t>
                  <t>Add header field "<spanx style="verb">HP-Obscured</spanx>" to MIME part <spanx style="verb">origbody</spanx> with value <spanx style="verb">record</spanx></t>
                </list></t>
            </list></t>
        </list></t>
      <t>If <spanx style="verb">hpr</spanx> is not empty:
      <list style="symbols">
          <t>Add header field "<spanx style="verb">HP-Removed</spanx>" to MIME part <spanx style="verb">origbody</spanx> with value <spanx style="verb">hpr</spanx></t>
        </list></t>
      <t>Set <spanx style="verb">origheaders</spanx> to <spanx style="verb">newh</spanx></t>
    </list></t>
  <t>Apply <spanx style="verb">crypto</spanx> to <spanx style="verb">origbody</spanx>, producing MIME tree <spanx style="verb">output</spanx></t>
  <t>For each header field name and value <spanx style="verb">(h,v)</spanx> in <spanx style="verb">origheaders</spanx>:
  <list style="symbols">
      <t>Add header field <spanx style="verb">h</spanx> to <spanx style="verb">output</spanx> with value <spanx style="verb">v</spanx></t>
    </list></t>
  <t>Return <spanx style="verb">output</spanx></t>
</list></t>

<t>Note that both new parameters (<spanx style="verb">hcp</spanx> and <spanx style="verb">legacy</spanx>) are effectively ignored if <spanx style="verb">crypto</spanx> does not contain encryption.
This is by design, because they are irrelevant for signed-only cryptographic protections.</t>

<section anchor="ld-text-plain"><name>Adding a Legacy Display Element to a text/plain Part</name>

<t>For a list of obscured header fields represented as <spanx style="verb">(header, value)</spanx> pairs, concatenate them as a set of lines, with one newline at the end of each pair.
Add an additional trailing newline after the resultant text, and prepend the entire list to the body of the <spanx style="verb">text/plain</spanx> part.</t>

<t>For example, if the list of obscured header fields was <spanx style="verb">[("Cc", "alice@example.net"), ("Subject", "Thursday's meeting")]</spanx>, then a <spanx style="verb">text/plain</spanx> part that originally contained:</t>

<figure><artwork><![CDATA[
I think we should skip the meeting.
]]></artwork></figure>

<t>Would become:</t>

<figure><artwork><![CDATA[
Subject: Thursday's meeting
Cc: alice@example.net

I think we should skip the meeting.
]]></artwork></figure>

</section>
<section anchor="ld-text-html"><name>Adding a Legacy Display Element to a text/html Part</name>

<t>Adding a Legacy Display Element to a <spanx style="verb">text/html</spanx> part is similar to how it is added to a <spanx style="verb">text/plain</spanx> part (see <xref target="ld-text-plain"/>).
Instead of adding the obscured header fields to a block of text delimited by a blank line, the composing MUA injects them in an HTML <spanx style="verb">&lt;div&gt;</spanx> element annotated with a <spanx style="verb">class</spanx> attribute of <spanx style="verb">header-protection-legacy-display</spanx>.</t>

<t>The content and formatting of this decorative <spanx style="verb">&lt;div&gt;</spanx> have no strict requirements, but they <bcp14>SHOULD</bcp14> represent all the obscured header fields in a readable fashion.
A simple approach is to assemble the text in the same way as <xref target="ld-text-plain"/>, wrap it in a verbatim <spanx style="verb">&lt;pre&gt;</spanx> element, and put that element in the annotated <spanx style="verb">&lt;div&gt;</spanx>.</t>

<t>The annotated <spanx style="verb">&lt;div&gt;</spanx> should be placed as close to the start of the <spanx style="verb">&lt;body&gt;</spanx> as possible, where it will be visible when viewed with a standard HTML renderer.</t>

<t>For example, if the list of obscured header fields was <spanx style="verb">[("Cc", "alice@example.net"), ("Subject", "Thursday's meeting")]</spanx>, then a <spanx style="verb">text/html</spanx> part that originally contained:</t>

<figure><artwork><![CDATA[
<html><head><title></title></head><body>
<p>I think we should skip the meeting.</p>
</body></html>
]]></artwork></figure>

<t>Would become:</t>

<figure><artwork><![CDATA[
<html><head><title></title></head><body>
<div class="header-protection-legacy-display">
<pre>Subject: Thursday's meeting
Cc: alice@example.net</pre></div>
<p>I think we should skip the meeting.</p>
</body></html>
]]></artwork></figure>

<section anchor="step-by-step-example-for-inserting-legacy-display-element-to-texthtml"><name>Step-by-step Example for Inserting Legacy Display Element to text/html</name>

<t>A composing MUA <bcp14>MAY</bcp14> insert the Legacy Display Element anywhere reasonable within the message as long as it prioritizes visibility for the reader using a legacy decryption-capable MUA.
This decision may take into account special message-specific HTML formatting expectations if the MUA is aware of them.
However, some MUAs may not have any special insight into the user's preferred HTML formatting, and still want to insert a legacy display element.
This section offers a non-normative, simple, and minimal step-by-step approach for a composing MUA that has no other information or preferences to fall back on.</t>

<t>The process below assumes that the MUA already has the full HTML object that it intends to send, including all of the text supplied by the user.</t>

<t><list style="symbols">
  <t>Assemble the text exactly as specified for <spanx style="verb">text/plain</spanx> (see <xref target="ld-text-plain"/>).</t>
  <t>Wrap that text in a verbatim <spanx style="verb">&lt;pre&gt;</spanx> element.</t>
  <t>Wrap that <spanx style="verb">&lt;pre&gt;</spanx> element in a <spanx style="verb">&lt;div&gt;</spanx> element annotated with the class <spanx style="verb">header-protection-legacy-display</spanx>.</t>
  <t>Find the <spanx style="verb">&lt;body&gt;</spanx> element of the full HTML object.</t>
  <t>Insert the <spanx style="verb">&lt;div&gt;</spanx> element as the first child of the <spanx style="verb">&lt;body&gt;</spanx> element.</t>
</list></t>

</section>
</section>
<section anchor="ld-main-body-only"><name>Only Add a Legacy Display Element to Main Body Parts</name>

<t>Some messages may contain a <spanx style="verb">text/plain</spanx> or <spanx style="verb">text/html</spanx> subpart that is <em>not</em> a main body part.
For example, an e-mail message might contain an attached text file or a downloaded webpage.
Attached documents need to be preserved as intended in the transmission, without modification.</t>

<t>The composing MUA <bcp14>MUST NOT</bcp14> add a Legacy Display element to any part of the message that is not a main body part.
In particular, if a part is annotated with <spanx style="verb">Content-Disposition: attachment</spanx>, or if it does not descend via the first child of any of its <spanx style="verb">multipart/mixed</spanx> or <spanx style="verb">multipart/related</spanx> ancestors, it is not a main body part, and <bcp14>MUST NOT</bcp14> be modified.</t>

<t>See <xref section="7.1" sectionFormat="of" target="I-D.ietf-lamps-e2e-mail-guidance"/> for more guidance about common ways to distinguish main body parts from other MIME parts in a message.</t>

</section>
<section anchor="ld-other-content-types"><name>Do Not Add a Legacy Display Element to Other Content-Types</name>

<t>The purpose of injecting a Legacy Display element into each Main Body MIME part is to enable rendering of otherwise obscured header fields in legacy clients that are capable of message decryption, but don't know how to follow the rest of the guidance in this document.</t>

<t>The authors are unaware of any legacy client that would render any MIME part type other than <spanx style="verb">text/plain</spanx> and <spanx style="verb">text/html</spanx> as the Main Body.
A generating MUA <bcp14>SHOULD NOT</bcp14> add a Legacy Display element to any MIME part with any other <spanx style="verb">Content-Type</spanx>.</t>

</section>
</section>
<section anchor="compose-wrapped-message"><name>Composing with "Wrapped Message" Header Protection</name>

<t>The Wrapped Message header protection scheme is briefly documented in Section 3.1 <xref target="RFC8551"/>.
This section provides a more detailed explanation of how to build such a message, and augments it with the <spanx style="verb">protected-headers</spanx> parameter with the value <spanx style="verb">wrapped</spanx>.
It also recommends marking such a wrapped message as <spanx style="verb">Content-Disposition: inline</spanx> to encourage legacy MUAs to render the inner message directly rather than treating it as an attachment.</t>

<t>To compose a message using "Wrapped Message" header protection, we use those inputs described in <xref target="compose-legacy"/> plus the Header Confidentiality Policy <spanx style="verb">hcp</spanx> defined in <xref target="header-confidentiality-policy"/>.
The new algorithm is:</t>

<t><list style="symbols">
  <t>For header field name and value <spanx style="verb">(h,v)</spanx> in <spanx style="verb">origheaders</spanx>:
  <list style="symbols">
      <t>Add header field <spanx style="verb">h</spanx> to <spanx style="verb">origbody</spanx> with value <spanx style="verb">v</spanx></t>
    </list></t>
  <t>If <spanx style="verb">crypto</spanx> contains encryption:
  <list style="symbols">
      <t>Create new empty list of header field names and values <spanx style="verb">newh</spanx></t>
      <t>Let <spanx style="verb">hpr</spanx> be an empty comma-separated list of header field names</t>
      <t>For header field name and value <spanx style="verb">(h,v)</spanx> in <spanx style="verb">origheaders</spanx>:
      <list style="symbols">
          <t>Let <spanx style="verb">newval</spanx> be <spanx style="verb">hcp(h,v)</spanx></t>
          <t>If <spanx style="verb">newval</spanx> is <spanx style="verb">null</spanx>:
          <list style="symbols">
              <t>Add the value <spanx style="verb">h</spanx> to <spanx style="verb">hpr</spanx></t>
            </list></t>
          <t>Else (if <spanx style="verb">newval</spanx> is not <spanx style="verb">null</spanx>):
          <list style="symbols">
              <t>Append <spanx style="verb">(h,newval)</spanx> to <spanx style="verb">newh</spanx></t>
              <t>If <spanx style="verb">newval</spanx> is not <spanx style="verb">v</spanx>:
              <list style="symbols">
                  <t>Let string <spanx style="verb">record</spanx> be the concatenation of <spanx style="verb">h</spanx>, a literal "<spanx style="verb">: </spanx>" (colon followed by a space), and <spanx style="verb">newval</spanx></t>
                  <t>Add header field <spanx style="verb">HP-Obscured</spanx> to <spanx style="verb">origbody</spanx> with value <spanx style="verb">record</spanx></t>
                </list></t>
            </list></t>
        </list></t>
      <t>If <spanx style="verb">hpr</spanx> is not empty:
      <list style="symbols">
          <t>Add header field "<spanx style="verb">HP-Removed</spanx>" to MIME part <spanx style="verb">origbody</spanx> with value <spanx style="verb">hpr</spanx></t>
        </list></t>
    </list></t>
  <t>If any of the header fields in <spanx style="verb">origbody</spanx>, including header fields in the nested internal MIME structure, contain any 8-bit UTF-8 characters (see section section 3.7 of <xref target="RFC6532"/>):
  <list style="symbols">
      <t>Let <spanx style="verb">payload</spanx> be a new MIME part with one header field: <spanx style="verb">Content-Type: message/global; protected-headers=wrapped</spanx>, and whose body is <spanx style="verb">origbody</spanx>.</t>
    </list></t>
  <t>Else:
  <list style="symbols">
      <t>Let <spanx style="verb">payload</spanx> be a new MIME part with one header field: <spanx style="verb">Content-Type: message/rfc822; protected-headers=wrapped</spanx>, and whose body is <spanx style="verb">origbody</spanx>.</t>
    </list></t>
  <t>Add a <spanx style="verb">Content-Disposition</spanx> header field to <spanx style="verb">payload</spanx> with value <spanx style="verb">inline</spanx></t>
  <t>Apply <spanx style="verb">crypto</spanx> to <spanx style="verb">payload</spanx>, yielding MIME tree <spanx style="verb">output</spanx></t>
  <t>If <spanx style="verb">crypto</spanx> contains encryption:
  <list style="symbols">
      <t>Set <spanx style="verb">origheaders</spanx> to <spanx style="verb">newh</spanx></t>
    </list></t>
  <t>For header field name and value <spanx style="verb">(h,v)</spanx> in <spanx style="verb">origheaders</spanx>:
  <list style="symbols">
      <t>Add header field <spanx style="verb">h</spanx> to <spanx style="verb">output</spanx>  with value <spanx style="verb">v</spanx></t>
    </list></t>
  <t>Return <spanx style="verb">output</spanx></t>
</list></t>

<t>Note that the Header Confidentiality Policy <spanx style="verb">hcp</spanx> is ignored if <spanx style="verb">crypto</spanx> does not contain encryption.
This is by design.</t>

</section>
<section anchor="choosing-between-wrapped-message-and-injected-headers"><name>Choosing Between Wrapped Message and Injected Headers</name>

<t>When composing a message with end-to-end cryptographic protections, an MUA <bcp14>SHOULD</bcp14> protect the header fields of that message as well as the body, using one of the formats described here.</t>

<t>A compatible MUA <bcp14>MUST</bcp14> be capable of generating a message with header protection using the Injected Headers <xref target="compose-injected-headers"/> format.</t>

</section>
</section>
<section anchor="default-hcp"><name>Default Header Confidentiality Policy</name>

<t>An MUA <bcp14>SHOULD</bcp14> have a sensible default Header Confidentiality Policy, and <bcp14>SHOULD NOT</bcp14> require the user to select one.
At the time this document was written, a good choice for default HCP is the conservative approach described by <spanx style="verb">hcp_minimal</spanx> (<xref target="minimal-hcp"/>).</t>

<t>Any default Header Confidentiality Policy <bcp14>SHOULD</bcp14> provide confidentiality for the <spanx style="verb">Subject</spanx> header field by replacing it with the literal string "<spanx style="verb">[...]</spanx>".
Most users treat the Subject of a message the same way that they treat the body, and they are surprised to find that the Subject of an encrypted message is visible.</t>

<section anchor="minimal-hcp"><name>Minimal Header Confidentiality Policy</name>

<t>The most conservative recommended Header Confidentiality Policy only protects the <spanx style="verb">Subject</spanx> header field:</t>

<figure><sourcecode type="text/x-hcp" name="minimal.hcp"><![CDATA[
hcp_minimal(name, val_in) → val_out:
    if name is 'Subject':
        return '[...]'
    else:
        return val_in
]]></sourcecode></figure>

<t><spanx style="verb">hcp_minimal</spanx> is the recommended default HCP for a new implementation, as it provides meaningful confidentiality protections, and is unlikely to cause deliverability or usability problems.</t>

</section>
<section anchor="strong-hcp"><name>Strong Header Confidentiality Policy</name>

<t>Alternately, a more aggressive (and therefore more privacy-preserving) Header Confidentiality Policy only leaks a handful of fields whose absence is known to increase rates of delivery failure, and simultaneously obscures the <spanx style="verb">Message-ID</spanx> behind a random new one:</t>

<figure><sourcecode type="text/x-hcp" name="strong.hcp"><![CDATA[
hcp_strong(name, val_in) → val_out:
    if name in ['From', 'To', 'Cc', 'Date']:
        return val_in
    else if name is 'Subject':
        return '[...]'
    else if name is 'Message-ID':
        return generate_new_message_id()
    else:
        return null
]]></sourcecode></figure>

<t>The function <spanx style="verb">generate_new_message_id()</spanx> represents whatever process the MUA typically uses to generate a <spanx style="verb">Message-ID</spanx> for a new outbound message.</t>

<t><spanx style="verb">hcp_strong</spanx> is known to cause usability problems with message threading for many legacy MUAs, and is not recommended as a default HCP for new implementations.</t>

</section>
<section anchor="null-hcp"><name>Null Header Confidentiality Policy</name>

<t>Legacy MUAs can be conceptualized as offering a null Header Confidentiality Policy, which offers no confidentiality protection to any header field:</t>

<figure><sourcecode type="text/x-hcp" name="null.hcp"><![CDATA[
hcp_null(name, val_in) → val_out:
    return val_in
]]></sourcecode></figure>

<t>A MUA offering header protection <bcp14>SHOULD NOT</bcp14> use <spanx style="verb">hcp_null</spanx> by default.</t>

</section>
<section anchor="offering-stronger-header-confidentiality"><name>Offering Stronger Header Confidentiality</name>

<t>A MUA <bcp14>MAY</bcp14> offer even stronger confidentiality for header fields of an encrypted message than described in <xref target="strong-hcp"/>.
For example, it might implement an HCP that obfuscates the <spanx style="verb">From</spanx> field, or omits the <spanx style="verb">Cc</spanx> field, or ensures <spanx style="verb">Date</spanx> is represented in <spanx style="verb">UTC</spanx> (obscuring the local timezone).</t>

<t>The authors of this document hope that implementers with deployment experience will document their chosen Header Confidentiality Policy and the rationale behind their choice.</t>

<t>This document defines <spanx style="verb">hcp_null</spanx>, <spanx style="verb">hcp_minimal</spanx>, <spanx style="verb">hcp_example</spanx>, and <spanx style="verb">hcp_strong</spanx> as a way to compare and contrast different possible behavioral choices for a composing MUA.
Since the HCP is not strictly a protocol element, there is currently no explicit registry of named Header Confidentiality Policies.
However, the first Internet Draft that attempts to define another HCP as a possible recommendation for the public should ask IANA to establish such a registry to avoid potential future namespace confusion.</t>

</section>
</section>
<section anchor="receiving-side"><name>Receiving Side</name>

<t>An MUA that receives a cryptographically-protected e-mail will render it for the user.</t>

<t>The receiving MUA will render the message body, a selected subset of header fields, and (as described in <xref section="3" sectionFormat="of" target="I-D.ietf-lamps-e2e-mail-guidance"/>) provide a summary of the cryptographic properties of the message.</t>

<t>Most MUAs only render a subset of header fields by default.
For example, few MUAs typically render <spanx style="verb">Message-Id</spanx> or <spanx style="verb">Received</spanx> header fields for the user, but most do render <spanx style="verb">From</spanx>, <spanx style="verb">To</spanx>, <spanx style="verb">Cc</spanx>, <spanx style="verb">Date</spanx>, and <spanx style="verb">Subject</spanx>.</t>

<t>A MUA that knows how to handle a message with header protection makes the following two changes to its behavior when rendering a message:</t>

<t><list style="symbols">
  <t>If it detects that an incoming message had protected header fields, it renders header fields for the message from the protected header fields, ignoring the external (unprotected) header fields.</t>
  <t>It includes information in the message's cryptographic summary to indicate the types of protection that applied to each rendered header field (if any).</t>
</list></t>

<t>A MUA that handles a message with header protection does <em>not</em> need to render any new header fields that it did not render before.</t>

<section anchor="identifying-that-a-message-has-header-protection"><name>Identifying that a Message has Header Protection</name>

<t>An incoming message can be identified as having header protection based on one of two signals:</t>

<t><list style="symbols">
  <t>The Cryptographic Payload has <spanx style="verb">Content-Type: message/rfc822</spanx> or <spanx style="verb">Content-Type: message/global</spanx> and the parameter <spanx style="verb">protected-headers</spanx> has a value of <spanx style="verb">wrapped</spanx>.
See <xref target="rendering-wrapped-message"/> for rendering guidance.</t>
  <t>The Cryptographic Payload has some other <spanx style="verb">Content-Type</spanx> and it has parameter <spanx style="verb">protected-headers</spanx> set to <spanx style="verb">v1</spanx>.
See <xref target="rendering-injected-headers"/> for rendering guidance.</t>
</list></t>

<t>Messages of both types exist in the wild, and a compliant MUA <bcp14>MUST</bcp14> be able to handle them both.
They provide the same semantics and the same meaning.</t>

</section>
<section anchor="crypto-summary-update"><name>Updating the Cryptographic Summary</name>

<t>Regardless of whether a cryptographically-protected message has protected header fields, the cryptographic summary of the message should be modified to indicate what protections the header fields have.
This field-by-field status is complex and isn't necessarily intended to be presented in full to the user.
Rather, it represents the state of the message internally within the MUA, and may be used to influence behavior like replying to the message (see <xref target="avoid-leak"/>).</t>

<t>Each header field individually has exactly one the following protections:</t>

<t><list style="symbols">
  <t><spanx style="verb">unprotected</spanx> (this is the case for all header fields in messages that have no header protection)</t>
  <t><spanx style="verb">signed-only</spanx> (bound into the same validated signature as the enclosing message, but also visible in transit)</t>
  <t><spanx style="verb">encrypted-only</spanx> (only appears within the Cryptographic Payload; the corresponding external header field was either omitted or obfuscated)</t>
  <t><spanx style="verb">signed-and-encrypted</spanx> (same as encrypted-only, but additionally is under a validated signature)</t>
</list></t>

<t>Note that while the message itself may be <spanx style="verb">signed-and-encrypted</spanx>, some header fields may be replicated on the outside of the message (e.g. <spanx style="verb">Date</spanx>).
Those header fields would be <spanx style="verb">signed-only</spanx>, despite the message itself being <spanx style="verb">signed-and-encrypted</spanx>.
Additionally, the data from some <spanx style="verb">encrypted</spanx> or <spanx style="verb">signed-and-encrypted</spanx> header fields may not be fully private (see <xref target="encryption-vs-privacy"/> for more details).</t>

<t>Rendering the cryptographic status of each header field is likely to be complex and messy --- users may not understand it.
It is beyond the scope of this document to suggest any specific graphical affordances or user experience.
Future work should include examples of successful rendering of this information.</t>

</section>
<section anchor="rendering-injected-headers"><name>Rendering a Message with Injected Headers</name>

<t>When the Cryptographic Payload does not have a <spanx style="verb">Content-Type</spanx> of <spanx style="verb">message/rfc822</spanx> or <spanx style="verb">message/global</spanx>, and the parameter <spanx style="verb">protected-headers</spanx> is set to <spanx style="verb">v1</spanx>, the values of the protected header fields are drawn from the header fields of the Cryptographic Payload, and the body that is rendered is the Cryptographic Payload itself.</t>

<section anchor="example-signed-only-message-with-injected-headers"><name>Example Signed-only Message with Injected Headers</name>

<figure><artwork><![CDATA[
A └─╴application/pkcs7-mime; smime-type="signed-data"
   ⇩ (unwraps to)
B  └┬╴multipart/alternative [Cryptographic Payload + Rendered Body]
C   ├─╴text/plain
D   └─╴text/html
]]></artwork></figure>

<t>The message body should be rendered the same way as this message:</t>

<figure><artwork><![CDATA[
B └┬╴multipart/alternative
C  ├─╴text/plain
D  └─╴text/html
]]></artwork></figure>

<t>It should render header fields taken from part <spanx style="verb">B</spanx>.</t>

<t>Its cryptographic summary should indicate that the message was signed and all rendered header fields were included in the signature.</t>

<t>The MUA should ignore header fields from part <spanx style="verb">A</spanx> for the purposes of rendering.</t>

<t>Because this message is signed-only, none of its parts will have a Legacy Display Element.</t>

</section>
<section anchor="example-signed-and-encrypted-injected"><name>Example Signed-and-Encrypted Message with Injected Headers</name>

<t>Consider a message with this structure, where the MUA is able to validate the cryptographic signature:</t>

<figure><artwork><![CDATA[
E └─╴application/pkcs7-mime; smime-type="enveloped-data"
   ↧ (decrypts to)
F  └─╴application/pkcs7-mime; smime-type="signed-data"
    ⇩ (unwraps to)
G   └┬╴multipart/alternative [Cryptographic Payload + Rendered Body]
H    ├─╴text/plain
I    └─╴text/html
]]></artwork></figure>

<t>The message body should be rendered the same way as this message:</t>

<figure><artwork><![CDATA[
G └┬╴multipart/alternative
H  ├─╴text/plain
I  └─╴text/html
]]></artwork></figure>

<t>It should render header fields taken from part <spanx style="verb">G</spanx>.</t>

<t>Its cryptographic summary should indicate that the message was signed and encrypted.
Each rendered header field found in <spanx style="verb">G</spanx> should be considered against any <spanx style="verb">HP-Removed</spanx> header field found in <spanx style="verb">G</spanx> and all <spanx style="verb">HP-Obscured</spanx> header fields found in <spanx style="verb">G</spanx>.
If the field's name is found in the list of header field names in <spanx style="verb">HP-Removed</spanx>, or if one of the <spanx style="verb">HP-Obscured</spanx> fields refers to the field name, then the header field should be marked as <spanx style="verb">signed-and-encrypted</spanx>.
Otherwise, the header field should be marked as <spanx style="verb">signed-only</spanx>.</t>

<t>If any of the user-facing headers are removed or obscured, the composer of this message <bcp14>MAY</bcp14> place Legacy Display Elements in parts H and I.</t>

<t>The MUA should ignore header fields from part <spanx style="verb">E</spanx> for the purposes of rendering.</t>

</section>
<section anchor="dont-render-legacy-display"><name>Do Not Render Legacy Display Elements</name>

<t>As described in <xref target="injected-headers"/>, a message with cryptographic confidentiality protection <bcp14>MAY</bcp14> include "Legacy Display" elements for backward-compatibility with legacy MUAs.
These Legacy Display elements are strictly decorative, unambiguously identifiable, and will be discarded by compliant implementations.</t>

<t>The receiving MUA <bcp14>SHOULD</bcp14> avoid rendering the identified Legacy Display elements to the user at all, since it is aware of header protection and can render the actual protected header fields.</t>

<t>If a <spanx style="verb">text/html</spanx> or <spanx style="verb">text/plain</spanx> part within the Cryptographic Envelope is identified as containing Legacy Display elements, those elements <bcp14>SHOULD</bcp14> be hidden when rendering and <bcp14>SHOULD</bcp14> be dropped when generating a draft reply or inline forwarded message.
Whenever a Message or MIME subtree is exported, downloaded or otherwise further processed, implementers should consider whether or not to drop the Legacy Display elements.</t>

<section anchor="identify-legacy-display"><name>Identifying a Part with Legacy Display Elements</name>

<t>A receiving MUA acting on a message that contains an encrypting Cryptographic Layer identifies a MIME subpart within the Cryptographic Payload as containing Legacy Display elements based on the Content-Type of the subpart.</t>

<t><list style="symbols">
  <t>The subpart's Content-Type contains a parameter <spanx style="verb">hp-legacy-display</spanx> with value set to <spanx style="verb">1</spanx></t>
  <t>The subpart's Content-Type is either <spanx style="verb">text/html</spanx> (see <xref target="omit-html-legacy-display"/>) or <spanx style="verb">text/plain</spanx> (see <xref target="omit-plain-legacy-display"/>)</t>
</list></t>

<t>Note that the term "subpart" above is used in the general sense: if the Cryptographic Payload is a single part, that part itself may contain a Legacy Display element if it is marked with the <spanx style="verb">hp-legacy-display=1</spanx> parameter.</t>

</section>
<section anchor="omit-plain-legacy-display"><name>Omitting Legacy Display Elements from text/plain</name>

<t>If a <spanx style="verb">text/plain</spanx> part within the Cryptographic Payload has the Content-Type parameter <spanx style="verb">hp-legacy-display="1"</spanx>, it should be processed before rendering in the following fashion:</t>

<t><list style="symbols">
  <t>Discard the leading lines of the body of the part up to and including the first entirely blank line.</t>
</list></t>

<t>Note that implementing this strategy is dependent on the charset used by the MIME part.</t>

<t>See <xref target="example-legacy-display-plain"/> for an example.</t>

</section>
<section anchor="omit-html-legacy-display"><name>Omitting Legacy Display Elements from text/html</name>

<t>If a <spanx style="verb">text/html</spanx> part within the Cryptographic Payload has the Content-Type parameter <spanx style="verb">hp-legacy-display="1"</spanx>, it should be processed before rendering in the following fashion:</t>

<t><list style="symbols">
  <t>If any element of the HTML <spanx style="verb">&lt;body&gt;</spanx> is a <spanx style="verb">&lt;div&gt;</spanx> with <spanx style="verb">class</spanx> attribute <spanx style="verb">header-protection-legacy-display</spanx>, that entire element should be omitted.</t>
</list></t>

<t>This cleanup could be done, for example, as a custom rule in the MUA's HTML sanitizer, if one exists.
Another implementation strategy for an HTML-capable MUA would b to add an entry to the <xref target="CSS"/> stylesheet for such a part:</t>

<figure><artwork><![CDATA[
body div.header-protection-legacy-display { display: none; }
]]></artwork></figure>

</section>
</section>
</section>
<section anchor="rendering-wrapped-message"><name>Rendering a Wrapped Message</name>

<t>Some MUAs may compose and send a message with end-to-end cryptographic protections that offer header protection using the Wrapped Message scheme described in Section 3.1 of <xref target="RFC8551"/>.
This section describes how a receiving MUA should identify and render such a message.</t>

<t>When the Cryptographic Payload has <spanx style="verb">Content-Type</spanx> of <spanx style="verb">message/rfc822</spanx> or <spanx style="verb">message/global</spanx>, and the parameter <spanx style="verb">protected-headers</spanx> is set to <spanx style="verb">wrapped</spanx>, the values of the protected header fields are drawn from the header fields of the Cryptographic Payload, and the body that is rendered is the body of the Cryptographic Payload.</t>

<section anchor="example-signed-only-wrapped-message"><name>Example Signed-Only Wrapped Message</name>

<t>Consider a message with this structure, where the MUA is able to validate the cryptographic signature:</t>

<figure><artwork><![CDATA[
J └─╴application/pkcs7-mime; smime-type="signed-data"
   ⇩ (unwraps to)
K  └┬╴message/rfc822 [Cryptographic Payload]
L   └┬╴multipart/alternative [Rendered Body]
M    ├─╴text/plain
N    └─╴text/html
]]></artwork></figure>

<t>The message body should be rendered the same way as this message:</t>

<figure><artwork><![CDATA[
L └┬╴multipart/alternative
M  ├─╴text/plain
N  └─╴text/html
]]></artwork></figure>

<t>It should render header fields taken from part <spanx style="verb">K</spanx>.</t>

<t>Its cryptographic summary should indicate that the message was signed and all rendered header fields were included in the signature.</t>

<t>The MUA <bcp14>SHOULD</bcp14> ignore header fields from part <spanx style="verb">J</spanx> for the purposes of rendering.</t>

</section>
<section anchor="example-signed-and-encrypted-wrapped"><name>Example Signed-and-Encrypted Wrapped Message</name>

<t>Consider a message with this structure, where the MUA is able to validate the cryptographic signature:</t>

<figure><artwork><![CDATA[
O └─╴application/pkcs7-mime; smime-type="enveloped-data"
   ↧ (decrypts to)
P  └─╴application/pkcs7-mime; smime-type="signed-data"
    ⇩ (unwraps to)
Q   └┬╴message/rfc822 [Cryptographic Payload]
R    └┬╴multipart/alternative [Rendered Body]
S     ├─╴text/plain
T     └─╴text/html
]]></artwork></figure>

<t>The message body should be rendered the same way as this message:</t>

<figure><artwork><![CDATA[
R └┬╴multipart/alternative
S  ├─╴text/plain
T  └─╴text/html
]]></artwork></figure>

<t>It should render header fields taken from part <spanx style="verb">Q</spanx>.</t>

<t>Its cryptographic summary should indicate that the message was signed and encrypted.
As in <xref target="example-signed-and-encrypted-injected"/>, each rendered header field found in <spanx style="verb">Q</spanx> should be considered against any <spanx style="verb">HP-Removed</spanx> header field found in <spanx style="verb">Q</spanx> and all <spanx style="verb">HP-Obscured</spanx> header fields found in <spanx style="verb">Q</spanx>.
If the field's name is found in the list of header field names in <spanx style="verb">HP-Removed</spanx>, or if one of the <spanx style="verb">HP-Obscured</spanx> fields refers to the field name, then the header field should be marked as <spanx style="verb">signed-and-encrypted</spanx>.
Otherwise, the header field should be marked as <spanx style="verb">signed-only</spanx>.</t>

</section>
</section>
<section anchor="automated-message-handling"><name>Guidance for Automated Message Handling</name>

<t>Some automated systems have a control channel that is operated by e-mail.
For example, an incoming e-mail message could subscribe someone to a mailing list, initiate the purchase of a specific product, approve another message for redistribution, or adjust the state of some shared object.</t>

<t>To the extent that such a system depends on end-to-end cryptographic guarantees about the e-mail control message, header protection as described in this document should improve the system's security.
This section provides some specific guidance for systems that use e-mail messages as a control channel that want to benefit from these security improvements.</t>

<section anchor="interpret-only-protected-header-fields"><name>Interpret Only Protected Header Fields</name>

<t>Consider the situation where an e-mail-based control channel depends on the message's cryptographic signature and the action taken depends on some header field of the message.</t>

<t>In this case, the automated system <bcp14>MUST</bcp14> rely on information from the header field that is protected by the mechanism described in this document.
It <bcp14>MUST NOT</bcp14> rely on any header field found outside the Cryptographic Payload.</t>

<t>For example, consider an administrative interface for a mailing list manager that only accepts control messages that are signed by one of its administrators.
When an inbound message for the list arrives, it is queued (waiting for administrative approval) and the system generates and listens for two distinct e-mail addresses related to the queued message -- one that approves the message, and one that rejects it.
If an administrator sends a signed control message to the approval address, the mailing list verifies that the protected <spanx style="verb">To:</spanx> header field of the signed control message contains the approval address before approving the queued message for redistribution.
If the protected <spanx style="verb">To:</spanx> header field does not contain that address, or there is no protected <spanx style="verb">To:</spanx> header field, then the mailing list logs or reports the error, and does not act on that control message.</t>

</section>
<section anchor="ignore-legacy-display-elements"><name>Ignore Legacy Display Elements</name>

<t>Consider the situation where an e-mail based control channel expects to receive an end-to-end encrypted message -- for example, where the control messages need confidentiality guarantees -- and where the action taken depends on the contents of some MIME part within message body.</t>

<t>In this case, the automated system that decrypts the incoming messages and scans the relevant MIME part <bcp14>SHOULD</bcp14> identify when the MIME part contains a legacy display element (see <xref target="identify-legacy-display"/>), and it <bcp14>SHOULD</bcp14> parse the relevant MIME part with the legacy display element removed.</t>

<t>For example, consider an administrative interface of a confidential issue tracking software.
An authorized user can confidentially adjust the status of a tracked issue by a specially-formatted first line of the message body (for example, <spanx style="verb">severity #183 serious</spanx>).
When the user's MUA encrypts a plain text control message to this issue tracker, depending on the MUA's HCP and its choice of <spanx style="verb">legacy</spanx> value, it may add a legacy display element.
If it does so, then the first line of the message body will contain a decorative copy of the confidential <spanx style="verb">Subject:</spanx> header field.
The issue tracking software decrypts the incoming control message, identifies that there is a legacy display element in the part (see <xref target="identify-legacy-display"/>), strips the legacy display lines (including the first blank line), and only then parses the remaining top line to look for the expected special formatting.</t>

</section>
</section>
<section anchor="debugging-and-troubleshooting"><name>Affordances for Debugging and Troubleshooting</name>

<t>Note that advanced users of an MUA may need access to the original message, for example to troubleshoot problems with the rendering MUA itself, or problems with the SMTP transport path taken by the message.</t>

<t>A MUA that applies these rendering guidelines <bcp14>SHOULD</bcp14> ensure that the full original source of the message as it was received remains available to such a user for debugging and troubleshooting.</t>

<t>If a troubleshooting scenario demands information about the cryptographically-protected values of headers, and the message is encrypted, the debugging interface <bcp14>SHOULD</bcp14> also provide a "source" view of the Cryptographic Payload itself, alongside the full original source of the message as received.</t>

</section>
<section anchor="rendering-other-schemes"><name>Rendering Other Schemes</name>

<t>Other MUAs may have generated different structures of messages that aim to offer end-to-end cryptographic protections that include header protection.</t>

<t>While this document is not normative for those schemes, it offers guidance for how to identify and handle these other formats.
In the following a list of systems that are known to generate e-mail messages with end-to-end cryptographic protections that include header protection using a different MIME scheme.</t>

<section anchor="pretty-easy-privacy-pep"><name>Pretty Easy Privacy (pEp)</name>

<t>The pEp (pretty Easy privacy) <xref target="I-D.pep-general"/> project specifies MIME schemes for Signed-and-Encrypted e-mail messages that also provide header protection <xref target="I-D.pep-email"/>.
Similar to the "Wrapped Messages" scheme described in <xref target="compose-wrapped-message"/> and <xref target="rendering-wrapped-message"/>, pEp e-mail messages are fully encapsulated in the Cryptographic Payload.</t>

<t>More information can be found in <xref target="I-D.pep-email"/>.</t>

</section>
</section>
<section anchor="composing-a-reply-to-an-encrypted-message-with-header-protection"><name>Composing a Reply to an Encrypted Message with Header Protection</name>

<t>When composing a reply to an encrypted message with header protection, the MUA is acting both as a receiving MUA and as a sending MUA.
Special guidance applies here, as things can go wrong in at least two ways: leaking previously-confidential information, and replying to the wrong party.</t>

<section anchor="avoid-leak"><name>Avoid Leaking Encrypted Header Fields in Reply</name>

<t>As noted in <xref section="5.4" sectionFormat="of" target="I-D.ietf-lamps-e2e-mail-guidance"/>, an MUA in this position <bcp14>MUST NOT</bcp14> leak previously-encrypted content in the clear in a follow-up message.
The same is true for protected header fields.</t>

<t>Values from any header field that was identified as either <spanx style="verb">encrypted-only</spanx> or <spanx style="verb">signed-and-encrypted</spanx> based on the steps outlined above <bcp14>MUST NOT</bcp14> be placed in cleartext output when generating a message.</t>

<t>In particular, if <spanx style="verb">Subject</spanx> was encrypted, and it is copied into the draft encrypted reply, the replying MUA <bcp14>MUST</bcp14> obfuscate the unprotected (cleartext) <spanx style="verb">Subject</spanx> header field as described above.</t>

<t>When crafting the headers for a reply message, the composing MUA can make use of the HP-Removed and HP-Obscured headers from within the Cryptographic Envelope of the reference message to ensure that headers derived from the reference message do not leak in the reply.</t>

<t>Consider a header field in a reply message that is generated by derivation from a header field in the reference message.
For example, the <spanx style="verb">To</spanx> header field is typically derived from the reference message's <spanx style="verb">Reply-To</spanx> or <spanx style="verb">From</spanx> header fields.
When generating the outer copy of the header field, the composing MUA first applies its own header confidentiality policy.
If the header field's value is changed by the HCP, then it is applied to the outside header and noted in the protected header section using <spanx style="verb">HP-Removed</spanx> or <spanx style="verb">HP-Obscured</spanx> as appropriate, as described in  <xref target="new-header-fields"/>.
Otherwise, if the header field's value is unchanged, the composing MUA re-generates the header field using the source header fields from the values within the Cryptographic Payload of the reference message, as modified by the <spanx style="verb">HP-Obscured</spanx> or <spanx style="verb">HP-Removed</spanx> headers.
If that value is itself different than the protected value, then it is applied to the outside header and noted in the protected header section using <spanx style="verb">HP-Obscured</spanx>.
If the value is the same as the protected value, then it is simply copied to the outside header directly.</t>

<t>See <xref target="reply-example"/> for a simple worked example of this process.</t>

</section>
<section anchor="avoid-misdirected-replies"><name>Avoid Misdirected Replies to Encrypted Messages with Header Protection</name>

<t>When replying to a message, the Composing MUA typically decides who to send the reply to based on:</t>

<t><list style="symbols">
  <t>the <spanx style="verb">Reply-To</spanx>, <spanx style="verb">Mail-Followup-To</spanx>, or <spanx style="verb">From</spanx> header fields</t>
  <t>optionally, the other <spanx style="verb">To</spanx> or <spanx style="verb">Cc</spanx> header fields (if the user chose to "reply all")</t>
</list></t>

<t>When a message has header protection, the replying MUA <bcp14>MUST</bcp14> populate the destination fields of the draft message using the protected header fields, and ignore any unprotected header fields.</t>

<t>This mitigates against an attack where Mallory gets a copy of an encrypted message from Alice to Bob, and then replays the message to Bob with an additional <spanx style="verb">Cc</spanx> to Mallory's own e-mail address in the message's outer (unprotected) header section.</t>

<t>If Bob knows Mallory's certificate already, and he replies to such a message without following the guidance in this section, it's likely that his MUA will encrypt the cleartext of the message directly to Mallory.</t>

</section>
</section>
<section anchor="implicitly-rendered-header-fields"><name>Implicitly-rendered Header Fields</name>

<t>While <spanx style="verb">From</spanx> and <spanx style="verb">To</spanx> and <spanx style="verb">Cc</spanx> and <spanx style="verb">Subject</spanx> and <spanx style="verb">Date</spanx> are often explicitly rendered to the user, some header fields do affect message display, without being explicitly rendered.</t>

<t>For example, <spanx style="verb">Message-Id</spanx>, <spanx style="verb">References</spanx>, and <spanx style="verb">In-Reply-To</spanx> header fields may collectively be used to place a message in a "thread" or series of messages.</t>

<t>In another example, <xref target="avoid-misdirected-replies"/> observes that the value of the <spanx style="verb">Reply-To</spanx> field can influence the draft reply message.
So while the user may never see the <spanx style="verb">Reply-To</spanx> header field directly, it is implicitly "rendered" when the user interacts with the message by replying to it.</t>

<t>An MUA that depends on any implicitly-rendered header field in a message with header protection <bcp14>SHOULD</bcp14> use the value from the protected header field, and <bcp14>SHOULD NOT</bcp14> use any value found outside the cryptographic protection.</t>

</section>
<section anchor="unprotected-header-fields-added-in-transit"><name>Unprotected Header Fields Added in Transit</name>

<t>Some header fields are legitimately added in transit, and could not have been known to the sender at message composition time.</t>

<t>The most common of these header fields are <spanx style="verb">Received</spanx> and <spanx style="verb">DKIM-Signature</spanx>, neither of which are typically rendered, either explicitly or implicitly.</t>

<t>If a receiving MUA has specific knowledge about a given header field, including that:</t>

<t><list style="symbols">
  <t>the header field would not have been known to the original sender, and</t>
  <t>the header field might be rendered explicitly or implicitly,</t>
</list></t>

<t>then the MUA <bcp14>MAY</bcp14> decide to operate on the value of that header field from the unprotected header section, even though the message has header protection.</t>

<t>The MUA <bcp14>MAY</bcp14> prefer to verify that the header fields in question have additional transit-derived cryptographic protections before rendering or acting on them.
For example, the MUA could verify whether these header fields are covered by an appropriate and valid <spanx style="verb">ARC-Authentication-Results</spanx> (see <xref target="RFC8617"/>) or <spanx style="verb">DKIM-Signature</spanx> (see <xref target="RFC6376"/>) header field.</t>

<t>Specific examples of user-meaningful header fields commonly added by transport agents appear below.</t>

<section anchor="mailing-list-header-fields-list-and-archived-at"><name>Mailing list header fields: List-* and Archived-At</name>

<t>If the message arrives through a mailing list, the list manager itself may inject header fields (most of which start with <spanx style="verb">List-</spanx>) in the message:</t>

<t><list style="symbols">
  <t><spanx style="verb">List-Archive</spanx></t>
  <t><spanx style="verb">List-Subscribe</spanx></t>
  <t><spanx style="verb">List-Unsubscribe</spanx></t>
  <t><spanx style="verb">List-Id</spanx></t>
  <t><spanx style="verb">List-Help</spanx></t>
  <t><spanx style="verb">List-Post</spanx></t>
  <t><spanx style="verb">Archived-At</spanx></t>
</list></t>

<t>For some MUAs, these header fields are implicitly rendered, by providing buttons for actions like "Subscribe", "View Archived Version", "Reply List", "List Info", etc.</t>

<t>An MUA that receives a message with header protection that contains these header fields in the unprotected section, and that has reason to believe the message is coming through a mailing list <bcp14>MAY</bcp14> decide to render them to the user (explicitly or implicitly) even though they are not protected.</t>

</section>
</section>
</section>
</section>
<section anchor="e-mail-ecosystem-evolution"><name>E-mail Ecosystem Evolution</name>

<t>This document is intended to offer tooling needed to improve the state of the e-mail ecosystem in a way that can be deployed without significant disruption.
Some elements of this specification are present for transitional purposes, but would not exist if the system were designed from scratch.</t>

<t>This section describes these transitional mechanisms, as well as some suggestions for how they might eventually be phased out.</t>

<section anchor="dropping-legacy-display-elements"><name>Dropping Legacy Display Elements</name>

<t>Any decorative Legacy Display element added to an encrypted message that uses the Injected Header scheme is present strictly for enabling header field visibility (most importantly, the Subject header field) when the message is viewed with a decryption-capable legacy client.</t>

<t>Eventually, the hope is that most decryption-capable MUAs will conform to this specification, and there will be no need for injection of Legacy Display elements in the message body.
A survey of widely-used decryption-capable MUAs might be able to establish when most of them do support this specification.</t>

<t>At that point, a composing MUA could make the <spanx style="verb">legacy</spanx> parameter described in {#compose-injected-headers} to <spanx style="verb">false</spanx> by default, or could even hard-code it to <spanx style="verb">false</spanx>, yielding a much simpler message construction set.</t>

<t>Until that point, an end user might want to signal that their receiving MUAs are conformant to this draft so that a peer composing a message to them can set <spanx style="verb">legacy</spanx> to <spanx style="verb">false</spanx>.
A signal indicating capability of handling messages with header protection might be placed in the user's cryptographic certificate, or in outbound messages.</t>

<t>This draft doesn't attempt to define the syntax or semantics of such a signal.</t>

</section>
<section anchor="stronger-default-header-confidentiality-policy"><name>Stronger Default Header Confidentiality Policy</name>

<t>This draft defines two different forms of Header Confidentiality Policy.
A MUA implementing an HCP for the first time <bcp14>SHOULD</bcp14> deploy <spanx style="verb">hcp_minimal</spanx> as recommended in <xref target="default-hcp"/>.
This HCP offers the most commonly-expected protection (obscuring the Subject header field) without risking deliverability or rendering issues.</t>

<t>The HCPs proposed in this draft are relatively conservative and still leak a significant amount of metadata for encrypted messages.
This is largely done to ensure deliverability (see <xref target="deliverability"/>) and usability, as messages without some critical header fields are more likely to not reach their intended recipient.</t>

<t>In the future, some mail transport systems may accept and deliver messages with even less publicly-visible metadata.
Many MTA operators today would ask for additional guarantees about such a message to limit the risks associated with abusive or spammy mail.</t>

<t>This specification offers the HCP formalism itself as a way for MUA developers and MTA operators to describe their expectations around message deliverability.
MUA developers can propose a stronger default HCP, and ask MTA operators (or simply test) whether their MTAs would be likely to deliver or reject encrypted mail with that HCP applied.
Proponents of a stronger HCP should explicitly document the HCP, and name it clearly and unambiguously to facilitate this kind of interoperability discussion.</t>

<t>Reaching widespread consensus around a stronger global default HCP is a challenging problem of coordinating many different actors.
A piecemeal approach might be more feasible, where some signalling mechanism allows a message recipient, MTA operator, or third-party clearinghouse to announce what kinds of HCPs are likely to be deliverable for a given recipient.
In such a situation, the default HCP for a MUA might involve consulting the signalled acceptable HCPs for all recipients, and combining them (along with a default for when no signal is present) in some way.</t>

<t>If such a signal were to reach widespread use, it could also be used to guide reasonable statistical default HCP choices for recipients with no signal.</t>

<t>This draft doesn't attempt to define the syntax or semantics of such a signal.</t>

</section>
<section anchor="deprecation-of-messages-without-header-protection"><name>Deprecation of Messages Without Header Protection</name>

<t>At some point, when the majority of MUA clients that can generate cryptographically protected messages with header protection, it should be possible to deprecate any cryptographically protected message that does not have header protection.</t>

<t>For example, as noted in <xref target="mixed-protections"/>, it's possible for a MUA to decline to render a <spanx style="verb">signed-only</spanx> message that has no header protection the same as an unsigned message.
And a <spanx style="verb">signed-and-encrypted</spanx> message without header protection could likewise be marked as not fully protected.</t>

<t>These stricter rules could be adopted immediately for all messages.
Or a MUA developer could roll them out immediately for any new message, but still treat an old message (based on the Date header field and cryptographic signature timestamp) more leniently.</t>

<t>A decision like this by any popular receiving MUA could drive adoption of this standard for sending MUAs.</t>

</section>
</section>
<section anchor="usability-considerations"><name>Usability Considerations</name>

<t>This section describes concerns for MUAs that are interested in easy adoption of header protection by normal users.</t>

<t>While they are not protocol-level artifacts, these concerns motivate the protocol features described in this document.</t>

<t>See also the Usability commentary in <xref section="2" sectionFormat="of" target="I-D.ietf-lamps-e2e-mail-guidance"/>.</t>

<section anchor="mixed-protections"><name>Mixed Protections Within a Message Are Hard To Understand</name>

<t>When rendering a message to the user, the ideal circumstance is to present a single cryptographic status for any given message.
However, when message headers are present, some message headers do not have the same cryptographic protections as the main message.</t>

<t>Representing such a mixed set of protection statuses is very difficult to do in a way that a normal user can understand without training.
There are at least three scenarios that are likely to be common, and poorly understood:</t>

<t><list style="symbols">
  <t>A signed message with no header protection.</t>
  <t>A signed-and-encrypted message with no header protection.</t>
  <t>An signed-and-encrypted message with header protection as described in this document, where some user-facing headers have confidentiality but some do not.</t>
</list></t>

<t>A MUA should have a reasonable strategy for clearly communicating each of these scenarios to the user.
For example, a MUA operating in an environment where it expects most cryptographically-protected messages to have header protection could use the following rendering strategy:</t>

<t><list style="symbols">
  <t>When rendering a message with <spanx style="verb">signed-only</spanx> cryptographic status but no header protection, an MUA may decline to indicate a positive security status overall, and only indicate the cryptographic status to a user in a message properties or diagnostic view.
That is, the message may appear identical to an unsigned message except if a user verifies the properties through a menu option.</t>
  <t>When rendering a message with <spanx style="verb">signed-and-encrypted</spanx> or <spanx style="verb">encrypted-only</spanx> cryptographic status but no header protection, overlay a warning flag on the typical cryptographic status indicator.
That is, if a typical <spanx style="verb">signed-and-encrypted</spanx> message displays a lock icon, display a lock icon with a warning sign (e.g., an exclamation point in a triangle) overlaid.
See, for example, the graphics in <xref target="chrome-indicators"/>.</t>
  <t>When rendering a message with <spanx style="verb">signed-and-encrypted</spanx> or <spanx style="verb">encrypted-only</spanx> cryptographic status, with header protection, but where the Subject header field has not been removed or obscured, place a warning sign on the on the Subject line.</t>
</list></t>

<t>Other simple rendering strategies could also be reasonable.</t>

</section>
<section anchor="sensible-default-hcp"><name>Users Should Not Have To Choose a Header Confidentiality Policy</name>

<t>This document defines the abstraction of a Header Confidentiality Policy object for the sake of communication between implementers and deployments.</t>

<t>Most e-mail users are unlikely to understand the tradeoffs between different policies.
In particular, the potential negative side effects (e.g. poor deliverability) may not be easily attributable by a normal user to a particular HCP.</t>

<t>Therefore, MUA implementers should be conservative in their choice of default HCP, and should not require the ordinary user to make an incomprehensible choice that could cause unfixable, undiagnosable problems.
The safest option is for the MUA developer to select a known, stable HCP (this document recommends <spanx style="verb">hcp_minimal</spanx> in <xref target="default-hcp"/>) on the user's behalf.
A MUA should not not expose the ordinary user to a configuration option where they are expected to manually select (let alone define) an HCP.</t>

<t>In the event that a MUA implementer gets user complaints about problems with removed or obscured header fields due to the MUA's defined HCP, the implementer may offer the user an option to drop header confidentiality altogether for freshly composed messages (thereby reverting to <spanx style="verb">hcp_null</spanx>).
But when handling such a scenario for a reply to a message with some header confidentiality policy in place, note the guidance in <xref target="avoid-leak"/> to avoid accidental leakage.</t>

</section>
<section anchor="default-protections"><name>Users Should Not Have To Choose a Header Protection Scheme</name>

<t>This document also describes two different header protection schemes: Wrapped Messages in <xref target="wrapped-message"/> and Injected Headers in <xref target="injected-headers"/>.</t>

<t>These distinct schemes are described for the sake of implementers who may have to deal with messages found in the wild, but their intended semantics are identical.
They represent different tradeoffs in terms of rendering and user experience on the recipient's side, things that a given user writing a message is not prepared to select.</t>

<t>When composing a message with cryptographic protections, the ordinary user should not be confronted with any choices about which header protection scheme to use.
Rather, the MUA developer should use a single scheme for all outboud cryptographically-protected messages.</t>

<t>This document recommends the Injected Headers scheme for generating messages with cryptographic protections, as described in <xref target="specification"/>.
A MUA should not expose the ordinary user to any configuration option where they are expected to manually select, enable, or disable header protections for new cryptographically-protected messages.</t>

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

<t>This document describes a mechanism for improving the security of cryptographically-protected e-mail messages.
Following the guidance in this document should improve security for users of these technologies by more directly aligning the underlying messages with user expectations about confidentiality, authenticity, and integrity.</t>

<t>However, many existing messages with cryptographic protections will not have these protections, and MUAs encountering these messages will need to handle older forms (without header protection) for quite some time.
An implementation that deals with legacy message archives will need to deal with all the various formats forever.
Helping the user distinguish between cryptographic protections of various messages is a difficult job for message renderers.</t>

<t>However, on the message generation side, the situation is much clearer: there is a standard form that a protected message can take, and an implementer can always generate the standard form.
Generating the standard form also makes it more likely that any receiving implementation will be able to handle the generated message appropriately.</t>

<section anchor="caution-about-composing-with-legacy-display-elements"><name>Caution about Composing with Legacy Display Elements</name>

<t>When composing a message, it's possible for a Legacy Display Element to contain risky data that could trigger errors in a rendering client.</t>

<t>For example, if the value for a header field to be included in a Legacy Display Element within a given body part contains folding whitespace, it should be "unfolded" before generating the Legacy Display Element: all contiguous folding whitespace should be replaced with a single space character.
Likewise, if the header value was originally encoded with <xref target="RFC2047"/>, it should be decoded first to a standard string and re-encoded using the charset appropriate to the target part.</t>

<t>When including a Legacy Display Element in a <spanx style="verb">text/plain</spanx> part (see <xref target="ld-text-plain"/>), if the decoded Subject header field contains a pair of newlines (e.g., if it is broken across multiple lines by encoded newlines), any newline <bcp14>MUST</bcp14> be stripped from the Legacy Display Element.
If the pair of newlines is not stripped, a receiving MUA that follows the guidance in <xref target="omit-plain-legacy-display"/> might leave the later part of the Legacy Display Element in the rendered message.</t>

<t>When including a Legacy Display Element in a <spanx style="verb">text/html</spanx> part (see <xref target="ld-text-html"/>), any material in the header values should be explicitly HTML escaped to avoid being rendered as part of the HTML.
At a minimum, the characters <spanx style="verb">&lt;</spanx>, <spanx style="verb">&gt;</spanx>, and <spanx style="verb">&amp;</spanx> should be escaped to <spanx style="verb">&amp;lt;</spanx>, <spanx style="verb">&amp;gt;</spanx>, and <spanx style="verb">&amp;amp;</spanx>, respectively (see for example <xref target="HTML-ESCAPES"/>).
If unescaped characters from removed or obscured header values end up in the Legacy Display element, a receiving MUA that follows the guidance in <xref target="omit-html-legacy-display"/> might fail to identify the boundaries of the Legacy Display Element, cutting out more than it should, or leaving remnants visible.
And a legacy client parsing such a message might misrender the entire HTML stream, depending on the content of the removed or obscured header values.</t>

<t>The Legacy Display Element is a decorative addition solely to enable visibility of obscured or removed header fields in legacy, decryption-capable MUAs.
When it is produced, it should be generated conservatively and narrowly, to avoid damaging the rest of the message.</t>

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

<section anchor="encryption-vs-privacy"><name>Encrypted Header Fields Are Not Always Private</name>

<t>For encrypted messages, depending on the sender's HCP, some header fields may appear both within the Cryptographic Envelope and on the outside of the message.
<xref target="crypto-summary-update"/> identifies those messages as <spanx style="verb">signed-only</spanx>.
These header fields are clearly <em>not</em> private at all, despite a copy being inside the Cryptographic Envelope.</t>

<t>A header field whose name can be found in the <spanx style="verb">HP-Removed</spanx> or in any <spanx style="verb">HP-Obscured</spanx> header field from the same part will have <spanx style="verb">encrypted-only</spanx> or <spanx style="verb">signed-and-encrypted</spanx> status.
But even header fields with these stronger levels of cryptographic confidentiality protection might not be as private as the user would like.</t>

</section>
<section anchor="header-fields-can-leak-unwanted-information-to-the-recipient"><name>Header Fields Can Leak Unwanted Information to the Recipient</name>

<t>For encrypted messages, even with a powerful HCP that successfully obscures most header fields from all transport agents, header fields will be ultimately visible to all intended recipients.
This can be especially problematic for header fields that are not user-facing, which the sender may not expect to be injected by their MUA.
Consider the three following examples:</t>

<t><list style="symbols">
  <t>The MUA may inject a <spanx style="verb">User-Agent</spanx> header field that describes itself to every recipient, even though the sender may not want the recipient to know the exact version of their OS, hardware platform, or MUA.</t>
  <t>The MUA may have an idiosyncratic way of generating a <spanx style="verb">Message-ID</spanx> header, which could embed the choice of MUA, a timezone, a hostname, or other subtle information to a knowledgeable recipient.</t>
  <t>The MUA may erroneously include a <spanx style="verb">Bcc</spanx> header field in the <spanx style="verb">origheaders</spanx> of a copy of a message sent to the named recipient, defeating the purpose of using <spanx style="verb">Bcc</spanx> instead of <spanx style="verb">Cc</spanx> (see <xref target="bcc"/> for more details about risks related to <spanx style="verb">Bcc</spanx>).</t>
</list></t>

<t>Clearly, no end-to-end cryptographic protection of any header field as described in this document will hide such a sensitive field from the intended recipient.
Instead, the composing MUA <bcp14>MUST</bcp14> judiciously populate the <spanx style="verb">origheaders</spanx> list for any outbound message with only information that the user reasonably intends the recipient to have access to.
This is true for messages without any cryptographic protection as well, of course, and it is even worse there: such a leak is exposed to the transport agents as well as the recipient.
An encrypted message with header protection and a strong header confidentiality policy avoid these leaks exposing information to the transport agents, but cannot defend against such a leak to the recipient.</t>

<section anchor="encrypted-header-fields-can-be-inferred-from-external-metadata"><name>Encrypted Header Fields Can Be Inferred From External Metadata</name>

<t>For example, if the <spanx style="verb">To:</spanx> and <spanx style="verb">Cc:</spanx> header fields are omitted from the unprotected header section, the values in those fields might still be inferred with high probability by an adversary who looks at the message either in transit or at rest.
If the message is found in, or being delivered to a mailbox for <spanx style="verb">bob@example.org</spanx>, it's likely that Bob was in either <spanx style="verb">To:</spanx> or <spanx style="verb">Cc:</spanx>.
Additionally, an MTA that handles the message may add a <spanx style="verb">Received:</spanx> header field (or some other custom header field) that leaks some information about the nature of the delivery.</t>

</section>
<section anchor="hcp-may-not-mask-all-data-in-an-encrypted-header-field"><name>HCP May Not Mask All Data in an Encrypted Header Field</name>

<t>In another example, if the HCP modifies the <spanx style="verb">Date:</spanx> header to mask out high-resolution time stamps (e.g. rounding to the most recent hour) and to convert the local timezone to UTC, some information about the date of delivery will still be attached to the e-mail.
At the very least, the low resolution, global version of the date will be present on the message.
Additionally, headers like <spanx style="verb">Received</spanx> that are added during message delivery might include higher-resolution timestamps.
And if the message lands in a mailbox that is ordered by time of receipt, even its placement in the mailbox and the non-obscured <spanx style="verb">Date:</spanx> header fields of the surrounding messages could leak this information.</t>

<t>Some fields like <spanx style="verb">From:</spanx> may be impossible to fully obscure, as many modern message delivery systems depend on at least domain information in the <spanx style="verb">From:</spanx> field for determining whether a message is coming from a domain with "good reputation" (that is, from a domain that is not known for leaking spam).
So even if an aggressive HCP opts to remove the human-readable part from any <spanx style="verb">From:</spanx> header field, and to standardize/genericize the local part of the <spanx style="verb">From:</spanx> address, the domain will still leak.</t>

</section>
<section anchor="status-overestimation"><name>A Naive Recipient May Overestimate the Cryptographic Status of a Header Field in an Encrypted Message</name>

<t>When an encrypted (or signed-and-encrypted) message is in transit, an active intermediary can strip or tamper with any header field that appears outside the Cryptographic Envelope.
A receiving MUA that naively infers cryptographic status from differences between the external header fields and those found in the Cryptographic Envelope could be tricked into overestimating the protections afforded to some header fields.</t>

<t>For example, if the original sender's HCP passes through the <spanx style="verb">Cc:</spanx> header field unchanged, a cleanly-delivered message would indicate that the <spanx style="verb">Cc:</spanx> header field has a cryptographic status of <spanx style="verb">signed</spanx>.
But if an intermediary attacker simply removes the header field from the unprotected header section before forwarding the message, then the naive recipient might believe that the field has a cryptographic status of <spanx style="verb">signed-and-encrypted</spanx>.</t>

<t>This draft offers protection against such an attack by way of the <spanx style="verb">HP-Obscured</spanx> and <spanx style="verb">HP-Removed</spanx> header fields that can be found on the Cryptographic Payload.
If a header field appears to have been obscured, but no <spanx style="verb">HP-Obscured</spanx> header matches it; or if the header field appears to have been removed, but the <spanx style="verb">HP-Removed</spanx> header does not include its field name, the receiving MUA can indicate to the user that the header field in question may not have been confidential.</t>

<t>In such a case, a conservative MUA may render the header field in question as <spanx style="verb">signed</spanx> (because the sender did not hide it), but still treat it as <spanx style="verb">signed-and-encrypted</spanx> during reply, to avoid accidental leakage of the cleartext value in the reply message, as described in <xref target="avoid-leak"/>.</t>

</section>
<section anchor="summary-and-implementation-guidance"><name>Summary and Implementation Guidance</name>

<t>In the abstract sense, the above concerns are of course also true for any encrypted data, including the body of the message: if the sender isn't careful, the message contents or session keys could leak in many different ways that are beyond the scope of this draft.
The message recipient has no way in principle to tell whether the apparent confidentiality of any given piece of encrypted content has been broken via channels that they cannot perceive.
And an active intermediary aware of the recipient's public key can always encrypt a cleartext message in transit to give the recipient a false sense of security.</t>

<t>A receiving MUA should be cautious about how it represents the cryptographic status of <spanx style="verb">encrypted-only</spanx> and <spanx style="verb">signed-and-encrypted</spanx> header fields to the user, to avoid overpromising.
However, the MUA should <em>also</em> strive to avoid additional leakage of these header fields, as described in <xref target="avoid-leak"/>.</t>

</section>
</section>
<section anchor="bcc"><name>Privacy and Deliverability Risks with Bcc and Encrypted Messages</name>

<t>As noted in <xref section="9.3" sectionFormat="of" target="I-D.ietf-lamps-e2e-mail-guidance"/>, handling Bcc when generating an encrypted e-mail message can be particularly tricky.
With header protection, there is an additional wrinkle.
When an encrypted e-mail message with header protection has a Bcc'ed recipient, and the composing MUA explicitly includes the Bcc'ed recipient's address in their copy of the message (see the "second method" in <xref section="3.6.3" sectionFormat="of" target="RFC5322"/>), that <spanx style="verb">Bcc</spanx> header field will always be visible to the Bcc'ed recipient.</t>

<t>In this scenario, though, the composing MUA has one additional choice: whether to hide the <spanx style="verb">Bcc</spanx> header field from intervening message transport agents, by returning <spanx style="verb">null</spanx> when the HCP is invoked for <spanx style="verb">Bcc</spanx>.
If the composing MUA's rationale for including an explicit <spanx style="verb">Bcc</spanx> in the copy of the message sent to the Bcc recipient is to ensure deliverability via a message transport agent that inspects message headers, then stripping the <spanx style="verb">Bcc</spanx> field during encryption may cause the intervening transport agent to drop the message entirely.
This is why <spanx style="verb">Bcc</spanx> is not explicitly stripped in <spanx style="verb">hcp_minimal</spanx>.</t>

<t>If, on the other hand, deliverability to a <spanx style="verb">Bcc</spanx>'ed recipient is not a concern, the most privacy-preserving option is to simply omit the <spanx style="verb">Bcc</spanx> header field from the protected header section in the first place.
A MUA that is capable of receiving and processing such a message can infer that since their user's address was not mentioned in any <spanx style="verb">To</spanx> or <spanx style="verb">Cc</spanx> header field, they were likely a <spanx style="verb">Bcc</spanx> recipient.</t>

<t>Please also see <xref section="9.3" sectionFormat="of" target="I-D.ietf-lamps-e2e-mail-guidance"/> for more discussion about Bcc and encrypted messages.</t>

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

<t>This document requests IANA to register the following two header fields in the "Permanent Message Header Field Names" registry within "Message Headers" in accordance with <xref target="RFC3864"/>.</t>

<texttable title="Additions to 'Permanent Message Header Field Names' registry">
      <ttcol align='left'>Header Field Name</ttcol>
      <ttcol align='left'>Template</ttcol>
      <ttcol align='left'>Protocol</ttcol>
      <ttcol align='left'>Status</ttcol>
      <ttcol align='left'>Reference</ttcol>
      <ttcol align='left'>Author/Change Controller</ttcol>
      <c><spanx style="verb">HP-Removed</spanx></c>
      <c>&#160;</c>
      <c>mail</c>
      <c>standard</c>
      <c><xref target="new-header-fields"/> of RFCXXXX</c>
      <c>IETF</c>
      <c><spanx style="verb">HP-Obscured</spanx></c>
      <c>&#160;</c>
      <c>mail</c>
      <c>standard</c>
      <c><xref target="new-header-fields"/> of RFCXXXX</c>
      <c>IETF</c>
</texttable>

<t>This document also defines the <spanx style="verb">Content-Type</spanx> parameter known as <spanx style="verb">protected-headers</spanx>.
There does not appear to be an IANA registry for parameters for <spanx style="verb">Content-Type</spanx>.
In the absence of such a registry, the <spanx style="verb">Content-Type</spanx> row in the "Permanent Message Header Field Names" registry should add a reference to this RFC to its "References" column.</t>

<t>That is, the current row:</t>

<texttable title="Existing row in 'Permanent Message Header Field Names' registry">
      <ttcol align='left'>Header Field Name</ttcol>
      <ttcol align='left'>Template</ttcol>
      <ttcol align='left'>Protocol</ttcol>
      <ttcol align='left'>Status</ttcol>
      <ttcol align='left'>Reference</ttcol>
      <c><spanx style="verb">Content-Type</spanx></c>
      <c>&#160;</c>
      <c>MIME</c>
      <c>&#160;</c>
      <c><xref target="RFC4021"/></c>
</texttable>

<t>Should be updated to have the following values:</t>

<texttable title="Replacement row in 'Permanent Message Header Field Names' registry">
      <ttcol align='left'>Header Field Name</ttcol>
      <ttcol align='left'>Template</ttcol>
      <ttcol align='left'>Protocol</ttcol>
      <ttcol align='left'>Status</ttcol>
      <ttcol align='left'>Reference</ttcol>
      <c><spanx style="verb">Content-Type</spanx></c>
      <c>&#160;</c>
      <c>MIME</c>
      <c>&#160;</c>
      <c><xref target="RFC4021"/> [RFCXXXX]</c>
</texttable>

<t>If a registry of <spanx style="verb">Content-Type</spanx> parameters is created, the parameter <spanx style="verb">protected-headers</spanx> should refer to this document.
Its possible values are <spanx style="verb">v1</spanx> (meaning Injected Headers, see <xref target="injected-headers"/>) and <spanx style="verb">wrapped</spanx> (meaning Wrapped Message, see <xref target="wrapped-message"/>).</t>

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

<t>The authors would like to thank the following people who have provided
helpful comments and suggestions for this document:
Berna Alp,
Bernhard E. Reiter,
Carl Wallace,
Claudio Luck,
David Wilson,
Hernani Marques,
juga,
Krista Bennett,
Kelly Bristol,
Lars Rohwedder,
Nicolas Lidzborski,
Robert Williams,
Russ Housley,
Sofia Balicka,
Steve Kille,
Volker Birk, and
Wei Chuang.</t>

</section>


  </middle>

  <back>


    <references title='Normative References'>



<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='RFC3864'>
  <front>
    <title>Registration Procedures for Message Header Fields</title>
    <author fullname='G. Klyne' initials='G.' surname='Klyne'/>
    <author fullname='M. Nottingham' initials='M.' surname='Nottingham'/>
    <author fullname='J. Mogul' initials='J.' surname='Mogul'/>
    <date month='September' year='2004'/>
    <abstract>
      <t>This specification defines registration procedures for the message header fields used by Internet mail, HTTP, Netnews and other applications. 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='90'/>
  <seriesInfo name='RFC' value='3864'/>
  <seriesInfo name='DOI' value='10.17487/RFC3864'/>
</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='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='RFC8551'>
  <front>
    <title>Secure/Multipurpose Internet Mail Extensions (S/MIME) Version 4.0 Message Specification</title>
    <author fullname='J. Schaad' initials='J.' surname='Schaad'/>
    <author fullname='B. Ramsdell' initials='B.' surname='Ramsdell'/>
    <author fullname='S. Turner' initials='S.' surname='Turner'/>
    <date month='April' year='2019'/>
    <abstract>
      <t>This document defines Secure/Multipurpose Internet Mail Extensions (S/MIME) version 4.0. S/MIME provides a consistent way to send and receive secure MIME data. Digital signatures provide authentication, message integrity, and non-repudiation with proof of origin. Encryption provides data confidentiality. Compression can be used to reduce data size. This document obsoletes RFC 5751.</t>
    </abstract>
  </front>
  <seriesInfo name='RFC' value='8551'/>
  <seriesInfo name='DOI' value='10.17487/RFC8551'/>
</reference>


<reference anchor='I-D.ietf-lamps-header-protection-requirements'>
   <front>
      <title>Problem Statement and Requirements for Header Protection</title>
      <author fullname='Alexey Melnikov' initials='A.' surname='Melnikov'>
         <organization>Isode Ltd</organization>
      </author>
      <author fullname='Bernie Hoeneisen' initials='B.' surname='Hoeneisen'>
         <organization>Ucom.ch</organization>
      </author>
      <date day='29' month='October' year='2019'/>
      <abstract>
	 <t>   Privacy and security issues with email header protection in S/MIME
   have been identified for some time.  However, the desire to fix these
   issues has only recently been expressed in the IETF LAMPS Working
   Group.  The existing S/MIME specification is likely to be updated
   regarding header protection.

   This document describes the problem statement, generic use cases, and
   requirements of header protection.

	 </t>
      </abstract>
   </front>
   <seriesInfo name='Internet-Draft' value='draft-ietf-lamps-header-protection-requirements-01'/>
   
</reference>


<reference anchor='I-D.ietf-lamps-e2e-mail-guidance'>
   <front>
      <title>Guidance on End-to-End E-mail Security</title>
      <author fullname='Daniel Kahn Gillmor' initials='D. K.' surname='Gillmor'>
         <organization>American Civil Liberties Union</organization>
      </author>
      <author fullname='Bernie Hoeneisen' initials='B.' surname='Hoeneisen'>
         <organization>pEp Foundation</organization>
      </author>
      <author fullname='Alexey Melnikov' initials='A.' surname='Melnikov'>
         <organization>Isode Ltd</organization>
      </author>
      <date day='8' month='August' year='2023'/>
      <abstract>
	 <t>   End-to-end cryptographic protections for e-mail messages can provide
   useful security.  However, the standards for providing cryptographic
   protection are extremely flexible.  That flexibility can trap users
   and cause surprising failures.  This document offers guidance for
   mail user agent implementers to help mitigate those risks, and to
   make end-to-end e-mail simple and secure for the end user.  It
   provides a useful set of vocabulary as well as suggestions to avoid
   common failures.  It also identifies a number of currently unsolved
   usability and interoperability problems.

	 </t>
      </abstract>
   </front>
   <seriesInfo name='Internet-Draft' value='draft-ietf-lamps-e2e-mail-guidance-11'/>
   
</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>




    </references>

    <references title='Informative References'>

<reference anchor="chrome-indicators" target="https://blog.chromium.org/2018/05/evolving-chromes-security-indicators.html">
  <front>
    <title>Evolving Chrome's security indicators</title>
    <author initials="E." surname="Schechter" fullname="Emily Schechter">
      <organization></organization>
    </author>
    <date year="2018" month="May"/>
  </front>
</reference>


<reference anchor='RFC2049'>
  <front>
    <title>Multipurpose Internet Mail Extensions (MIME) Part Five: Conformance Criteria and Examples</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 set of documents, collectively called the Multipurpose Internet Mail Extensions, or MIME, redefines the format of messages. This fifth and final document describes MIME conformance criteria as well as providing some illustrative examples of MIME message formats, acknowledgements, and the bibliography. [STANDARDS-TRACK]</t>
    </abstract>
  </front>
  <seriesInfo name='RFC' value='2049'/>
  <seriesInfo name='DOI' value='10.17487/RFC2049'/>
</reference>

<reference anchor='RFC3156'>
  <front>
    <title>MIME Security with OpenPGP</title>
    <author fullname='M. Elkins' initials='M.' surname='Elkins'/>
    <author fullname='D. Del Torto' initials='D.' surname='Del Torto'/>
    <author fullname='R. Levien' initials='R.' surname='Levien'/>
    <author fullname='T. Roessler' initials='T.' surname='Roessler'/>
    <date month='August' year='2001'/>
    <abstract>
      <t>This document describes how the OpenPGP Message Format can be used to provide privacy and authentication using the Multipurpose Internet Mail Extensions (MIME) security content types described in RFC 1847. [STANDARDS-TRACK]</t>
    </abstract>
  </front>
  <seriesInfo name='RFC' value='3156'/>
  <seriesInfo name='DOI' value='10.17487/RFC3156'/>
</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='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='RFC7489'>
  <front>
    <title>Domain-based Message Authentication, Reporting, and Conformance (DMARC)</title>
    <author fullname='M. Kucherawy' initials='M.' role='editor' surname='Kucherawy'/>
    <author fullname='E. Zwicky' initials='E.' role='editor' surname='Zwicky'/>
    <date month='March' year='2015'/>
    <abstract>
      <t>Domain-based Message Authentication, Reporting, and Conformance (DMARC) is a scalable mechanism by which a mail-originating organization can express domain-level policies and preferences for message validation, disposition, and reporting, that a mail-receiving organization can use to improve mail handling.</t>
      <t>Originators of Internet Mail need to be able to associate reliable and authenticated domain identifiers with messages, communicate policies about messages that use those identifiers, and report about mail using those identifiers. These abilities have several benefits: Receivers can provide feedback to Domain Owners about the use of their domains; this feedback can provide valuable insight about the management of internal operations and the presence of external domain name abuse.</t>
      <t>DMARC does not produce or encourage elevated delivery privilege of authenticated email. DMARC is a mechanism for policy distribution that enables increasingly strict handling of messages that fail authentication checks, ranging from no action, through altered delivery, up to message rejection.</t>
    </abstract>
  </front>
  <seriesInfo name='RFC' value='7489'/>
  <seriesInfo name='DOI' value='10.17487/RFC7489'/>
</reference>


<reference anchor='I-D.ietf-lamps-samples'>
   <front>
      <title>S/MIME Example Keys and Certificates</title>
      <author fullname='Daniel Kahn Gillmor' initials='D. K.' surname='Gillmor'>
         <organization>American Civil Liberties Union</organization>
      </author>
      <date day='2' month='February' year='2022'/>
      <abstract>
	 <t>The S/MIME development community benefits from sharing samples of signed or encrypted data.  This document facilitates such collaboration by defining a small set of X.509v3 certificates and keys for use when generating such samples.
	 </t>
      </abstract>
   </front>
   <seriesInfo name='Internet-Draft' value='draft-ietf-lamps-samples-08'/>
   
</reference>


<reference anchor='I-D.pep-general'>
   <front>
      <title>pretty Easy privacy (pEp): Privacy by Default</title>
      <author fullname='Volker Birk' initials='V.' surname='Birk'>
         <organization>pEp Foundation</organization>
      </author>
      <author fullname='Hernâni Marques' initials='H.' surname='Marques'>
         <organization>pEp Foundation</organization>
      </author>
      <author fullname='Bernie Hoeneisen' initials='B.' surname='Hoeneisen'>
         <organization>pEp Foundation</organization>
      </author>
      <date day='16' month='December' year='2022'/>
      <abstract>
	 <t>   The pretty Easy privacy (pEp) model and protocols describe a set of
   conventions for the automation of operations traditionally seen as
   barriers to the use and deployment of secure, privacy-preserving end-
   to-end messaging.  These include, but are not limited to, key
   management, key discovery, and private key handling (including peer-
   to-peer synchronization of private keys and other user data across
   devices).  Human Rights-enabling principles like data minimization,
   end-to-end and interoperability are explicit design goals.  For the
   goal of usable privacy, pEp introduces means to verify communication
   between peers and proposes a trust-rating system to denote secure
   types of communications and signal the privacy level available on a
   per-user and per-message level.  Significantly, the pEp protocols
   build on already available security formats and message transports
   (e.g., PGP/MIME with email), and are written with the intent to be
   interoperable with already widely-deployed systems in order to ease
   adoption and implementation.  This document outlines the general
   design choices and principles of pEp.

	 </t>
      </abstract>
   </front>
   <seriesInfo name='Internet-Draft' value='draft-pep-general-02'/>
   
</reference>


<reference anchor='I-D.pep-email'>
   <front>
      <title>pretty Easy privacy (pEp): Email Formats and Protocols</title>
      <author fullname='Hernâni Marques' initials='H.' surname='Marques'>
         <organization>pEp Foundation</organization>
      </author>
      <author fullname='Bernie Hoeneisen' initials='B.' surname='Hoeneisen'>
         <organization>pEp Foundation</organization>
      </author>
      <date day='16' month='December' year='2022'/>
      <abstract>
	 <t>   The proposed pretty Easy privacy (pEp) protocols for email are based
   upon already existing email and encryption formats (such as PGP/MIME)
   and designed to allow for easily implementable and interoperable
   opportunistic encryption.  The protocols range from key distribution,
   secret key synchronization between own devices, to mechanisms of
   metadata and content protection.  The metadata and content protection
   is achieved by moving the whole message (not only the body part) into
   the PGP/MIME encrypted part.  The proposed pEp Email Formats not only
   achieve simple forms of metadata protection (like subject
   encryption), but also allow for sending email messages through a
   mixnet.  Such enhanced forms of metadata protection are explicitly
   discussed within the scope of this document.

   The purpose of pEp for email is to simplify and automate operations
   in order to make usage of email encryption viable for a wider range
   of Internet users, with the goal of achieving widespread
   implementation of data confidentiality and privacy practices in the
   real world.

   The proposed operations and formats are targeted towards
   Opportunistic Security scenarios and are already implemented in
   several applications of pretty Easy privacy (pEp).

	 </t>
      </abstract>
   </front>
   <seriesInfo name='Internet-Draft' value='draft-pep-email-02'/>
   
</reference>


<reference anchor="CSS" target="https://www.w3.org/TR/2016/WD-CSS22-20160412/">
  <front>
    <title>Cascading Style Sheets Level 2 Revision 2 (CSS 2.2) Specification</title>
    <author >
      <organization>World Wide Web Consortium</organization>
    </author>
    <date year="2016" month="April" day="12"/>
  </front>
</reference>
<reference anchor="PGPCONTROL" target="https://ftp.isc.org/pub/pgpcontrol/">
  <front>
    <title>Authentication of Usenet Group Changes</title>
    <author >
      <organization>UUNET Technologies, Inc.</organization>
    </author>
    <date year="2016" month="October" day="27"/>
  </front>
</reference>
<reference anchor="PGPVERIFY-FORMAT" target="https://www.eyrie.org/~eagle/usefor/other/pgpverify">
  <front>
    <title>Signing Control Messages, Verifying Control Messages</title>
    <author initials="D. C." surname="Lawrence" fullname="David C Lawrence">
      <organization></organization>
    </author>
    <date year="n.d."/>
  </front>
</reference>
<reference anchor="HTML-ESCAPES" target="https://www.w3.org/International/questions/qa-escapes#use">
  <front>
    <title>Using character escapes in markup and CSS</title>
    <author >
      <organization>W3C</organization>
    </author>
    <date year="n.d."/>
  </front>
</reference>


<reference anchor='RFC8617'>
  <front>
    <title>The Authenticated Received Chain (ARC) Protocol</title>
    <author fullname='K. Andersen' initials='K.' surname='Andersen'/>
    <author fullname='B. Long' initials='B.' role='editor' surname='Long'/>
    <author fullname='S. Blank' initials='S.' role='editor' surname='Blank'/>
    <author fullname='M. Kucherawy' initials='M.' role='editor' surname='Kucherawy'/>
    <date month='July' year='2019'/>
    <abstract>
      <t>The Authenticated Received Chain (ARC) protocol provides an authenticated "chain of custody" for a message, allowing each entity that handles the message to see what entities handled it before and what the message's authentication assessment was at each step in the handling.</t>
      <t>ARC allows Internet Mail Handlers to attach assertions of message authentication assessment to individual messages. As messages traverse ARC-enabled Internet Mail Handlers, additional ARC assertions can be attached to messages to form ordered sets of ARC assertions that represent the authentication assessment at each step of the message-handling paths.</t>
      <t>ARC-enabled Internet Mail Handlers can process sets of ARC assertions to inform message disposition decisions, identify Internet Mail Handlers that might break existing authentication mechanisms, and convey original authentication assessments across trust boundaries.</t>
    </abstract>
  </front>
  <seriesInfo name='RFC' value='8617'/>
  <seriesInfo name='DOI' value='10.17487/RFC8617'/>
</reference>

<reference anchor='RFC2047'>
  <front>
    <title>MIME (Multipurpose Internet Mail Extensions) Part Three: Message Header Extensions for Non-ASCII Text</title>
    <author fullname='K. Moore' initials='K.' surname='Moore'/>
    <date month='November' year='1996'/>
    <abstract>
      <t>This particular document is the third document in the series. It describes extensions to RFC 822 to allow non-US-ASCII text data in Internet mail header fields. [STANDARDS-TRACK]</t>
    </abstract>
  </front>
  <seriesInfo name='RFC' value='2047'/>
  <seriesInfo name='DOI' value='10.17487/RFC2047'/>
</reference>

<reference anchor='RFC4021'>
  <front>
    <title>Registration of Mail and MIME Header Fields</title>
    <author fullname='G. Klyne' initials='G.' surname='Klyne'/>
    <author fullname='J. Palme' initials='J.' surname='Palme'/>
    <date month='March' year='2005'/>
    <abstract>
      <t>This document defines the initial IANA registration for permanent mail and MIME message header fields, per RFC 3864. [STANDARDS-TRACK]</t>
    </abstract>
  </front>
  <seriesInfo name='RFC' value='4021'/>
  <seriesInfo name='DOI' value='10.17487/RFC4021'/>
</reference>




    </references>


<section anchor="possible-problems-with-some-legacy-clients"><name>Possible Problems with some Legacy Clients</name>

<t>When an e-mail message with end-to-end cryptographic protection is received by a mail user agent, the user might experience many different possible problematic interactions.
A message with header protection may introduce new forms of user experience failure.</t>

<t>In this section, the authors enumerate different kinds of failures we have observed when reviewing, rendering, and replying to messages with different forms of header protection in different legacy MUAs.
Different legacy MUAs demonstrate different subsets of these problems.</t>

<t>Hopefully, a non-legacy MUA would not exhibit any of these problems.
An implementer updating their legacy MUA to be compliant with this specification should consider these concerns and try to avoid them.</t>

<section anchor="problems-reviewing-signed-and-encrypted-messages-in-list-view"><name>Problems Reviewing signed-and-encrypted Messages in List View</name>

<t><list style="symbols">
  <t>Unprotected Subject, Date, From, To are visible</t>
  <t>Threading is not visible</t>
</list></t>

</section>
<section anchor="problems-when-rendering-a-signed-and-encrypted-message"><name>Problems when Rendering a signed-and-encrypted Message</name>

<t><list style="symbols">
  <t>Unprotected Subject is visible</t>
  <t>Protected subject (on its own) is visible in the body</t>
  <t>Protected subject, date, from, to visible in the body</t>
  <t>User interaction needed to view whole message</t>
  <t>User interaction needed to view message body</t>
  <t>User interaction needed to view protected subject</t>
  <t>Impossible to view protected subject</t>
  <t>Nuisance alarms during user interaction</t>
  <t>Impossible to view message body</t>
  <t>Appears as a forwarded message</t>
  <t>Appears as an attachment</t>
  <t>Security indicators not visible</t>
  <t>User has multiple different methods to Reply: (e.g. reply to outer, reply to inner)</t>
  <t>User sees English "Subject:" in body despite message itself being in non-English</t>
  <t>Security indicators do not identify protection status of header fields</t>
  <t>Header fields in body render with local header field names (e.g. showing "Betreff" instead of "Subject") and dates (TZ, locale)</t>
</list></t>

</section>
<section anchor="problems-signenc-reply"><name>Problems when Replying to a signed-and-encrypted Message</name>

<t>Note that the use case here is:</t>

<t><list style="symbols">
  <t>User views message, to the point where they can read it.</t>
  <t>User then replies to message, and they are shown a message composition window, which has some UI elements</t>
  <t>If the MUA has multiple different methods to Reply: to a message, each way may need to be evaluated separately</t>
</list></t>

<t>This section also uses the shorthand UI:x to mean "the UI element that the user can edit that they think of as x."</t>

<t><list style="symbols">
  <t>protected subject is in UI:subject (and will leak)</t>
  <t>protected subject is quoted in UI:body</t>
  <t>protected subject is not anywhere in UI</t>
  <t>message body is <em>not</em> visible/quoted in UI:body</t>
  <t>user cannot reply while viewing protected message</t>
  <t>reply is not encrypted by default (but is for normal S/MIME sign+enc messages)</t>
  <t>unprotected From: is in UI:To</t>
  <t>User's locale (lang, TZ) leaks in quoted body</t>
  <t>Header fields not protected (and in particular, Subject is not obscured) by default</t>
</list></t>

</section>
<section anchor="problems-reviewing-signed-only-messages-in-list-view"><name>Problems Reviewing signed-only Messages in List View</name>

<t><list style="symbols">
  <t>Unprotected Subject, Date, From, To are visible</t>
  <t>Threading is not visible</t>
</list></t>

</section>
<section anchor="problems-when-rendering-a-signed-only-message"><name>Problems when Rendering a signed-only Message</name>

<t><list style="symbols">
  <t>Unprotected Subject is visible</t>
  <t>Protected subject (on its own) is visible in the body</t>
  <t>Protected subject, date, from, to visible in the body</t>
  <t>User interaction needed to view whole message</t>
  <t>User interaction needed to view message body</t>
  <t>User interaction needed to view protected subject</t>
  <t>Impossible to view protected subject</t>
  <t>Nuisance alarms during user interaction</t>
  <t>Impossible to view message body</t>
  <t>Appears as a forwarded message</t>
  <t>Appears as an attachment</t>
  <t>Security indicators not visible</t>
  <t>Security indicators do not identify protection status of header fields</t>
  <t>User has multiple different methods to Reply: (e.g. reply to outer, reply to inner)</t>
  <t>Header fields in body render with local header fields (e.g. showing "Betreff" instead of "Subject") and dates (TZ, locale)</t>
</list></t>

</section>
<section anchor="problems-when-replying-to-a-signed-only-message"><name>Problems when Replying to a signed-only Message</name>

<t>This uses the same use case(s) and shorthand as <xref target="problems-signenc-reply"/>.</t>

<t><list style="symbols">
  <t>Unprotected Subject: is in UI:subject</t>
  <t>Protected Subject: is quoted in UI:body</t>
  <t>Protected Subject: is not anywhere in UI</t>
  <t>Message body is not visible/quoted in UI:body</t>
  <t>User cannot reply while viewing protected message</t>
  <t>Unprotected From: is in UI:To</t>
  <t>User's locale (lang, TZ) leaks in quoted body</t>
</list></t>

</section>
</section>
<section anchor="test-vectors"><name>Test Vectors</name>

<t>This section contains sample messages using the different schemes described in this document.
Each sample contains a MIME object, a textual and diagrammatic view of its structure, and examples of how an MUA might render it.</t>

<t>The cryptographic protections used in this document use the S/MIME standard, and keying material and certificates come from <xref target="I-D.ietf-lamps-samples"></xref>.</t>

<t>These messages should be accessible to any IMAP client at <spanx style="verb">imap://bob@header-protection.cmrg.net/</spanx> (any password should authenticate to this read-only IMAP mailbox).</t>

<t>You can also download copies of these test vectors separately at <spanx style="verb">https://header-protection.cmrg.net</spanx>.</t>

<t>If any of the messages downloaded differ from those offered here, this document is the canonical source.</t>

<section anchor="baseline-messages"><name>Baseline Messages</name>

<t>These messages offer no header protection at all, and can be used as a baseline.
They are provided in this document as a counterexample.
An MUA implementer can use these messages to verify that the reported cryptographic summary of the message indicates no header protection.</t>

<section anchor="no-crypto"><name>No Cryptographic Protections Over a Simple Message</name>

<t>This message uses no cryptographic protection at all.  Its body is a text/plain message.</t>

<t>It has the following structure:</t>

<figure><artwork type="ascii-art"><![CDATA[
└─╴text/plain 152 bytes
]]></artwork></figure>

<t>Its contents are:</t>

<figure><sourcecode type="message/rfc822" name="no-crypto.eml"><![CDATA[
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
Subject: no-crypto
Message-ID: <no-crypto@lhp.example>
From: Alice <alice@smime.example>
To: Bob <bob@smime.example>
Date: Sat, 20 Feb 2021 10:00:02 -0500
User-Agent: Sample MUA Version 1.0

This is the no-crypto message.

This message uses no cryptographic protection at all.  Its body
is a text/plain message.

-- 
Alice
alice@smime.example
]]></sourcecode></figure>

</section>
<section anchor="smime-one-part"><name>S/MIME Signed-only signedData Over a Simple Message, No Header Protection</name>

<t>This is a signed-only S/MIME message via PKCS#7 signedData.  The payload is a text/plain message. It uses no header protection.</t>

<t>It has the following structure:</t>

<figure><artwork type="ascii-art"><![CDATA[
└─╴application/pkcs7-mime [smime.p7m] 3852 bytes
 ⇩ (unwraps to)
 └─╴text/plain 204 bytes
]]></artwork></figure>

<t>Its contents are:</t>

<figure><sourcecode type="message/rfc822" name="smime-one-part.eml"><![CDATA[
Content-Transfer-Encoding: base64
Content-Type: application/pkcs7-mime; name="smime.p7m";
 smime-type="signed-data"
Subject: smime-one-part
Message-ID: <smime-one-part@lhp.example>
From: Alice <alice@smime.example>
To: Bob <bob@smime.example>
Date: Sat, 20 Feb 2021 10:01:02 -0500
User-Agent: Sample MUA Version 1.0

MIILFwYJKoZIhvcNAQcCoIILCDCCCwQCAQExDTALBglghkgBZQMEAgEwggFABgkq
hkiG9w0BBwGgggExBIIBLU1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6
IHRleHQvcGxhaW47IGNoYXJzZXQ9InV0Zi04Ig0KQ29udGVudC1UcmFuc2Zlci1F
bmNvZGluZzogN2JpdA0KDQpUaGlzIGlzIHRoZSBzbWltZS1vbmUtcGFydCBtZXNz
YWdlLg0KDQpUaGlzIGlzIGEgc2lnbmVkLW9ubHkgUy9NSU1FIG1lc3NhZ2Ugdmlh
IFBLQ1MjNyBzaWduZWREYXRhLiAgVGhlDQpwYXlsb2FkIGlzIGEgdGV4dC9wbGFp
biBtZXNzYWdlLiBJdCB1c2VzIG5vIGhlYWRlciBwcm90ZWN0aW9uLg0KDQotLSAN
CkFsaWNlDQphbGljZUBzbWltZS5leGFtcGxlDQqgggemMIIDzzCCAregAwIBAgIT
Dy0lvRE5l0rOQlSHoe49NAaKtDANBgkqhkiG9w0BAQ0FADBVMQ0wCwYDVQQKEwRJ
RVRGMREwDwYDVQQLEwhMQU1QUyBXRzExMC8GA1UEAxMoU2FtcGxlIExBTVBTIFJT
QSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAgFw0xOTExMjAwNjU0MThaGA8yMDUy
MDkyNzA2NTQxOFowOzENMAsGA1UEChMESUVURjERMA8GA1UECxMITEFNUFMgV0cx
FzAVBgNVBAMTDkFsaWNlIExvdmVsYWNlMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A
MIIBCgKCAQEAmpUp+ovBouOP6AFQJ+RpwpODxxzY60n1lJ53pTeNSiJlWkwtw/cx
Qq0t4uD2vWYB8gOUH/CVt2Zp1c+auzPKJ2Zu5mY6kHm+hVB+IthjLeI7Htg6rNeu
Xq50/TuTSxX5R1I1EXGt8p6hAQVeA5oZ2afHg4b97enV8gozR0/Nkug4AkXmbk7T
HNc8vvjMUJanZ/VmS4TgDqXjWShplcI3lcvvBZMswt41/0HJvmSwqpS6oQcAx3We
ag0yCNj1V9V9yu/3DjcYbwW2lJf5NbMHbM1LY4X5chWfNEbkN6hQury/zxnlsukg
n+fHbqvwDhJLAgFpW/jA/EB/WI+whUpqtQIDAQABo4GvMIGsMAwGA1UdEwEB/wQC
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
fC6Pm51fEkabbmw=
]]></sourcecode></figure>

</section>
<section anchor="smime-multipart"><name>S/MIME Signed-only multipart/signed Over a Simple Message, No Header Protection</name>

<t>This is a signed-only S/MIME message via PKCS#7 detached signature (multipart/signed).  The payload is a text/plain message. It uses no header protection.</t>

<t>It has the following structure:</t>

<figure><artwork type="ascii-art"><![CDATA[
└┬╴multipart/signed 4191 bytes
 ├─╴text/plain 224 bytes
 └─╴application/pkcs7-signature [smime.p7s] 3429 bytes
]]></artwork></figure>

<t>Its contents are:</t>

<figure><sourcecode type="message/rfc822" name="smime-multipart.eml"><![CDATA[
MIME-Version: 1.0
Content-Type: multipart/signed;
 protocol="application/pkcs7-signature"; boundary="052";
 micalg="sha-256"
Subject: smime-multipart
Message-ID: <smime-multipart@lhp.example>
From: Alice <alice@smime.example>
To: Bob <bob@smime.example>
Date: Sat, 20 Feb 2021 10:02:02 -0500
User-Agent: Sample MUA Version 1.0

--052
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit

This is the smime-multipart message.

This is a signed-only S/MIME message via PKCS#7 detached
signature (multipart/signed).  The payload is a text/plain
message. It uses no header protection.

-- 
Alice
alice@smime.example

--052
Content-Transfer-Encoding: base64
Content-Type: application/pkcs7-signature; name="smime.p7s"

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

--052--
]]></sourcecode></figure>

</section>
<section anchor="smime-enc-signed"><name>S/MIME Encrypted and Signed Over a Simple Message, No Header Protection</name>

<t>This is a encrypted and signed S/MIME message using PKCS#7 envelopedData around signedData.  The payload is a text/plain message. It uses no header protection.</t>

<t>It has the following structure:</t>

<figure><artwork type="ascii-art"><![CDATA[
└─╴application/pkcs7-mime [smime.p7m] 6720 bytes
 ↧ (decrypts to)
 └─╴application/pkcs7-mime [smime.p7m] 3960 bytes
  ⇩ (unwraps to)
  └─╴text/plain 239 bytes
]]></artwork></figure>

<t>Its contents are:</t>

<figure><sourcecode type="message/rfc822" name="smime-enc-signed.eml"><![CDATA[
Content-Transfer-Encoding: base64
Content-Type: application/pkcs7-mime; name="smime.p7m";
 smime-type="enveloped-data"
Subject: smime-enc-signed
Message-ID: <smime-enc-signed@lhp.example>
From: Alice <alice@smime.example>
To: Bob <bob@smime.example>
Date: Sat, 20 Feb 2021 10:03:02 -0500
User-Agent: Sample MUA Version 1.0

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
1RzPS3IUeM2VEJbK9AowEQ==
]]></sourcecode></figure>

</section>
<section anchor="no-crypto-complex"><name>No Cryptographic Protections Over a Complex Message</name>

<t>This message uses no cryptographic protection at all.  Its body is a multipart/alternative message with an inline image/png attachment.</t>

<t>It has the following structure:</t>

<figure><artwork type="ascii-art"><![CDATA[
└┬╴multipart/mixed 1406 bytes
 ├┬╴multipart/alternative 794 bytes
 │├─╴text/plain 206 bytes
 │└─╴text/html 304 bytes
 └─╴image/png inline 232 bytes
]]></artwork></figure>

<t>Its contents are:</t>

<figure><sourcecode type="message/rfc822" name="no-crypto-complex.eml"><![CDATA[
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="c39"
Subject: no-crypto-complex
Message-ID: <no-crypto-complex@lhp.example>
From: Alice <alice@smime.example>
To: Bob <bob@smime.example>
Date: Sat, 20 Feb 2021 12:00:02 -0500
User-Agent: Sample MUA Version 1.0

--c39
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="05a"

--05a
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit

This is the no-crypto-complex message.

This message uses no cryptographic protection at all.  Its body
is a multipart/alternative message with an inline image/png
attachment.

-- 
Alice
alice@smime.example
--05a
Content-Type: text/html; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit

<html><head><title></title></head><body>
<p>This is the <b>no-crypto-complex</b> message.</p>
<p>This message uses no cryptographic protection at all.  Its body
is a multipart/alternative message with an inline image/png
attachment.</p>
<p><tt>-- <br/>Alice<br/>alice@smime.example</tt></p></body></html>
--05a--

--c39
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Disposition: inline

iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAcElEQVR42uVTOxbA
MAgS739nO3TpRw20dqpbfARQEjOywiwYnCtkDKnbcLk66sqlT+zt9cidkE+6KwkZ
sgrzfcqVMpL2jo0447gYDpeArk+OnJHkIhAfTPRicihAf5YJrw7vjv0ZWRWM/uli
vdPf1QZ2kDD9xppd8wAAAABJRU5ErkJggg==

--c39--
]]></sourcecode></figure>

</section>
<section anchor="smime-one-part-complex"><name>S/MIME Signed-only signedData Over a Complex Message, No Header Protection</name>

<t>This is a signed-only S/MIME message via PKCS#7 signedData.  The payload is a multipart/alternative message with an inline image/png attachment. It uses no header protection.</t>

<t>It has the following structure:</t>

<figure><artwork type="ascii-art"><![CDATA[
└─╴application/pkcs7-mime [smime.p7m] 5249 bytes
 ⇩ (unwraps to)
 └┬╴multipart/mixed 1288 bytes
  ├┬╴multipart/alternative 882 bytes
  │├─╴text/plain 258 bytes
  │└─╴text/html 353 bytes
  └─╴image/png inline 236 bytes
]]></artwork></figure>

<t>Its contents are:</t>

<figure><sourcecode type="message/rfc822" name="smime-one-part-complex.eml"><![CDATA[
Content-Transfer-Encoding: base64
Content-Type: application/pkcs7-mime; name="smime.p7m";
 smime-type="signed-data"
Subject: smime-one-part-complex
Message-ID: <smime-one-part-complex@lhp.example>
From: Alice <alice@smime.example>
To: Bob <bob@smime.example>
Date: Sat, 20 Feb 2021 12:01:02 -0500
User-Agent: Sample MUA Version 1.0

MIIPHwYJKoZIhvcNAQcCoIIPEDCCDwwCAQExDTALBglghkgBZQMEAgEwggVIBgkq
hkiG9w0BBwGgggU5BIIFNU1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6
IG11bHRpcGFydC9taXhlZDsgYm91bmRhcnk9IjMzZSINCg0KLS0zM2UNCk1JTUUt
VmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6IG11bHRpcGFydC9hbHRlcm5hdGl2
ZTsgYm91bmRhcnk9ImUwYiINCg0KLS1lMGINCkNvbnRlbnQtVHlwZTogdGV4dC9w
bGFpbjsgY2hhcnNldD0idXMtYXNjaWkiDQpNSU1FLVZlcnNpb246IDEuMA0KQ29u
dGVudC1UcmFuc2Zlci1FbmNvZGluZzogN2JpdA0KDQpUaGlzIGlzIHRoZSBzbWlt
ZS1vbmUtcGFydC1jb21wbGV4IG1lc3NhZ2UuDQoNClRoaXMgaXMgYSBzaWduZWQt
b25seSBTL01JTUUgbWVzc2FnZSB2aWEgUEtDUyM3IHNpZ25lZERhdGEuICBUaGUN
CnBheWxvYWQgaXMgYSBtdWx0aXBhcnQvYWx0ZXJuYXRpdmUgbWVzc2FnZSB3aXRo
IGFuIGlubGluZQ0KaW1hZ2UvcG5nIGF0dGFjaG1lbnQuIEl0IHVzZXMgbm8gaGVh
ZGVyIHByb3RlY3Rpb24uDQoNCi0tIA0KQWxpY2UNCmFsaWNlQHNtaW1lLmV4YW1w
bGUNCi0tZTBiDQpDb250ZW50LVR5cGU6IHRleHQvaHRtbDsgY2hhcnNldD0idXMt
YXNjaWkiDQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UcmFuc2Zlci1FbmNv
ZGluZzogN2JpdA0KDQo8aHRtbD48aGVhZD48dGl0bGU+PC90aXRsZT48L2hlYWQ+
PGJvZHk+DQo8cD5UaGlzIGlzIHRoZSA8Yj5zbWltZS1vbmUtcGFydC1jb21wbGV4
PC9iPiBtZXNzYWdlLjwvcD4NCjxwPlRoaXMgaXMgYSBzaWduZWQtb25seSBTL01J
TUUgbWVzc2FnZSB2aWEgUEtDUyM3IHNpZ25lZERhdGEuICBUaGUNCnBheWxvYWQg
aXMgYSBtdWx0aXBhcnQvYWx0ZXJuYXRpdmUgbWVzc2FnZSB3aXRoIGFuIGlubGlu
ZQ0KaW1hZ2UvcG5nIGF0dGFjaG1lbnQuIEl0IHVzZXMgbm8gaGVhZGVyIHByb3Rl
Y3Rpb24uPC9wPg0KPHA+PHR0Pi0tIDxici8+QWxpY2U8YnIvPmFsaWNlQHNtaW1l
LmV4YW1wbGU8L3R0PjwvcD48L2JvZHk+PC9odG1sPg0KLS1lMGItLQ0KDQotLTMz
ZQ0KQ29udGVudC1UeXBlOiBpbWFnZS9wbmcNCkNvbnRlbnQtVHJhbnNmZXItRW5j
b2Rpbmc6IGJhc2U2NA0KQ29udGVudC1EaXNwb3NpdGlvbjogaW5saW5lDQoNCmlW
Qk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCUUFBQUFVQ0FZQUFBQ05pUjBOQUFBQWNF
bEVRVlI0MnVWVE94YkENCk1BZ1M3MzluTzNUcFJ3MjBkcXBiZkFSUUVqT3l3aXdZ
bkN0a0RLbmJjTGs2NnNxbFQrenQ5Y2lka0UrNkt3a1oNCnNncnpmY3FWTXBMMmpv
MDQ0N2dZRHBlQXJrK09uSkhrSWhBZlRQUmljaWhBZjVZSnJ3N3ZqdjBaV1JXTS91
bGkNCnZkUGYxUVoya0REOXhwcGQ4d0FBQUFCSlJVNUVya0pnZ2c9PQ0KDQotLTMz
ZS0tDQqgggemMIIDzzCCAregAwIBAgITDy0lvRE5l0rOQlSHoe49NAaKtDANBgkq
hkiG9w0BAQ0FADBVMQ0wCwYDVQQKEwRJRVRGMREwDwYDVQQLEwhMQU1QUyBXRzEx
MC8GA1UEAxMoU2FtcGxlIExBTVBTIFJTQSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0
eTAgFw0xOTExMjAwNjU0MThaGA8yMDUyMDkyNzA2NTQxOFowOzENMAsGA1UEChME
SUVURjERMA8GA1UECxMITEFNUFMgV0cxFzAVBgNVBAMTDkFsaWNlIExvdmVsYWNl
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmpUp+ovBouOP6AFQJ+Rp
wpODxxzY60n1lJ53pTeNSiJlWkwtw/cxQq0t4uD2vWYB8gOUH/CVt2Zp1c+auzPK
J2Zu5mY6kHm+hVB+IthjLeI7Htg6rNeuXq50/TuTSxX5R1I1EXGt8p6hAQVeA5oZ
2afHg4b97enV8gozR0/Nkug4AkXmbk7THNc8vvjMUJanZ/VmS4TgDqXjWShplcI3
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
]]></sourcecode></figure>

</section>
<section anchor="smime-multipart-complex"><name>S/MIME Signed-only multipart/signed Over a Complex Message, No Header Protection</name>

<t>This is a signed-only S/MIME message via PKCS#7 detached signature (multipart/signed).  The payload is a multipart/alternative message with an inline image/png attachment. It uses no header protection.</t>

<t>It has the following structure:</t>

<figure><artwork type="ascii-art"><![CDATA[
└┬╴multipart/signed 5234 bytes
 ├┬╴multipart/mixed 1344 bytes
 │├┬╴multipart/alternative 938 bytes
 ││├─╴text/plain 278 bytes
 ││└─╴text/html 376 bytes
 │└─╴image/png inline 232 bytes
 └─╴application/pkcs7-signature [smime.p7s] 3429 bytes
]]></artwork></figure>

<t>Its contents are:</t>

<figure><sourcecode type="message/rfc822" name="smime-multipart-complex.eml"><![CDATA[
MIME-Version: 1.0
Content-Type: multipart/signed;
 protocol="application/pkcs7-signature"; boundary="452";
 micalg="sha-256"
Subject: smime-multipart-complex
Message-ID: <smime-multipart-complex@lhp.example>
From: Alice <alice@smime.example>
To: Bob <bob@smime.example>
Date: Sat, 20 Feb 2021 12:02:02 -0500
User-Agent: Sample MUA Version 1.0

--452
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="ac5"

--ac5
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="813"

--813
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit

This is the smime-multipart-complex message.

This is a signed-only S/MIME message via PKCS#7 detached
signature (multipart/signed).  The payload is a
multipart/alternative message with an inline image/png
attachment. It uses no header protection.

-- 
Alice
alice@smime.example
--813
Content-Type: text/html; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit

<html><head><title></title></head><body>
<p>This is the <b>smime-multipart-complex</b> message.</p>
<p>This is a signed-only S/MIME message via PKCS#7 detached
signature (multipart/signed).  The payload is a
multipart/alternative message with an inline image/png
attachment. It uses no header protection.</p>
<p><tt>-- <br/>Alice<br/>alice@smime.example</tt></p></body></html>
--813--

--ac5
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Disposition: inline

iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAcElEQVR42uVTOxbA
MAgS739nO3TpRw20dqpbfARQEjOywiwYnCtkDKnbcLk66sqlT+zt9cidkE+6KwkZ
sgrzfcqVMpL2jo0447gYDpeArk+OnJHkIhAfTPRicihAf5YJrw7vjv0ZWRWM/uli
vdPf1QZ2kDD9xppd8wAAAABJRU5ErkJggg==

--ac5--

--452
Content-Transfer-Encoding: base64
Content-Type: application/pkcs7-signature; name="smime.p7s"

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

--452--
]]></sourcecode></figure>

</section>
<section anchor="smime-enc-signed-complex"><name>S/MIME Encrypted and Signed Over a Complex Message, No Header Protection</name>

<t>This is a encrypted and signed S/MIME message using PKCS#7 envelopedData around signedData.  The payload is a multipart/alternative message with an inline image/png attachment. It uses no header protection.</t>

<t>It has the following structure:</t>

<figure><artwork type="ascii-art"><![CDATA[
└─╴application/pkcs7-mime [smime.p7m] 8690 bytes
 ↧ (decrypts to)
 └─╴application/pkcs7-mime [smime.p7m] 5426 bytes
  ⇩ (unwraps to)
  └┬╴multipart/mixed 1356 bytes
   ├┬╴multipart/alternative 950 bytes
   │├─╴text/plain 293 bytes
   │└─╴text/html 388 bytes
   └─╴image/png inline 236 bytes
]]></artwork></figure>

<t>Its contents are:</t>

<figure><sourcecode type="message/rfc822" name="smime-enc-signed-complex.eml"><![CDATA[
Content-Transfer-Encoding: base64
Content-Type: application/pkcs7-mime; name="smime.p7m";
 smime-type="enveloped-data"
Subject: smime-enc-signed-complex
Message-ID: <smime-enc-signed-complex@lhp.example>
From: Alice <alice@smime.example>
To: Bob <bob@smime.example>
Date: Sat, 20 Feb 2021 12:03:02 -0500
User-Agent: Sample MUA Version 1.0

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
]]></sourcecode></figure>

</section>
</section>
<section anchor="signed-only-messages"><name>Signed-only Messages</name>

<t>These messages are signed-only, using different schemes of header protection and different S/MIME structure.
The use no Header Confidentiality Policy because the hcp is only relevant when a message is encrypted.</t>

<section anchor="smime-one-part-wrapped"><name>S/MIME Signed-only signedData Over a Simple Message, Wrapped Message</name>

<t>This is a signed-only S/MIME message via PKCS#7 signedData.  The payload is a text/plain message. It uses the Wrapped Message header protection scheme.</t>

<t>It has the following structure:</t>

<figure><artwork type="ascii-art"><![CDATA[
└─╴application/pkcs7-mime [smime.p7m] 4319 bytes
 ⇩ (unwraps to)
 └┬╴message/rfc822 inline 642 bytes
  └─╴text/plain 228 bytes
]]></artwork></figure>

<t>Its contents are:</t>

<figure><sourcecode type="message/rfc822" name="smime-one-part-wrapped.eml"><![CDATA[
Content-Transfer-Encoding: base64
Content-Type: application/pkcs7-mime; name="smime.p7m";
 smime-type="signed-data"
Subject: smime-one-part-wrapped
Message-ID: <smime-one-part-wrapped@lhp.example>
From: Alice <alice@smime.example>
To: Bob <bob@smime.example>
Date: Sat, 20 Feb 2021 10:04:02 -0500
User-Agent: Sample MUA Version 1.0

MIIMcAYJKoZIhvcNAQcCoIIMYTCCDF0CAQExDTALBglghkgBZQMEAgEwggKZBgkq
hkiG9w0BBwGgggKKBIIChk1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6
IG1lc3NhZ2UvcmZjODIyOyBwcm90ZWN0ZWQtaGVhZGVycz0id3JhcHBlZCINCkNv
bnRlbnQtRGlzcG9zaXRpb246IGlubGluZQ0KDQpNSU1FLVZlcnNpb246IDEuMApD
b250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9InV0Zi04IgpDb250ZW50
LVRyYW5zZmVyLUVuY29kaW5nOiA3Yml0ClN1YmplY3Q6IHNtaW1lLW9uZS1wYXJ0
LXdyYXBwZWQKTWVzc2FnZS1JRDogPHNtaW1lLW9uZS1wYXJ0LXdyYXBwZWRAbGhw
LmV4YW1wbGU+CkZyb206IEFsaWNlIDxhbGljZUBzbWltZS5leGFtcGxlPgpUbzog
Qm9iIDxib2JAc21pbWUuZXhhbXBsZT4KRGF0ZTogU2F0LCAyMCBGZWIgMjAyMSAx
MDowNDowMiAtMDUwMApVc2VyLUFnZW50OiBTYW1wbGUgTVVBIFZlcnNpb24gMS4w
CgpUaGlzIGlzIHRoZSBzbWltZS1vbmUtcGFydC13cmFwcGVkIG1lc3NhZ2UuCgpU
aGlzIGlzIGEgc2lnbmVkLW9ubHkgUy9NSU1FIG1lc3NhZ2UgdmlhIFBLQ1MjNyBz
aWduZWREYXRhLiAgVGhlCnBheWxvYWQgaXMgYSB0ZXh0L3BsYWluIG1lc3NhZ2Uu
IEl0IHVzZXMgdGhlIFdyYXBwZWQgTWVzc2FnZQpoZWFkZXIgcHJvdGVjdGlvbiBz
Y2hlbWUuCgotLSAKQWxpY2UKYWxpY2VAc21pbWUuZXhhbXBsZQqgggemMIIDzzCC
AregAwIBAgITDy0lvRE5l0rOQlSHoe49NAaKtDANBgkqhkiG9w0BAQ0FADBVMQ0w
CwYDVQQKEwRJRVRGMREwDwYDVQQLEwhMQU1QUyBXRzExMC8GA1UEAxMoU2FtcGxl
IExBTVBTIFJTQSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAgFw0xOTExMjAwNjU0
MThaGA8yMDUyMDkyNzA2NTQxOFowOzENMAsGA1UEChMESUVURjERMA8GA1UECxMI
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
vKwjA1ETt2Nvp0OqVR9izIeeiO0=
]]></sourcecode></figure>

</section>
<section anchor="smime-multipart-wrapped"><name>S/MIME Signed-only multipart/signed Over a Simple Message, Wrapped Message</name>

<t>This is a signed-only S/MIME message via PKCS#7 detached signature (multipart/signed).  The payload is a text/plain message. It uses the Wrapped Message header protection scheme.</t>

<t>It has the following structure:</t>

<figure><artwork type="ascii-art"><![CDATA[
└┬╴multipart/signed 4562 bytes
 ├┬╴message/rfc822 inline 672 bytes
 │└─╴text/plain 256 bytes
 └─╴application/pkcs7-signature [smime.p7s] 3429 bytes
]]></artwork></figure>

<t>Its contents are:</t>

<figure><sourcecode type="message/rfc822" name="smime-multipart-wrapped.eml"><![CDATA[
MIME-Version: 1.0
Content-Type: multipart/signed;
 protocol="application/pkcs7-signature"; boundary="8a8";
 micalg="sha-256"
Subject: smime-multipart-wrapped
Message-ID: <smime-multipart-wrapped@lhp.example>
From: Alice <alice@smime.example>
To: Bob <bob@smime.example>
Date: Sat, 20 Feb 2021 10:05:02 -0500
User-Agent: Sample MUA Version 1.0

--8a8
MIME-Version: 1.0
Content-Type: message/rfc822; protected-headers="wrapped"
Content-Disposition: inline

MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
Subject: smime-multipart-wrapped
Message-ID: <smime-multipart-wrapped@lhp.example>
From: Alice <alice@smime.example>
To: Bob <bob@smime.example>
Date: Sat, 20 Feb 2021 10:05:02 -0500
User-Agent: Sample MUA Version 1.0

This is the smime-multipart-wrapped message.

This is a signed-only S/MIME message via PKCS#7 detached
signature (multipart/signed).  The payload is a text/plain
message. It uses the Wrapped Message header protection scheme.

-- 
Alice
alice@smime.example

--8a8
Content-Transfer-Encoding: base64
Content-Type: application/pkcs7-signature; name="smime.p7s"

MIIJ4AYJKoZIhvcNAQcCoIIJ0TCCCc0CAQExDTALBglghkgBZQMEAgEwCwYJKoZI
hvcNAQcBoIIHpjCCA88wggK3oAMCAQICEw8tJb0ROZdKzkJUh6HuPTQGirQwDQYJ
KoZIhvcNAQENBQAwVTENMAsGA1UEChMESUVURjERMA8GA1UECxMITEFNUFMgV0cx
MTAvBgNVBAMTKFNhbXBsZSBMQU1QUyBSU0EgQ2VydGlmaWNhdGlvbiBBdXRob3Jp
dHkwIBcNMTkxMTIwMDY1NDE4WhgPMjA1MjA5MjcwNjU0MThaMDsxDTALBgNVBAoT
BElFVEYxETAPBgNVBAsTCExBTVBTIFdHMRcwFQYDVQQDEw5BbGljZSBMb3ZlbGFj
ZTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJqVKfqLwaLjj+gBUCfk
acKTg8cc2OtJ9ZSed6U3jUoiZVpMLcP3MUKtLeLg9r1mAfIDlB/wlbdmadXPmrsz
yidmbuZmOpB5voVQfiLYYy3iOx7YOqzXrl6udP07k0sV+UdSNRFxrfKeoQEFXgOa
Gdmnx4OG/e3p1fIKM0dPzZLoOAJF5m5O0xzXPL74zFCWp2f1ZkuE4A6l41koaZXC
N5XL7wWTLMLeNf9Byb5ksKqUuqEHAMd1nmoNMgjY9VfVfcrv9w43GG8FtpSX+TWz
B2zNS2OF+XIVnzRG5DeoULq8v88Z5bLpIJ/nx26r8A4SSwIBaVv4wPxAf1iPsIVK
arUCAwEAAaOBrzCBrDAMBgNVHRMBAf8EAjAAMBcGA1UdIAQQMA4wDAYKYIZIAWUD
AgEwATAeBgNVHREEFzAVgRNhbGljZUBzbWltZS5leGFtcGxlMBMGA1UdJQQMMAoG
CCsGAQUFBwMEMA4GA1UdDwEB/wQEAwIFIDAdBgNVHQ4EFgQUolNB1UQ8gCkVfAEj
8OeOr83zdw8wHwYDVR0jBBgwFoAUkTCOfAcXDKfxCShlNhpnHGh29FkwDQYJKoZI
hvcNAQENBQADggEBAIFJeKCcsTKcFqQMpTryujRGzJdYA+R9eBAuDLsatbtKtl4F
zkgRyOg31/+Cw7H8e30iLrPIFlWN1qjHrjgOyIs5AQ/hgxLvLir3hEUV2Z3MRsMt
jH2x9SG91PEM046gfPnc9gMGHjMTg1qvaKcLQP5UzpEYPLror2X4P5uXxaP0LIZR
zWmkw1RF7FOD7PfB5v94M5274XYxW2W4uKGd7QGnUZROSvSYkGiWDp1JhqXwfDz8
A0enITGXnoEkAFvvjiCqh64P1hIeMorj36pgL19oWZD6YrzSWHUz1F00juyuOfQs
qm6hvrDTqNpHNZ015fOURza1SkCvi9GFmNUPoVgwggPPMIICt6ADAgECAhM3QQV5
7XV/QqmiXDr0+GrOmqnXMA0GCSqGSIb3DQEBDQUAMFUxDTALBgNVBAoTBElFVEYx
ETAPBgNVBAsTCExBTVBTIFdHMTEwLwYDVQQDEyhTYW1wbGUgTEFNUFMgUlNBIENl
cnRpZmljYXRpb24gQXV0aG9yaXR5MCAXDTE5MTEyMDA2NTQxOFoYDzIwNTIwOTI3
MDY1NDE4WjA7MQ0wCwYDVQQKEwRJRVRGMREwDwYDVQQLEwhMQU1QUyBXRzEXMBUG
A1UEAxMOQWxpY2UgTG92ZWxhY2UwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK
AoIBAQC09InoWDgWPk2af0+StijSNOR8K/hN8D+l078oullsk4ASvSwjsCNo7sHU
a4xQUl5JO6VqY18LANwORjrc9BaX4MguzsbFXBe6uFh1mVpXmFxSpUByQ+950MFz
/evPgP96wV+z4TtAwW2Z34rTiz4DxMI07XYNFUEOls/gkUP2GxzymsO2kaYWTut3
SryCqeHEFbZFkB4urMk4xrIJC3CzWruS2Q0FHbBlfkgKN5wXVgkWFfiOucfCn+IQ
saqpo1d3f9jSkbtAV5w3vzfog8919MxKI9H6l4KuElnAtJ7BtZcsl7dUy9u9COgE
ykRiVokFQgqQ7XNDU+r3SeOWwks7AgMBAAGjga8wgawwDAYDVR0TAQH/BAIwADAX
BgNVHSAEEDAOMAwGCmCGSAFlAwIBMAEwHgYDVR0RBBcwFYETYWxpY2VAc21pbWUu
ZXhhbXBsZTATBgNVHSUEDDAKBggrBgEFBQcDBDAOBgNVHQ8BAf8EBAMCBsAwHQYD
VR0OBBYEFLv2zLItHQYSHJeuKWqQENMgZmZzMB8GA1UdIwQYMBaAFJEwjnwHFwyn
8QkoZTYaZxxodvRZMA0GCSqGSIb3DQEBDQUAA4IBAQBziaI2p86poGkjd/4KkkOH
G25nY/0eNARD6/oF0/sYonX2doizcGMk53riugAocCn5zbzhW/JVdYn30UxfyrZl
RAzEf7GHqgB/NyjOad3pdpVYeDh4ciNKjbs+aEoTWgAkoqENt1sRxlcvb7HVX524
bKZa1oPTUNlm6QpivtqDIdqGJdGf8L1zLfXBuo2zL3HR+M9CDr4Opq2JCkzP0Qhp
7poIccGE6I9Tsg+RrOA9iCQsPn1+Tg8YedjGzUWF07rNmT0TzPCVzUAuBlr+JJtz
OKypyQ3eoZ6EPazXqMyHAVcsm0GI364IOA0b8PSrJNtjh+AqJ5QfH+0e7NSzNnEm
MYICADCCAfwCAQEwbDBVMQ0wCwYDVQQKEwRJRVRGMREwDwYDVQQLEwhMQU1QUyBX
RzExMC8GA1UEAxMoU2FtcGxlIExBTVBTIFJTQSBDZXJ0aWZpY2F0aW9uIEF1dGhv
cml0eQITN0EFee11f0Kpolw69Phqzpqp1zALBglghkgBZQMEAgGgaTAYBgkqhkiG
9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0yMTAyMjAxNTA1MDJa
MC8GCSqGSIb3DQEJBDEiBCALOMrQogvVsAh7w8dZ49veRaAFhTQ49VmGVz+1eTbz
tjANBgkqhkiG9w0BAQEFAASCAQA/IjhMNkM+NpI3wGfQyDClEMkiUG5SQ88JC0zc
Xaz46K27ncQh+PW9TChvi9V9VR9EvKx7sh0dBnjhogrMTH3V1mZPgyL2HdsfLvXa
WHmHQmbTnsZH8+kqOLdOZG/zbQMgR3sSv992f6ShxZNdazwGSf5s7Hs6+an6yy24
VtJqhT5xHHvMfDLUVW4sXwRugWKohiW+cjZ16SQ5zP14KJBpriMWv8A/4sJv5aC2
ImraEATJ1gIse53X6XPDt/+9BsXOrvbIvXRIbgMJBK8gIz6aO72n/dvm1fHjdBXv
9t75zqN+O821RiUiSbBoaB3FP0sl3prsZ4QRr3Yv7vpv/HoR

--8a8--
]]></sourcecode></figure>

</section>
<section anchor="smime-one-part-injected"><name>S/MIME Signed-only signedData Over a Simple Message, Injected Headers</name>

<t>This is a signed-only S/MIME message via PKCS#7 signedData.  The payload is a text/plain message. It uses the Injected Headers header protection scheme.</t>

<t>It has the following structure:</t>

<figure><artwork type="ascii-art"><![CDATA[
└─╴application/pkcs7-mime [smime.p7m] 4234 bytes
 ⇩ (unwraps to)
 └─╴text/plain 239 bytes
]]></artwork></figure>

<t>Its contents are:</t>

<figure><sourcecode type="message/rfc822" name="smime-one-part-injected.eml"><![CDATA[
Content-Transfer-Encoding: base64
Content-Type: application/pkcs7-mime; name="smime.p7m";
 smime-type="signed-data"
Subject: smime-one-part-injected
Message-ID: <smime-one-part-injected@lhp.example>
From: Alice <alice@smime.example>
To: Bob <bob@smime.example>
Date: Sat, 20 Feb 2021 10:06:02 -0500
User-Agent: Sample MUA Version 1.0

MIIMMgYJKoZIhvcNAQcCoIIMIzCCDB8CAQExDTALBglghkgBZQMEAgEwggJbBgkq
hkiG9w0BBwGgggJMBIICSE1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVRyYW5z
ZmVyLUVuY29kaW5nOiA3Yml0DQpTdWJqZWN0OiBzbWltZS1vbmUtcGFydC1pbmpl
Y3RlZA0KTWVzc2FnZS1JRDogPHNtaW1lLW9uZS1wYXJ0LWluamVjdGVkQGxocC5l
eGFtcGxlPg0KRnJvbTogQWxpY2UgPGFsaWNlQHNtaW1lLmV4YW1wbGU+DQpUbzog
Qm9iIDxib2JAc21pbWUuZXhhbXBsZT4NCkRhdGU6IFNhdCwgMjAgRmViIDIwMjEg
MTA6MDY6MDIgLTA1MDANClVzZXItQWdlbnQ6IFNhbXBsZSBNVUEgVmVyc2lvbiAx
LjANCkNvbnRlbnQtVHlwZTogdGV4dC9wbGFpbjsgY2hhcnNldD0idXRmLTgiOyBw
cm90ZWN0ZWQtaGVhZGVycz0idjEiDQoNClRoaXMgaXMgdGhlIHNtaW1lLW9uZS1w
YXJ0LWluamVjdGVkIG1lc3NhZ2UuDQoNClRoaXMgaXMgYSBzaWduZWQtb25seSBT
L01JTUUgbWVzc2FnZSB2aWEgUEtDUyM3IHNpZ25lZERhdGEuICBUaGUNCnBheWxv
YWQgaXMgYSB0ZXh0L3BsYWluIG1lc3NhZ2UuIEl0IHVzZXMgdGhlIEluamVjdGVk
IEhlYWRlcnMNCmhlYWRlciBwcm90ZWN0aW9uIHNjaGVtZS4NCg0KLS0gDQpBbGlj
ZQ0KYWxpY2VAc21pbWUuZXhhbXBsZQ0KoIIHpjCCA88wggK3oAMCAQICEw8tJb0R
OZdKzkJUh6HuPTQGirQwDQYJKoZIhvcNAQENBQAwVTENMAsGA1UEChMESUVURjER
MA8GA1UECxMITEFNUFMgV0cxMTAvBgNVBAMTKFNhbXBsZSBMQU1QUyBSU0EgQ2Vy
dGlmaWNhdGlvbiBBdXRob3JpdHkwIBcNMTkxMTIwMDY1NDE4WhgPMjA1MjA5Mjcw
NjU0MThaMDsxDTALBgNVBAoTBElFVEYxETAPBgNVBAsTCExBTVBTIFdHMRcwFQYD
VQQDEw5BbGljZSBMb3ZlbGFjZTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC
ggEBAJqVKfqLwaLjj+gBUCfkacKTg8cc2OtJ9ZSed6U3jUoiZVpMLcP3MUKtLeLg
9r1mAfIDlB/wlbdmadXPmrszyidmbuZmOpB5voVQfiLYYy3iOx7YOqzXrl6udP07
k0sV+UdSNRFxrfKeoQEFXgOaGdmnx4OG/e3p1fIKM0dPzZLoOAJF5m5O0xzXPL74
zFCWp2f1ZkuE4A6l41koaZXCN5XL7wWTLMLeNf9Byb5ksKqUuqEHAMd1nmoNMgjY
9VfVfcrv9w43GG8FtpSX+TWzB2zNS2OF+XIVnzRG5DeoULq8v88Z5bLpIJ/nx26r
8A4SSwIBaVv4wPxAf1iPsIVKarUCAwEAAaOBrzCBrDAMBgNVHRMBAf8EAjAAMBcG
A1UdIAQQMA4wDAYKYIZIAWUDAgEwATAeBgNVHREEFzAVgRNhbGljZUBzbWltZS5l
eGFtcGxlMBMGA1UdJQQMMAoGCCsGAQUFBwMEMA4GA1UdDwEB/wQEAwIFIDAdBgNV
HQ4EFgQUolNB1UQ8gCkVfAEj8OeOr83zdw8wHwYDVR0jBBgwFoAUkTCOfAcXDKfx
CShlNhpnHGh29FkwDQYJKoZIhvcNAQENBQADggEBAIFJeKCcsTKcFqQMpTryujRG
zJdYA+R9eBAuDLsatbtKtl4FzkgRyOg31/+Cw7H8e30iLrPIFlWN1qjHrjgOyIs5
AQ/hgxLvLir3hEUV2Z3MRsMtjH2x9SG91PEM046gfPnc9gMGHjMTg1qvaKcLQP5U
zpEYPLror2X4P5uXxaP0LIZRzWmkw1RF7FOD7PfB5v94M5274XYxW2W4uKGd7QGn
UZROSvSYkGiWDp1JhqXwfDz8A0enITGXnoEkAFvvjiCqh64P1hIeMorj36pgL19o
WZD6YrzSWHUz1F00juyuOfQsqm6hvrDTqNpHNZ015fOURza1SkCvi9GFmNUPoVgw
ggPPMIICt6ADAgECAhM3QQV57XV/QqmiXDr0+GrOmqnXMA0GCSqGSIb3DQEBDQUA
MFUxDTALBgNVBAoTBElFVEYxETAPBgNVBAsTCExBTVBTIFdHMTEwLwYDVQQDEyhT
YW1wbGUgTEFNUFMgUlNBIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MCAXDTE5MTEy
MDA2NTQxOFoYDzIwNTIwOTI3MDY1NDE4WjA7MQ0wCwYDVQQKEwRJRVRGMREwDwYD
VQQLEwhMQU1QUyBXRzEXMBUGA1UEAxMOQWxpY2UgTG92ZWxhY2UwggEiMA0GCSqG
SIb3DQEBAQUAA4IBDwAwggEKAoIBAQC09InoWDgWPk2af0+StijSNOR8K/hN8D+l
078oullsk4ASvSwjsCNo7sHUa4xQUl5JO6VqY18LANwORjrc9BaX4MguzsbFXBe6
uFh1mVpXmFxSpUByQ+950MFz/evPgP96wV+z4TtAwW2Z34rTiz4DxMI07XYNFUEO
ls/gkUP2GxzymsO2kaYWTut3SryCqeHEFbZFkB4urMk4xrIJC3CzWruS2Q0FHbBl
fkgKN5wXVgkWFfiOucfCn+IQsaqpo1d3f9jSkbtAV5w3vzfog8919MxKI9H6l4Ku
ElnAtJ7BtZcsl7dUy9u9COgEykRiVokFQgqQ7XNDU+r3SeOWwks7AgMBAAGjga8w
gawwDAYDVR0TAQH/BAIwADAXBgNVHSAEEDAOMAwGCmCGSAFlAwIBMAEwHgYDVR0R
BBcwFYETYWxpY2VAc21pbWUuZXhhbXBsZTATBgNVHSUEDDAKBggrBgEFBQcDBDAO
BgNVHQ8BAf8EBAMCBsAwHQYDVR0OBBYEFLv2zLItHQYSHJeuKWqQENMgZmZzMB8G
A1UdIwQYMBaAFJEwjnwHFwyn8QkoZTYaZxxodvRZMA0GCSqGSIb3DQEBDQUAA4IB
AQBziaI2p86poGkjd/4KkkOHG25nY/0eNARD6/oF0/sYonX2doizcGMk53riugAo
cCn5zbzhW/JVdYn30UxfyrZlRAzEf7GHqgB/NyjOad3pdpVYeDh4ciNKjbs+aEoT
WgAkoqENt1sRxlcvb7HVX524bKZa1oPTUNlm6QpivtqDIdqGJdGf8L1zLfXBuo2z
L3HR+M9CDr4Opq2JCkzP0Qhp7poIccGE6I9Tsg+RrOA9iCQsPn1+Tg8YedjGzUWF
07rNmT0TzPCVzUAuBlr+JJtzOKypyQ3eoZ6EPazXqMyHAVcsm0GI364IOA0b8PSr
JNtjh+AqJ5QfH+0e7NSzNnEmMYICADCCAfwCAQEwbDBVMQ0wCwYDVQQKEwRJRVRG
MREwDwYDVQQLEwhMQU1QUyBXRzExMC8GA1UEAxMoU2FtcGxlIExBTVBTIFJTQSBD
ZXJ0aWZpY2F0aW9uIEF1dGhvcml0eQITN0EFee11f0Kpolw69Phqzpqp1zALBglg
hkgBZQMEAgGgaTAYBgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJ
BTEPFw0yMTAyMjAxNTA2MDJaMC8GCSqGSIb3DQEJBDEiBCBWJ1HsKaiXvrMR26xS
/wrb+5CS85FLWuHRuKm85dkUFTANBgkqhkiG9w0BAQEFAASCAQBE/g/trAYogNeF
9oD6esBshX+oPQp8AhmTNr5mdEi+YCHauiO4z94lPIGHwPGGI220cly1C68bMsjT
HPlaumv6zhotJym5OtJH1nD0cOxeqMSP+/htEgb/YmOTs1tGL5W6MRDE2Qpk+ZT+
skuKKBT98a/VQGEmyIZSTJV9SmiapvYDb9BA+KPuFZ0Yd/vMtTjq1dRBzadE9byX
O10GDNMBiqOeDeVcfU2j/rb3UELfJqSpiTqEST/JIq1PvZHr+En2Z0PfMA7BKjTm
sl/sczGLBObDAJztOOG7oU83zowcKn0JNse2cKU2eQMAENtuahfaXzVrmbfsW665
Mrfom9Z/
]]></sourcecode></figure>

</section>
<section anchor="smime-multipart-injected"><name>S/MIME Signed-only multipart/signed Over a Simple Message, Injected Headers</name>

<t>This is a signed-only S/MIME message via PKCS#7 detached signature (multipart/signed).  The payload is a text/plain message. It uses the Injected Headers header protection scheme.</t>

<t>It has the following structure:</t>

<figure><artwork type="ascii-art"><![CDATA[
└┬╴multipart/signed 4487 bytes
 ├─╴text/plain 258 bytes
 └─╴application/pkcs7-signature [smime.p7s] 3429 bytes
]]></artwork></figure>

<t>Its contents are:</t>

<figure><sourcecode type="message/rfc822" name="smime-multipart-injected.eml"><![CDATA[
MIME-Version: 1.0
Content-Type: multipart/signed;
 protocol="application/pkcs7-signature"; boundary="f1e";
 micalg="sha-256"
Subject: smime-multipart-injected
Message-ID: <smime-multipart-injected@lhp.example>
From: Alice <alice@smime.example>
To: Bob <bob@smime.example>
Date: Sat, 20 Feb 2021 10:07:02 -0500
User-Agent: Sample MUA Version 1.0

--f1e
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Subject: smime-multipart-injected
Message-ID: <smime-multipart-injected@lhp.example>
From: Alice <alice@smime.example>
To: Bob <bob@smime.example>
Date: Sat, 20 Feb 2021 10:07:02 -0500
User-Agent: Sample MUA Version 1.0
Content-Type: text/plain; charset="utf-8"; protected-headers="v1"

This is the smime-multipart-injected message.

This is a signed-only S/MIME message via PKCS#7 detached
signature (multipart/signed).  The payload is a text/plain
message. It uses the Injected Headers header protection scheme.

-- 
Alice
alice@smime.example

--f1e
Content-Transfer-Encoding: base64
Content-Type: application/pkcs7-signature; name="smime.p7s"

MIIJ4AYJKoZIhvcNAQcCoIIJ0TCCCc0CAQExDTALBglghkgBZQMEAgEwCwYJKoZI
hvcNAQcBoIIHpjCCA88wggK3oAMCAQICEw8tJb0ROZdKzkJUh6HuPTQGirQwDQYJ
KoZIhvcNAQENBQAwVTENMAsGA1UEChMESUVURjERMA8GA1UECxMITEFNUFMgV0cx
MTAvBgNVBAMTKFNhbXBsZSBMQU1QUyBSU0EgQ2VydGlmaWNhdGlvbiBBdXRob3Jp
dHkwIBcNMTkxMTIwMDY1NDE4WhgPMjA1MjA5MjcwNjU0MThaMDsxDTALBgNVBAoT
BElFVEYxETAPBgNVBAsTCExBTVBTIFdHMRcwFQYDVQQDEw5BbGljZSBMb3ZlbGFj
ZTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJqVKfqLwaLjj+gBUCfk
acKTg8cc2OtJ9ZSed6U3jUoiZVpMLcP3MUKtLeLg9r1mAfIDlB/wlbdmadXPmrsz
yidmbuZmOpB5voVQfiLYYy3iOx7YOqzXrl6udP07k0sV+UdSNRFxrfKeoQEFXgOa
Gdmnx4OG/e3p1fIKM0dPzZLoOAJF5m5O0xzXPL74zFCWp2f1ZkuE4A6l41koaZXC
N5XL7wWTLMLeNf9Byb5ksKqUuqEHAMd1nmoNMgjY9VfVfcrv9w43GG8FtpSX+TWz
B2zNS2OF+XIVnzRG5DeoULq8v88Z5bLpIJ/nx26r8A4SSwIBaVv4wPxAf1iPsIVK
arUCAwEAAaOBrzCBrDAMBgNVHRMBAf8EAjAAMBcGA1UdIAQQMA4wDAYKYIZIAWUD
AgEwATAeBgNVHREEFzAVgRNhbGljZUBzbWltZS5leGFtcGxlMBMGA1UdJQQMMAoG
CCsGAQUFBwMEMA4GA1UdDwEB/wQEAwIFIDAdBgNVHQ4EFgQUolNB1UQ8gCkVfAEj
8OeOr83zdw8wHwYDVR0jBBgwFoAUkTCOfAcXDKfxCShlNhpnHGh29FkwDQYJKoZI
hvcNAQENBQADggEBAIFJeKCcsTKcFqQMpTryujRGzJdYA+R9eBAuDLsatbtKtl4F
zkgRyOg31/+Cw7H8e30iLrPIFlWN1qjHrjgOyIs5AQ/hgxLvLir3hEUV2Z3MRsMt
jH2x9SG91PEM046gfPnc9gMGHjMTg1qvaKcLQP5UzpEYPLror2X4P5uXxaP0LIZR
zWmkw1RF7FOD7PfB5v94M5274XYxW2W4uKGd7QGnUZROSvSYkGiWDp1JhqXwfDz8
A0enITGXnoEkAFvvjiCqh64P1hIeMorj36pgL19oWZD6YrzSWHUz1F00juyuOfQs
qm6hvrDTqNpHNZ015fOURza1SkCvi9GFmNUPoVgwggPPMIICt6ADAgECAhM3QQV5
7XV/QqmiXDr0+GrOmqnXMA0GCSqGSIb3DQEBDQUAMFUxDTALBgNVBAoTBElFVEYx
ETAPBgNVBAsTCExBTVBTIFdHMTEwLwYDVQQDEyhTYW1wbGUgTEFNUFMgUlNBIENl
cnRpZmljYXRpb24gQXV0aG9yaXR5MCAXDTE5MTEyMDA2NTQxOFoYDzIwNTIwOTI3
MDY1NDE4WjA7MQ0wCwYDVQQKEwRJRVRGMREwDwYDVQQLEwhMQU1QUyBXRzEXMBUG
A1UEAxMOQWxpY2UgTG92ZWxhY2UwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK
AoIBAQC09InoWDgWPk2af0+StijSNOR8K/hN8D+l078oullsk4ASvSwjsCNo7sHU
a4xQUl5JO6VqY18LANwORjrc9BaX4MguzsbFXBe6uFh1mVpXmFxSpUByQ+950MFz
/evPgP96wV+z4TtAwW2Z34rTiz4DxMI07XYNFUEOls/gkUP2GxzymsO2kaYWTut3
SryCqeHEFbZFkB4urMk4xrIJC3CzWruS2Q0FHbBlfkgKN5wXVgkWFfiOucfCn+IQ
saqpo1d3f9jSkbtAV5w3vzfog8919MxKI9H6l4KuElnAtJ7BtZcsl7dUy9u9COgE
ykRiVokFQgqQ7XNDU+r3SeOWwks7AgMBAAGjga8wgawwDAYDVR0TAQH/BAIwADAX
BgNVHSAEEDAOMAwGCmCGSAFlAwIBMAEwHgYDVR0RBBcwFYETYWxpY2VAc21pbWUu
ZXhhbXBsZTATBgNVHSUEDDAKBggrBgEFBQcDBDAOBgNVHQ8BAf8EBAMCBsAwHQYD
VR0OBBYEFLv2zLItHQYSHJeuKWqQENMgZmZzMB8GA1UdIwQYMBaAFJEwjnwHFwyn
8QkoZTYaZxxodvRZMA0GCSqGSIb3DQEBDQUAA4IBAQBziaI2p86poGkjd/4KkkOH
G25nY/0eNARD6/oF0/sYonX2doizcGMk53riugAocCn5zbzhW/JVdYn30UxfyrZl
RAzEf7GHqgB/NyjOad3pdpVYeDh4ciNKjbs+aEoTWgAkoqENt1sRxlcvb7HVX524
bKZa1oPTUNlm6QpivtqDIdqGJdGf8L1zLfXBuo2zL3HR+M9CDr4Opq2JCkzP0Qhp
7poIccGE6I9Tsg+RrOA9iCQsPn1+Tg8YedjGzUWF07rNmT0TzPCVzUAuBlr+JJtz
OKypyQ3eoZ6EPazXqMyHAVcsm0GI364IOA0b8PSrJNtjh+AqJ5QfH+0e7NSzNnEm
MYICADCCAfwCAQEwbDBVMQ0wCwYDVQQKEwRJRVRGMREwDwYDVQQLEwhMQU1QUyBX
RzExMC8GA1UEAxMoU2FtcGxlIExBTVBTIFJTQSBDZXJ0aWZpY2F0aW9uIEF1dGhv
cml0eQITN0EFee11f0Kpolw69Phqzpqp1zALBglghkgBZQMEAgGgaTAYBgkqhkiG
9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0yMTAyMjAxNTA3MDJa
MC8GCSqGSIb3DQEJBDEiBCA6Rhu8s2iPcyWQk+TNKhP9ZHJ9+wulWjsMpAF1NXCE
jDANBgkqhkiG9w0BAQEFAASCAQB4QMAYf42dnAelBRb2NotiixNgdjdSpVK75af6
oND3UjdCWcd4bPbrfTZMQKp0FBPoOft9lw2fWNgXwKbhD1cL3RWUmUq0zcNbI3XI
86vWp79p+KwM/+SyDdfgudIRGjbs/tmKaBvaH89a8SvuxhNxq/pxgDzpy/JWC8Er
AUDTbKrNVsYD+MfzMy9B0TlK2YLKoQ6rV0N1n2nXbW0e+Ztv0a/getNKAEAP+5hE
OQkq50RxUP9pI5kQ1NdU6zqCNhRjmd1wnMxn45K+hfY8cxwwemFn94PgDGpPG4mB
yRXQPj+5oyduWiHRMLXG1+fs4tqxHZXN+WaUHvSIDqNXK3rj

--f1e--
]]></sourcecode></figure>

</section>
<section anchor="smime-one-part-complex-wrapped"><name>S/MIME Signed-only signedData Over a Complex Message, Wrapped Message</name>

<t>This is a signed-only S/MIME message via PKCS#7 signedData.  The payload is a multipart/alternative message with an inline image/png attachment. It uses the Wrapped Message header protection scheme.</t>

<t>It has the following structure:</t>

<figure><artwork type="ascii-art"><![CDATA[
└─╴application/pkcs7-mime [smime.p7m] 5737 bytes
 ⇩ (unwraps to)
 └┬╴message/rfc822 inline 1689 bytes
  └┬╴multipart/mixed 1584 bytes
   ├┬╴multipart/alternative 946 bytes
   │├─╴text/plain 282 bytes
   │└─╴text/html 380 bytes
   └─╴image/png inline 232 bytes
]]></artwork></figure>

<t>Its contents are:</t>

<figure><sourcecode type="message/rfc822" name="smime-one-part-complex-wrapped.eml"><![CDATA[
Content-Transfer-Encoding: base64
Content-Type: application/pkcs7-mime; name="smime.p7m";
 smime-type="signed-data"
Subject: smime-one-part-complex-wrapped
Message-ID: <smime-one-part-complex-wrapped@lhp.example>
From: Alice <alice@smime.example>
To: Bob <bob@smime.example>
Date: Sat, 20 Feb 2021 12:04:02 -0500
User-Agent: Sample MUA Version 1.0

MIIQhwYJKoZIhvcNAQcCoIIQeDCCEHQCAQExDTALBglghkgBZQMEAgEwggawBgkq
hkiG9w0BBwGgggahBIIGnU1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6
IG1lc3NhZ2UvcmZjODIyOyBwcm90ZWN0ZWQtaGVhZGVycz0id3JhcHBlZCINCkNv
bnRlbnQtRGlzcG9zaXRpb246IGlubGluZQ0KDQpNSU1FLVZlcnNpb246IDEuMApD
b250ZW50LVR5cGU6IG11bHRpcGFydC9taXhlZDsgYm91bmRhcnk9IjFkNyIKU3Vi
amVjdDogc21pbWUtb25lLXBhcnQtY29tcGxleC13cmFwcGVkCk1lc3NhZ2UtSUQ6
IDxzbWltZS1vbmUtcGFydC1jb21wbGV4LXdyYXBwZWRAbGhwLmV4YW1wbGU+CkZy
b206IEFsaWNlIDxhbGljZUBzbWltZS5leGFtcGxlPgpUbzogQm9iIDxib2JAc21p
bWUuZXhhbXBsZT4KRGF0ZTogU2F0LCAyMCBGZWIgMjAyMSAxMjowNDowMiAtMDUw
MApVc2VyLUFnZW50OiBTYW1wbGUgTVVBIFZlcnNpb24gMS4wCgotLTFkNwpNSU1F
LVZlcnNpb246IDEuMApDb250ZW50LVR5cGU6IG11bHRpcGFydC9hbHRlcm5hdGl2
ZTsgYm91bmRhcnk9IjQxMyIKCi0tNDEzCkNvbnRlbnQtVHlwZTogdGV4dC9wbGFp
bjsgY2hhcnNldD0idXMtYXNjaWkiCk1JTUUtVmVyc2lvbjogMS4wCkNvbnRlbnQt
VHJhbnNmZXItRW5jb2Rpbmc6IDdiaXQKClRoaXMgaXMgdGhlIHNtaW1lLW9uZS1w
YXJ0LWNvbXBsZXgtd3JhcHBlZCBtZXNzYWdlLgoKVGhpcyBpcyBhIHNpZ25lZC1v
bmx5IFMvTUlNRSBtZXNzYWdlIHZpYSBQS0NTIzcgc2lnbmVkRGF0YS4gIFRoZQpw
YXlsb2FkIGlzIGEgbXVsdGlwYXJ0L2FsdGVybmF0aXZlIG1lc3NhZ2Ugd2l0aCBh
biBpbmxpbmUKaW1hZ2UvcG5nIGF0dGFjaG1lbnQuIEl0IHVzZXMgdGhlIFdyYXBw
ZWQgTWVzc2FnZSBoZWFkZXIKcHJvdGVjdGlvbiBzY2hlbWUuCgotLSAKQWxpY2UK
YWxpY2VAc21pbWUuZXhhbXBsZQotLTQxMwpDb250ZW50LVR5cGU6IHRleHQvaHRt
bDsgY2hhcnNldD0idXMtYXNjaWkiCk1JTUUtVmVyc2lvbjogMS4wCkNvbnRlbnQt
VHJhbnNmZXItRW5jb2Rpbmc6IDdiaXQKCjxodG1sPjxoZWFkPjx0aXRsZT48L3Rp
dGxlPjwvaGVhZD48Ym9keT4KPHA+VGhpcyBpcyB0aGUgPGI+c21pbWUtb25lLXBh
cnQtY29tcGxleC13cmFwcGVkPC9iPiBtZXNzYWdlLjwvcD4KPHA+VGhpcyBpcyBh
IHNpZ25lZC1vbmx5IFMvTUlNRSBtZXNzYWdlIHZpYSBQS0NTIzcgc2lnbmVkRGF0
YS4gIFRoZQpwYXlsb2FkIGlzIGEgbXVsdGlwYXJ0L2FsdGVybmF0aXZlIG1lc3Nh
Z2Ugd2l0aCBhbiBpbmxpbmUKaW1hZ2UvcG5nIGF0dGFjaG1lbnQuIEl0IHVzZXMg
dGhlIFdyYXBwZWQgTWVzc2FnZSBoZWFkZXIKcHJvdGVjdGlvbiBzY2hlbWUuPC9w
Pgo8cD48dHQ+LS0gPGJyLz5BbGljZTxici8+YWxpY2VAc21pbWUuZXhhbXBsZTwv
dHQ+PC9wPjwvYm9keT48L2h0bWw+Ci0tNDEzLS0KCi0tMWQ3CkNvbnRlbnQtVHlw
ZTogaW1hZ2UvcG5nCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IGJhc2U2NApD
b250ZW50LURpc3Bvc2l0aW9uOiBpbmxpbmUKCmlWQk9SdzBLR2dvQUFBQU5TVWhF
VWdBQUFCUUFBQUFVQ0FZQUFBQ05pUjBOQUFBQWNFbEVRVlI0MnVWVE94YkEKTUFn
UzczOW5PM1RwUncyMGRxcGJmQVJRRWpPeXdpd1luQ3RrREtuYmNMazY2c3FsVCt6
dDljaWRrRSs2S3drWgpzZ3J6ZmNxVk1wTDJqbzA0NDdnWURwZUFyaytPbkpIa0lo
QWZUUFJpY2loQWY1WUpydzd2anYwWldSV00vdWxpCnZkUGYxUVoya0REOXhwcGQ4
d0FBQUFCSlJVNUVya0pnZ2c9PQoKLS0xZDctLQqgggemMIIDzzCCAregAwIBAgIT
Dy0lvRE5l0rOQlSHoe49NAaKtDANBgkqhkiG9w0BAQ0FADBVMQ0wCwYDVQQKEwRJ
RVRGMREwDwYDVQQLEwhMQU1QUyBXRzExMC8GA1UEAxMoU2FtcGxlIExBTVBTIFJT
QSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAgFw0xOTExMjAwNjU0MThaGA8yMDUy
MDkyNzA2NTQxOFowOzENMAsGA1UEChMESUVURjERMA8GA1UECxMITEFNUFMgV0cx
FzAVBgNVBAMTDkFsaWNlIExvdmVsYWNlMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A
MIIBCgKCAQEAmpUp+ovBouOP6AFQJ+RpwpODxxzY60n1lJ53pTeNSiJlWkwtw/cx
Qq0t4uD2vWYB8gOUH/CVt2Zp1c+auzPKJ2Zu5mY6kHm+hVB+IthjLeI7Htg6rNeu
Xq50/TuTSxX5R1I1EXGt8p6hAQVeA5oZ2afHg4b97enV8gozR0/Nkug4AkXmbk7T
HNc8vvjMUJanZ/VmS4TgDqXjWShplcI3lcvvBZMswt41/0HJvmSwqpS6oQcAx3We
ag0yCNj1V9V9yu/3DjcYbwW2lJf5NbMHbM1LY4X5chWfNEbkN6hQury/zxnlsukg
n+fHbqvwDhJLAgFpW/jA/EB/WI+whUpqtQIDAQABo4GvMIGsMAwGA1UdEwEB/wQC
MAAwFwYDVR0gBBAwDjAMBgpghkgBZQMCATABMB4GA1UdEQQXMBWBE2FsaWNlQHNt
aW1lLmV4YW1wbGUwEwYDVR0lBAwwCgYIKwYBBQUHAwQwDgYDVR0PAQH/BAQDAgUg
MB0GA1UdDgQWBBSiU0HVRDyAKRV8ASPw546vzfN3DzAfBgNVHSMEGDAWgBSRMI58
BxcMp/EJKGU2GmccaHb0WTANBgkqhkiG9w0BAQ0FAAOCAQEAgUl4oJyxMpwWpAyl
OvK6NEbMl1gD5H14EC4Muxq1u0q2XgXOSBHI6DfX/4LDsfx7fSIus8gWVY3WqMeu
OA7IizkBD+GDEu8uKveERRXZncxGwy2MfbH1Ib3U8QzTjqB8+dz2AwYeMxODWq9o
pwtA/lTOkRg8uuivZfg/m5fFo/QshlHNaaTDVEXsU4Ps98Hm/3gznbvhdjFbZbi4
oZ3tAadRlE5K9JiQaJYOnUmGpfB8PPwDR6chMZeegSQAW++OIKqHrg/WEh4yiuPf
qmAvX2hZkPpivNJYdTPUXTSO7K459CyqbqG+sNOo2kc1nTXl85RHNrVKQK+L0YWY
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
hTEzoJRFKuxJlQ4=
]]></sourcecode></figure>

</section>
<section anchor="smime-multipart-complex-wrapped"><name>S/MIME Signed-only multipart/signed Over a Complex Message, Wrapped Message</name>

<t>This is a signed-only S/MIME message via PKCS#7 detached signature (multipart/signed).  The payload is a multipart/alternative message with an inline image/png attachment. It uses the Wrapped Message header protection scheme.</t>

<t>It has the following structure:</t>

<figure><artwork type="ascii-art"><![CDATA[
└┬╴multipart/signed 5653 bytes
 ├┬╴message/rfc822 inline 1747 bytes
 │└┬╴multipart/mixed 1642 bytes
 │ ├┬╴multipart/alternative 1002 bytes
 │ │├─╴text/plain 310 bytes
 │ │└─╴text/html 408 bytes
 │ └─╴image/png inline 232 bytes
 └─╴application/pkcs7-signature [smime.p7s] 3429 bytes
]]></artwork></figure>

<t>Its contents are:</t>

<figure><sourcecode type="message/rfc822" name="smime-multipart-complex-wrapped.eml"><![CDATA[
MIME-Version: 1.0
Content-Type: multipart/signed;
 protocol="application/pkcs7-signature"; boundary="aa9";
 micalg="sha-256"
Subject: smime-multipart-complex-wrapped
Message-ID: <smime-multipart-complex-wrapped@lhp.example>
From: Alice <alice@smime.example>
To: Bob <bob@smime.example>
Date: Sat, 20 Feb 2021 12:05:02 -0500
User-Agent: Sample MUA Version 1.0

--aa9
MIME-Version: 1.0
Content-Type: message/rfc822; protected-headers="wrapped"
Content-Disposition: inline

MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="a30"
Subject: smime-multipart-complex-wrapped
Message-ID: <smime-multipart-complex-wrapped@lhp.example>
From: Alice <alice@smime.example>
To: Bob <bob@smime.example>
Date: Sat, 20 Feb 2021 12:05:02 -0500
User-Agent: Sample MUA Version 1.0

--a30
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="844"

--844
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit

This is the smime-multipart-complex-wrapped message.

This is a signed-only S/MIME message via PKCS#7 detached
signature (multipart/signed).  The payload is a
multipart/alternative message with an inline image/png
attachment. It uses the Wrapped Message header protection
scheme.

-- 
Alice
alice@smime.example
--844
Content-Type: text/html; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit

<html><head><title></title></head><body>
<p>This is the <b>smime-multipart-complex-wrapped</b> message.</p>
<p>This is a signed-only S/MIME message via PKCS#7 detached
signature (multipart/signed).  The payload is a
multipart/alternative message with an inline image/png
attachment. It uses the Wrapped Message header protection
scheme.</p>
<p><tt>-- <br/>Alice<br/>alice@smime.example</tt></p></body></html>
--844--

--a30
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Disposition: inline

iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAcElEQVR42uVTOxbA
MAgS739nO3TpRw20dqpbfARQEjOywiwYnCtkDKnbcLk66sqlT+zt9cidkE+6KwkZ
sgrzfcqVMpL2jo0447gYDpeArk+OnJHkIhAfTPRicihAf5YJrw7vjv0ZWRWM/uli
vdPf1QZ2kDD9xppd8wAAAABJRU5ErkJggg==

--a30--

--aa9
Content-Transfer-Encoding: base64
Content-Type: application/pkcs7-signature; name="smime.p7s"

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

--aa9--
]]></sourcecode></figure>

</section>
<section anchor="smime-one-part-complex-injected"><name>S/MIME Signed-only signedData Over a Complex Message, Injected Headers</name>

<t>This is a signed-only S/MIME message via PKCS#7 signedData.  The payload is a multipart/alternative message with an inline image/png attachment. It uses the Injected Headers header protection scheme.</t>

<t>It has the following structure:</t>

<figure><artwork type="ascii-art"><![CDATA[
└─╴application/pkcs7-mime [smime.p7m] 5700 bytes
 ⇩ (unwraps to)
 └┬╴multipart/mixed 1614 bytes
  ├┬╴multipart/alternative 950 bytes
  │├─╴text/plain 293 bytes
  │└─╴text/html 388 bytes
  └─╴image/png inline 236 bytes
]]></artwork></figure>

<t>Its contents are:</t>

<figure><sourcecode type="message/rfc822" name="smime-one-part-complex-injected.eml"><![CDATA[
Content-Transfer-Encoding: base64
Content-Type: application/pkcs7-mime; name="smime.p7m";
 smime-type="signed-data"
Subject: smime-one-part-complex-injected
Message-ID: <smime-one-part-complex-injected@lhp.example>
From: Alice <alice@smime.example>
To: Bob <bob@smime.example>
Date: Sat, 20 Feb 2021 12:06:02 -0500
User-Agent: Sample MUA Version 1.0

MIIQbQYJKoZIhvcNAQcCoIIQXjCCEFoCAQExDTALBglghkgBZQMEAgEwggaWBgkq
hkiG9w0BBwGgggaHBIIGg01JTUUtVmVyc2lvbjogMS4wDQpTdWJqZWN0OiBzbWlt
ZS1vbmUtcGFydC1jb21wbGV4LWluamVjdGVkDQpNZXNzYWdlLUlEOiA8c21pbWUt
b25lLXBhcnQtY29tcGxleC1pbmplY3RlZEBsaHAuZXhhbXBsZT4NCkZyb206IEFs
aWNlIDxhbGljZUBzbWltZS5leGFtcGxlPg0KVG86IEJvYiA8Ym9iQHNtaW1lLmV4
YW1wbGU+DQpEYXRlOiBTYXQsIDIwIEZlYiAyMDIxIDEyOjA2OjAyIC0wNTAwDQpV
c2VyLUFnZW50OiBTYW1wbGUgTVVBIFZlcnNpb24gMS4wDQpDb250ZW50LVR5cGU6
IG11bHRpcGFydC9taXhlZDsgYm91bmRhcnk9IjM5NSI7IHByb3RlY3RlZC1oZWFk
ZXJzPSJ2MSINCg0KLS0zOTUNCk1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5
cGU6IG11bHRpcGFydC9hbHRlcm5hdGl2ZTsgYm91bmRhcnk9IjkwNyINCg0KLS05
MDcNCkNvbnRlbnQtVHlwZTogdGV4dC9wbGFpbjsgY2hhcnNldD0idXMtYXNjaWki
DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzog
N2JpdA0KDQpUaGlzIGlzIHRoZSBzbWltZS1vbmUtcGFydC1jb21wbGV4LWluamVj
dGVkIG1lc3NhZ2UuDQoNClRoaXMgaXMgYSBzaWduZWQtb25seSBTL01JTUUgbWVz
c2FnZSB2aWEgUEtDUyM3IHNpZ25lZERhdGEuICBUaGUNCnBheWxvYWQgaXMgYSBt
dWx0aXBhcnQvYWx0ZXJuYXRpdmUgbWVzc2FnZSB3aXRoIGFuIGlubGluZQ0KaW1h
Z2UvcG5nIGF0dGFjaG1lbnQuIEl0IHVzZXMgdGhlIEluamVjdGVkIEhlYWRlcnMg
aGVhZGVyDQpwcm90ZWN0aW9uIHNjaGVtZS4NCg0KLS0gDQpBbGljZQ0KYWxpY2VA
c21pbWUuZXhhbXBsZQ0KLS05MDcNCkNvbnRlbnQtVHlwZTogdGV4dC9odG1sOyBj
aGFyc2V0PSJ1cy1hc2NpaSINCk1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVRy
YW5zZmVyLUVuY29kaW5nOiA3Yml0DQoNCjxodG1sPjxoZWFkPjx0aXRsZT48L3Rp
dGxlPjwvaGVhZD48Ym9keT4NCjxwPlRoaXMgaXMgdGhlIDxiPnNtaW1lLW9uZS1w
YXJ0LWNvbXBsZXgtaW5qZWN0ZWQ8L2I+IG1lc3NhZ2UuPC9wPg0KPHA+VGhpcyBp
cyBhIHNpZ25lZC1vbmx5IFMvTUlNRSBtZXNzYWdlIHZpYSBQS0NTIzcgc2lnbmVk
RGF0YS4gIFRoZQ0KcGF5bG9hZCBpcyBhIG11bHRpcGFydC9hbHRlcm5hdGl2ZSBt
ZXNzYWdlIHdpdGggYW4gaW5saW5lDQppbWFnZS9wbmcgYXR0YWNobWVudC4gSXQg
dXNlcyB0aGUgSW5qZWN0ZWQgSGVhZGVycyBoZWFkZXINCnByb3RlY3Rpb24gc2No
ZW1lLjwvcD4NCjxwPjx0dD4tLSA8YnIvPkFsaWNlPGJyLz5hbGljZUBzbWltZS5l
eGFtcGxlPC90dD48L3A+PC9ib2R5PjwvaHRtbD4NCi0tOTA3LS0NCg0KLS0zOTUN
CkNvbnRlbnQtVHlwZTogaW1hZ2UvcG5nDQpDb250ZW50LVRyYW5zZmVyLUVuY29k
aW5nOiBiYXNlNjQNCkNvbnRlbnQtRGlzcG9zaXRpb246IGlubGluZQ0KDQppVkJP
UncwS0dnb0FBQUFOU1VoRVVnQUFBQlFBQUFBVUNBWUFBQUNOaVIwTkFBQUFjRWxF
UVZSNDJ1VlRPeGJBDQpNQWdTNzM5bk8zVHBSdzIwZHFwYmZBUlFFak95d2l3WW5D
dGtES25iY0xrNjZzcWxUK3p0OWNpZGtFKzZLd2taDQpzZ3J6ZmNxVk1wTDJqbzA0
NDdnWURwZUFyaytPbkpIa0loQWZUUFJpY2loQWY1WUpydzd2anYwWldSV00vdWxp
DQp2ZFBmMVFaMmtERDl4cHBkOHdBQUFBQkpSVTVFcmtKZ2dnPT0NCg0KLS0zOTUt
LQ0KoIIHpjCCA88wggK3oAMCAQICEw8tJb0ROZdKzkJUh6HuPTQGirQwDQYJKoZI
hvcNAQENBQAwVTENMAsGA1UEChMESUVURjERMA8GA1UECxMITEFNUFMgV0cxMTAv
BgNVBAMTKFNhbXBsZSBMQU1QUyBSU0EgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkw
IBcNMTkxMTIwMDY1NDE4WhgPMjA1MjA5MjcwNjU0MThaMDsxDTALBgNVBAoTBElF
VEYxETAPBgNVBAsTCExBTVBTIFdHMRcwFQYDVQQDEw5BbGljZSBMb3ZlbGFjZTCC
ASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJqVKfqLwaLjj+gBUCfkacKT
g8cc2OtJ9ZSed6U3jUoiZVpMLcP3MUKtLeLg9r1mAfIDlB/wlbdmadXPmrszyidm
buZmOpB5voVQfiLYYy3iOx7YOqzXrl6udP07k0sV+UdSNRFxrfKeoQEFXgOaGdmn
x4OG/e3p1fIKM0dPzZLoOAJF5m5O0xzXPL74zFCWp2f1ZkuE4A6l41koaZXCN5XL
7wWTLMLeNf9Byb5ksKqUuqEHAMd1nmoNMgjY9VfVfcrv9w43GG8FtpSX+TWzB2zN
S2OF+XIVnzRG5DeoULq8v88Z5bLpIJ/nx26r8A4SSwIBaVv4wPxAf1iPsIVKarUC
AwEAAaOBrzCBrDAMBgNVHRMBAf8EAjAAMBcGA1UdIAQQMA4wDAYKYIZIAWUDAgEw
ATAeBgNVHREEFzAVgRNhbGljZUBzbWltZS5leGFtcGxlMBMGA1UdJQQMMAoGCCsG
AQUFBwMEMA4GA1UdDwEB/wQEAwIFIDAdBgNVHQ4EFgQUolNB1UQ8gCkVfAEj8OeO
r83zdw8wHwYDVR0jBBgwFoAUkTCOfAcXDKfxCShlNhpnHGh29FkwDQYJKoZIhvcN
AQENBQADggEBAIFJeKCcsTKcFqQMpTryujRGzJdYA+R9eBAuDLsatbtKtl4FzkgR
yOg31/+Cw7H8e30iLrPIFlWN1qjHrjgOyIs5AQ/hgxLvLir3hEUV2Z3MRsMtjH2x
9SG91PEM046gfPnc9gMGHjMTg1qvaKcLQP5UzpEYPLror2X4P5uXxaP0LIZRzWmk
w1RF7FOD7PfB5v94M5274XYxW2W4uKGd7QGnUZROSvSYkGiWDp1JhqXwfDz8A0en
ITGXnoEkAFvvjiCqh64P1hIeMorj36pgL19oWZD6YrzSWHUz1F00juyuOfQsqm6h
vrDTqNpHNZ015fOURza1SkCvi9GFmNUPoVgwggPPMIICt6ADAgECAhM3QQV57XV/
QqmiXDr0+GrOmqnXMA0GCSqGSIb3DQEBDQUAMFUxDTALBgNVBAoTBElFVEYxETAP
BgNVBAsTCExBTVBTIFdHMTEwLwYDVQQDEyhTYW1wbGUgTEFNUFMgUlNBIENlcnRp
ZmljYXRpb24gQXV0aG9yaXR5MCAXDTE5MTEyMDA2NTQxOFoYDzIwNTIwOTI3MDY1
NDE4WjA7MQ0wCwYDVQQKEwRJRVRGMREwDwYDVQQLEwhMQU1QUyBXRzEXMBUGA1UE
AxMOQWxpY2UgTG92ZWxhY2UwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB
AQC09InoWDgWPk2af0+StijSNOR8K/hN8D+l078oullsk4ASvSwjsCNo7sHUa4xQ
Ul5JO6VqY18LANwORjrc9BaX4MguzsbFXBe6uFh1mVpXmFxSpUByQ+950MFz/evP
gP96wV+z4TtAwW2Z34rTiz4DxMI07XYNFUEOls/gkUP2GxzymsO2kaYWTut3SryC
qeHEFbZFkB4urMk4xrIJC3CzWruS2Q0FHbBlfkgKN5wXVgkWFfiOucfCn+IQsaqp
o1d3f9jSkbtAV5w3vzfog8919MxKI9H6l4KuElnAtJ7BtZcsl7dUy9u9COgEykRi
VokFQgqQ7XNDU+r3SeOWwks7AgMBAAGjga8wgawwDAYDVR0TAQH/BAIwADAXBgNV
HSAEEDAOMAwGCmCGSAFlAwIBMAEwHgYDVR0RBBcwFYETYWxpY2VAc21pbWUuZXhh
bXBsZTATBgNVHSUEDDAKBggrBgEFBQcDBDAOBgNVHQ8BAf8EBAMCBsAwHQYDVR0O
BBYEFLv2zLItHQYSHJeuKWqQENMgZmZzMB8GA1UdIwQYMBaAFJEwjnwHFwyn8Qko
ZTYaZxxodvRZMA0GCSqGSIb3DQEBDQUAA4IBAQBziaI2p86poGkjd/4KkkOHG25n
Y/0eNARD6/oF0/sYonX2doizcGMk53riugAocCn5zbzhW/JVdYn30UxfyrZlRAzE
f7GHqgB/NyjOad3pdpVYeDh4ciNKjbs+aEoTWgAkoqENt1sRxlcvb7HVX524bKZa
1oPTUNlm6QpivtqDIdqGJdGf8L1zLfXBuo2zL3HR+M9CDr4Opq2JCkzP0Qhp7poI
ccGE6I9Tsg+RrOA9iCQsPn1+Tg8YedjGzUWF07rNmT0TzPCVzUAuBlr+JJtzOKyp
yQ3eoZ6EPazXqMyHAVcsm0GI364IOA0b8PSrJNtjh+AqJ5QfH+0e7NSzNnEmMYIC
ADCCAfwCAQEwbDBVMQ0wCwYDVQQKEwRJRVRGMREwDwYDVQQLEwhMQU1QUyBXRzEx
MC8GA1UEAxMoU2FtcGxlIExBTVBTIFJTQSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0
eQITN0EFee11f0Kpolw69Phqzpqp1zALBglghkgBZQMEAgGgaTAYBgkqhkiG9w0B
CQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0yMTAyMjAxNzA2MDJaMC8G
CSqGSIb3DQEJBDEiBCC84gf/+no5va6ErXhHIk1xELMQNWg9BUh8E1M78W5u5TAN
BgkqhkiG9w0BAQEFAASCAQB+q8buLwucKfPrBoXxKP7ZaJ/ifg8Y4Axf84AhNJXC
+NWzThUSgq12Fn9cdSVO858oDrWDSndd/zwgab0TgQZ+64atwiQ7bVTDkG8qgeT+
I/R1I8jGOCUTpkKcK34tOYbmhkc7/2BLITc3qOAxuN+lrsWVL2NF8LFGh9RbfzRu
WFVqAMyfAo9DRr1PeFDoDQnjAGti37M8/WvftXixxOAevVmFUWbpnFiwdvSwdrt0
CKquQ1NYbFAvxOawxLU0jFqhIgW10+fU4jqQDukUVSKFiw1/dK+7jlZC6sCXf3Ys
oHRhxqY/bSsgXn1DUWSDjhae3HnlZuoVXLJDHGCd6oSR
]]></sourcecode></figure>

</section>
<section anchor="smime-multipart-complex-injected"><name>S/MIME Signed-only multipart/signed Over a Complex Message, Injected Headers</name>

<t>This is a signed-only S/MIME message via PKCS#7 detached signature (multipart/signed).  The payload is a multipart/alternative message with an inline image/png attachment. It uses the Injected Headers header protection scheme.</t>

<t>It has the following structure:</t>

<figure><artwork type="ascii-art"><![CDATA[
└┬╴multipart/signed 5580 bytes
 ├┬╴multipart/mixed 1672 bytes
 │├┬╴multipart/alternative 1006 bytes
 ││├─╴text/plain 312 bytes
 ││└─╴text/html 410 bytes
 │└─╴image/png inline 232 bytes
 └─╴application/pkcs7-signature [smime.p7s] 3429 bytes
]]></artwork></figure>

<t>Its contents are:</t>

<figure><sourcecode type="message/rfc822" name="smime-multipart-complex-injected.eml"><![CDATA[
MIME-Version: 1.0
Content-Type: multipart/signed;
 protocol="application/pkcs7-signature"; boundary="f91";
 micalg="sha-256"
Subject: smime-multipart-complex-injected
Message-ID: <smime-multipart-complex-injected@lhp.example>
From: Alice <alice@smime.example>
To: Bob <bob@smime.example>
Date: Sat, 20 Feb 2021 12:07:02 -0500
User-Agent: Sample MUA Version 1.0

--f91
MIME-Version: 1.0
Subject: smime-multipart-complex-injected
Message-ID: <smime-multipart-complex-injected@lhp.example>
From: Alice <alice@smime.example>
To: Bob <bob@smime.example>
Date: Sat, 20 Feb 2021 12:07:02 -0500
User-Agent: Sample MUA Version 1.0
Content-Type: multipart/mixed; boundary="099"; protected-headers="v1"

--099
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="9a5"

--9a5
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit

This is the smime-multipart-complex-injected message.

This is a signed-only S/MIME message via PKCS#7 detached
signature (multipart/signed).  The payload is a
multipart/alternative message with an inline image/png
attachment. It uses the Injected Headers header protection
scheme.

-- 
Alice
alice@smime.example
--9a5
Content-Type: text/html; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit

<html><head><title></title></head><body>
<p>This is the <b>smime-multipart-complex-injected</b> message.</p>
<p>This is a signed-only S/MIME message via PKCS#7 detached
signature (multipart/signed).  The payload is a
multipart/alternative message with an inline image/png
attachment. It uses the Injected Headers header protection
scheme.</p>
<p><tt>-- <br/>Alice<br/>alice@smime.example</tt></p></body></html>
--9a5--

--099
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Disposition: inline

iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAcElEQVR42uVTOxbA
MAgS739nO3TpRw20dqpbfARQEjOywiwYnCtkDKnbcLk66sqlT+zt9cidkE+6KwkZ
sgrzfcqVMpL2jo0447gYDpeArk+OnJHkIhAfTPRicihAf5YJrw7vjv0ZWRWM/uli
vdPf1QZ2kDD9xppd8wAAAABJRU5ErkJggg==

--099--

--f91
Content-Transfer-Encoding: base64
Content-Type: application/pkcs7-signature; name="smime.p7s"

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

--f91--
]]></sourcecode></figure>

</section>
</section>
<section anchor="encrypted-and-signed-messages"><name>Encrypted-and-signed Messages</name>

<t>These messages are encrypted and signed.
They use PKCS#7 signedData inside envelopedData, with different header protection schemes and different Header Confidentiality Policies.</t>

<section anchor="smime-enc-signed-wrapped-minimal"><name>S/MIME Encrypted and Signed Over a Simple Message, Wrapped Message With hcp_minimal</name>

<t>This is a encrypted and signed S/MIME message using PKCS#7 envelopedData around signedData.  The payload is a text/plain message. It uses the Wrapped Message header protection scheme with the hcp_minimal Header Confidentiality Policy.</t>

<t>It has the following structure:</t>

<figure><artwork type="ascii-art"><![CDATA[
└─╴application/pkcs7-mime [smime.p7m] 7540 bytes
 ↧ (decrypts to)
 └─╴application/pkcs7-mime [smime.p7m] 4580 bytes
  ⇩ (unwraps to)
  └┬╴message/rfc822 inline 783 bytes
   └─╴text/plain 321 bytes
]]></artwork></figure>

<t>Its contents are:</t>

<figure><sourcecode type="message/rfc822" name="smime-enc-signed-wrapped-minimal.eml"><![CDATA[
Content-Transfer-Encoding: base64
Content-Type: application/pkcs7-mime; name="smime.p7m";
 smime-type="enveloped-data"
Subject: [...]
Message-ID: <smime-enc-signed-wrapped-minimal@lhp.example>
From: Alice <alice@smime.example>
To: Bob <bob@smime.example>
Date: Sat, 20 Feb 2021 10:08:02 -0500
User-Agent: Sample MUA Version 1.0

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
]]></sourcecode></figure>

</section>
<section anchor="smime-enc-signed-injected-minimal"><name>S/MIME Encrypted and Signed Over a Simple Message, Injected Headers With hcp_minimal</name>

<t>This is a encrypted and signed S/MIME message using PKCS#7 envelopedData around signedData.  The payload is a text/plain message. It uses the Injected Headers header protection scheme with the hcp_minimal Header Confidentiality Policy.</t>

<t>It has the following structure:</t>

<figure><artwork type="ascii-art"><![CDATA[
└─╴application/pkcs7-mime [smime.p7m] 7435 bytes
 ↧ (decrypts to)
 └─╴application/pkcs7-mime [smime.p7m] 4498 bytes
  ⇩ (unwraps to)
  └─╴text/plain 333 bytes
]]></artwork></figure>

<t>Its contents are:</t>

<figure><sourcecode type="message/rfc822" name="smime-enc-signed-injected-minimal.eml"><![CDATA[
Content-Transfer-Encoding: base64
Content-Type: application/pkcs7-mime; name="smime.p7m";
 smime-type="enveloped-data"
Subject: [...]
Message-ID: <smime-enc-signed-injected-minimal@lhp.example>
From: Alice <alice@smime.example>
To: Bob <bob@smime.example>
Date: Sat, 20 Feb 2021 10:09:02 -0500
User-Agent: Sample MUA Version 1.0

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
+vBLwEHtHYgBOeZRdIeQwA==
]]></sourcecode></figure>

</section>
<section anchor="smime-enc-signed-injected-minimal-legacy"><name>S/MIME Encrypted and Signed Over a Simple Message, Injected Headers With hcp_minimal (+ Legacy Display)</name>

<t>This is a encrypted and signed S/MIME message using PKCS#7 envelopedData around signedData.  The payload is a text/plain message. It uses the Injected Headers header protection scheme with the hcp_minimal Header Confidentiality Policy with a "Legacy Display" part.</t>

<t>It has the following structure:</t>

<figure><artwork type="ascii-art"><![CDATA[
└─╴application/pkcs7-mime [smime.p7m] 7670 bytes
 ↧ (decrypts to)
 └─╴application/pkcs7-mime [smime.p7m] 4674 bytes
  ⇩ (unwraps to)
  └─╴text/plain 423 bytes
]]></artwork></figure>

<t>Its contents are:</t>

<figure><sourcecode type="message/rfc822" name="smime-enc-signed-injected-minimal-legacy.eml"><![CDATA[
Content-Transfer-Encoding: base64
Content-Type: application/pkcs7-mime; name="smime.p7m";
 smime-type="enveloped-data"
Subject: [...]
Message-ID:
 <smime-enc-signed-injected-minimal-legacy@lhp.example>
From: Alice <alice@smime.example>
To: Bob <bob@smime.example>
Date: Sat, 20 Feb 2021 10:10:02 -0500
User-Agent: Sample MUA Version 1.0

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
]]></sourcecode></figure>

</section>
<section anchor="smime-enc-signed-wrapped-strong"><name>S/MIME Encrypted and Signed Over a Simple Message, Wrapped Message With hcp_strong</name>

<t>This is a encrypted and signed S/MIME message using PKCS#7 envelopedData around signedData.  The payload is a text/plain message. It uses the Wrapped Message header protection scheme with the hcp_strong Header Confidentiality Policy.</t>

<t>It has the following structure:</t>

<figure><artwork type="ascii-art"><![CDATA[
└─╴application/pkcs7-mime [smime.p7m] 7735 bytes
 ↧ (decrypts to)
 └─╴application/pkcs7-mime [smime.p7m] 4712 bytes
  ⇩ (unwraps to)
  └┬╴message/rfc822 inline 878 bytes
   └─╴text/plain 319 bytes
]]></artwork></figure>

<t>Its contents are:</t>

<figure><sourcecode type="message/rfc822" name="smime-enc-signed-wrapped-strong.eml"><![CDATA[
Content-Transfer-Encoding: base64
Content-Type: application/pkcs7-mime; name="smime.p7m";
 smime-type="enveloped-data"
Subject: [...]
Message-ID: <73a42f8e-8f5a-5c62-b982-82ace766fd32@lhp.example>
From: Alice <alice@smime.example>
To: Bob <bob@smime.example>
Date: Sat, 20 Feb 2021 10:11:02 -0500

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
]]></sourcecode></figure>

</section>
<section anchor="smime-enc-signed-injected-strong"><name>S/MIME Encrypted and Signed Over a Simple Message, Injected Headers With hcp_strong</name>

<t>This is a encrypted and signed S/MIME message using PKCS#7 envelopedData around signedData.  The payload is a text/plain message. It uses the Injected Headers header protection scheme with the hcp_strong Header Confidentiality Policy.</t>

<t>It has the following structure:</t>

<figure><artwork type="ascii-art"><![CDATA[
└─╴application/pkcs7-mime [smime.p7m] 7605 bytes
 ↧ (decrypts to)
 └─╴application/pkcs7-mime [smime.p7m] 4630 bytes
  ⇩ (unwraps to)
  └─╴text/plain 331 bytes
]]></artwork></figure>

<t>Its contents are:</t>

<figure><sourcecode type="message/rfc822" name="smime-enc-signed-injected-strong.eml"><![CDATA[
Content-Transfer-Encoding: base64
Content-Type: application/pkcs7-mime; name="smime.p7m";
 smime-type="enveloped-data"
Subject: [...]
Message-ID: <27139e00-e05f-581d-a339-d2bd43bd0f42@lhp.example>
From: Alice <alice@smime.example>
To: Bob <bob@smime.example>
Date: Sat, 20 Feb 2021 10:12:02 -0500

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
]]></sourcecode></figure>

</section>
<section anchor="smime-enc-signed-injected-strong-legacy"><name>S/MIME Encrypted and Signed Over a Simple Message, Injected Headers With hcp_strong (+ Legacy Display)</name>

<t>This is a encrypted and signed S/MIME message using PKCS#7 envelopedData around signedData.  The payload is a text/plain message. It uses the Injected Headers header protection scheme with the hcp_strong Header Confidentiality Policy with a "Legacy Display" part.</t>

<t>It has the following structure:</t>

<figure><artwork type="ascii-art"><![CDATA[
└─╴application/pkcs7-mime [smime.p7m] 7845 bytes
 ↧ (decrypts to)
 └─╴application/pkcs7-mime [smime.p7m] 4806 bytes
  ⇩ (unwraps to)
  └─╴text/plain 420 bytes
]]></artwork></figure>

<t>Its contents are:</t>

<figure><sourcecode type="message/rfc822" name="smime-enc-signed-injected-strong-legacy.eml"><![CDATA[
Content-Transfer-Encoding: base64
Content-Type: application/pkcs7-mime; name="smime.p7m";
 smime-type="enveloped-data"
Subject: [...]
Message-ID: <fdccb76a-49ed-50c5-9030-e4aeb83d7f04@lhp.example>
From: Alice <alice@smime.example>
To: Bob <bob@smime.example>
Date: Sat, 20 Feb 2021 10:13:02 -0500

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
]]></sourcecode></figure>

</section>
<section anchor="smime-enc-signed-wrapped-minimal-reply"><name>S/MIME Encrypted and Signed Reply Over a Simple Message, Wrapped Message With hcp_minimal</name>

<t>This is a encrypted and signed S/MIME message using PKCS#7 envelopedData around signedData.  The payload is a text/plain message. It uses the Wrapped Message header protection scheme with the hcp_minimal Header Confidentiality Policy.</t>

<t>It has the following structure:</t>

<figure><artwork type="ascii-art"><![CDATA[
└─╴application/pkcs7-mime [smime.p7m] 7800 bytes
 ↧ (decrypts to)
 └─╴application/pkcs7-mime [smime.p7m] 4770 bytes
  ⇩ (unwraps to)
  └┬╴message/rfc822 inline 920 bytes
   └─╴text/plain 327 bytes
]]></artwork></figure>

<t>Its contents are:</t>

<figure><sourcecode type="message/rfc822" name="smime-enc-signed-wrapped-minimal-reply.eml"><![CDATA[
Content-Transfer-Encoding: base64
Content-Type: application/pkcs7-mime; name="smime.p7m";
 smime-type="enveloped-data"
Subject: [...]
Message-ID: <smime-enc-signed-wrapped-minimal-reply@lhp.example>
From: Alice <alice@smime.example>
To: Bob <bob@smime.example>
Date: Sat, 20 Feb 2021 10:14:02 -0500
User-Agent: Sample MUA Version 1.0
In-Reply-To: <smime-enc-signed-wrapped-minimal@lhp.example>
References: <smime-enc-signed-wrapped-minimal@lhp.example>

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
]]></sourcecode></figure>

</section>
<section anchor="smime-enc-signed-injected-minimal-reply"><name>S/MIME Encrypted and Signed Reply Over a Simple Message, Injected Headers With hcp_minimal</name>

<t>This is a encrypted and signed S/MIME message using PKCS#7 envelopedData around signedData.  The payload is a text/plain message. It uses the Injected Headers header protection scheme with the hcp_minimal Header Confidentiality Policy.</t>

<t>It has the following structure:</t>

<figure><artwork type="ascii-art"><![CDATA[
└─╴application/pkcs7-mime [smime.p7m] 7695 bytes
 ↧ (decrypts to)
 └─╴application/pkcs7-mime [smime.p7m] 4692 bytes
  ⇩ (unwraps to)
  └─╴text/plain 339 bytes
]]></artwork></figure>

<t>Its contents are:</t>

<figure><sourcecode type="message/rfc822" name="smime-enc-signed-injected-minimal-reply.eml"><![CDATA[
Content-Transfer-Encoding: base64
Content-Type: application/pkcs7-mime; name="smime.p7m";
 smime-type="enveloped-data"
Subject: [...]
Message-ID:
 <smime-enc-signed-injected-minimal-reply@lhp.example>
From: Alice <alice@smime.example>
To: Bob <bob@smime.example>
Date: Sat, 20 Feb 2021 10:15:02 -0500
User-Agent: Sample MUA Version 1.0
In-Reply-To: <smime-enc-signed-injected-minimal@lhp.example>
References: <smime-enc-signed-injected-minimal@lhp.example>

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
KWZrv4qEgfqOMJHavYX2TQ==
]]></sourcecode></figure>

</section>
<section anchor="smime-enc-signed-injected-minimal-legacy-reply"><name>S/MIME Encrypted and Signed Reply Over a Simple Message, Injected Headers With hcp_minimal (+ Legacy Display)</name>

<t>This is a encrypted and signed S/MIME message using PKCS#7 envelopedData around signedData.  The payload is a text/plain message. It uses the Injected Headers header protection scheme with the hcp_minimal Header Confidentiality Policy with a "Legacy Display" part.</t>

<t>It has the following structure:</t>

<figure><artwork type="ascii-art"><![CDATA[
└─╴application/pkcs7-mime [smime.p7m] 7975 bytes
 ↧ (decrypts to)
 └─╴application/pkcs7-mime [smime.p7m] 4898 bytes
  ⇩ (unwraps to)
  └─╴text/plain 435 bytes
]]></artwork></figure>

<t>Its contents are:</t>

<figure><sourcecode type="message/rfc822" name="smime-enc-signed-injected-minimal-legacy-reply.eml"><![CDATA[
Content-Transfer-Encoding: base64
Content-Type: application/pkcs7-mime; name="smime.p7m";
 smime-type="enveloped-data"
Subject: [...]
Message-ID:
 <smime-enc-signed-injected-minimal-legacy-reply@lhp.example>
From: Alice <alice@smime.example>
To: Bob <bob@smime.example>
Date: Sat, 20 Feb 2021 10:16:02 -0500
User-Agent: Sample MUA Version 1.0
In-Reply-To:
 <smime-enc-signed-injected-minimal-legacy@lhp.example>
References:
 <smime-enc-signed-injected-minimal-legacy@lhp.example>

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
]]></sourcecode></figure>

</section>
<section anchor="smime-enc-signed-wrapped-strong-reply"><name>S/MIME Encrypted and Signed Reply Over a Simple Message, Wrapped Message With hcp_strong</name>

<t>This is a encrypted and signed S/MIME message using PKCS#7 envelopedData around signedData.  The payload is a text/plain message. It uses the Wrapped Message header protection scheme with the hcp_strong Header Confidentiality Policy.</t>

<t>It has the following structure:</t>

<figure><artwork type="ascii-art"><![CDATA[
└─╴application/pkcs7-mime [smime.p7m] 8020 bytes
 ↧ (decrypts to)
 └─╴application/pkcs7-mime [smime.p7m] 4930 bytes
  ⇩ (unwraps to)
  └┬╴message/rfc822 inline 1038 bytes
   └─╴text/plain 325 bytes
]]></artwork></figure>

<t>Its contents are:</t>

<figure><sourcecode type="message/rfc822" name="smime-enc-signed-wrapped-strong-reply.eml"><![CDATA[
Content-Transfer-Encoding: base64
Content-Type: application/pkcs7-mime; name="smime.p7m";
 smime-type="enveloped-data"
Subject: [...]
Message-ID: <0e210732-9184-5855-9a95-2a635560d3a6@lhp.example>
From: Alice <alice@smime.example>
To: Bob <bob@smime.example>
Date: Sat, 20 Feb 2021 10:17:02 -0500

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
C0nuJO5Lu+dbA+wkaMCEBw==
]]></sourcecode></figure>

</section>
<section anchor="smime-enc-signed-injected-strong-reply"><name>S/MIME Encrypted and Signed Reply Over a Simple Message, Injected Headers With hcp_strong</name>

<t>This is a encrypted and signed S/MIME message using PKCS#7 envelopedData around signedData.  The payload is a text/plain message. It uses the Injected Headers header protection scheme with the hcp_strong Header Confidentiality Policy.</t>

<t>It has the following structure:</t>

<figure><artwork type="ascii-art"><![CDATA[
└─╴application/pkcs7-mime [smime.p7m] 7930 bytes
 ↧ (decrypts to)
 └─╴application/pkcs7-mime [smime.p7m] 4856 bytes
  ⇩ (unwraps to)
  └─╴text/plain 337 bytes
]]></artwork></figure>

<t>Its contents are:</t>

<figure><sourcecode type="message/rfc822" name="smime-enc-signed-injected-strong-reply.eml"><![CDATA[
Content-Transfer-Encoding: base64
Content-Type: application/pkcs7-mime; name="smime.p7m";
 smime-type="enveloped-data"
Subject: [...]
Message-ID: <0b3ea6dd-0e91-5a91-9bc0-3d553f892983@lhp.example>
From: Alice <alice@smime.example>
To: Bob <bob@smime.example>
Date: Sat, 20 Feb 2021 10:18:02 -0500

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
]]></sourcecode></figure>

</section>
<section anchor="smime-enc-signed-injected-strong-legacy-reply"><name>S/MIME Encrypted and Signed Reply Over a Simple Message, Injected Headers With hcp_strong (+ Legacy Display)</name>

<t>This is a encrypted and signed S/MIME message using PKCS#7 envelopedData around signedData.  The payload is a text/plain message. It uses the Injected Headers header protection scheme with the hcp_strong Header Confidentiality Policy with a "Legacy Display" part.</t>

<t>It has the following structure:</t>

<figure><artwork type="ascii-art"><![CDATA[
└─╴application/pkcs7-mime [smime.p7m] 8190 bytes
 ↧ (decrypts to)
 └─╴application/pkcs7-mime [smime.p7m] 5058 bytes
  ⇩ (unwraps to)
  └─╴text/plain 432 bytes
]]></artwork></figure>

<t>Its contents are:</t>

<figure><sourcecode type="message/rfc822" name="smime-enc-signed-injected-strong-legacy-reply.eml"><![CDATA[
Content-Transfer-Encoding: base64
Content-Type: application/pkcs7-mime; name="smime.p7m";
 smime-type="enveloped-data"
Subject: [...]
Message-ID: <b10dcc75-cf43-5fd7-9e48-f932a9d68fb5@lhp.example>
From: Alice <alice@smime.example>
To: Bob <bob@smime.example>
Date: Sat, 20 Feb 2021 10:19:02 -0500

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
]]></sourcecode></figure>

</section>
<section anchor="smime-enc-signed-complex-wrapped-minimal"><name>S/MIME Encrypted and Signed Over a Complex Message, Wrapped Message With hcp_minimal</name>

<t>This is a encrypted and signed S/MIME message using PKCS#7 envelopedData around signedData.  The payload is a multipart/alternative message with an inline image/png attachment. It uses the Wrapped Message header protection scheme with the hcp_minimal Header Confidentiality Policy.</t>

<t>It has the following structure:</t>

<figure><artwork type="ascii-art"><![CDATA[
└─╴application/pkcs7-mime [smime.p7m] 9665 bytes
 ↧ (decrypts to)
 └─╴application/pkcs7-mime [smime.p7m] 6148 bytes
  ⇩ (unwraps to)
  └┬╴message/rfc822 inline 1923 bytes
   └┬╴multipart/mixed 1818 bytes
    ├┬╴multipart/alternative 1132 bytes
    │├─╴text/plain 375 bytes
    │└─╴text/html 473 bytes
    └─╴image/png inline 232 bytes
]]></artwork></figure>

<t>Its contents are:</t>

<figure><sourcecode type="message/rfc822" name="smime-enc-signed-complex-wrapped-minimal.eml"><![CDATA[
Content-Transfer-Encoding: base64
Content-Type: application/pkcs7-mime; name="smime.p7m";
 smime-type="enveloped-data"
Subject: [...]
Message-ID:
 <smime-enc-signed-complex-wrapped-minimal@lhp.example>
From: Alice <alice@smime.example>
To: Bob <bob@smime.example>
Date: Sat, 20 Feb 2021 12:08:02 -0500
User-Agent: Sample MUA Version 1.0

MIIb3AYJKoZIhvcNAQcDoIIbzTCCG8kCAQAxggMQMIIBhAIBADBsMFUxDTALBgNV
BAoTBElFVEYxETAPBgNVBAsTCExBTVBTIFdHMTEwLwYDVQQDEyhTYW1wbGUgTEFN
UFMgUlNBIENlcnRpZmljYXRpb24gQXV0aG9yaXR5AhMPLSW9ETmXSs5CVIeh7j00
Boq0MA0GCSqGSIb3DQEBAQUABIIBAHpthaX3pLTY1dQEpjs916ELlnCWjEQaqMJC
b7U14ds6WpcbE+m7YotdmTDc6sMudcq8QWt13YfuveYJMPp88TnfLOJlmxvh16zM
pBvxeDudVMaVk5AhRsIDeZy7XejbTUQbLvKNsfYaWpzcFQgw4pTbSj8adkH9ktJn
BpOb9B1gknnHni97slF+6wc8y6UClQmwSV6M3rFRhdx/QIT1Y+JsO8Za7ByfwWzZ
8mgmKCW1WhQKutZUZes335ES6TFg/rXQwZfC/g3K2gDVWQJ2KOGoJfd+3gV8UhG7
XGwzJHn2H16D0+ryfmLqlEpdpH/n7lxL0etM9wJmyXGCbxNfODQwggGEAgEAMGww
VTENMAsGA1UEChMESUVURjERMA8GA1UECxMITEFNUFMgV0cxMTAvBgNVBAMTKFNh
bXBsZSBMQU1QUyBSU0EgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkCEzB8R0APhiY6
HGLS64MvlsDXhpQwDQYJKoZIhvcNAQEBBQAEggEAldsl+A7Bcif3coy6a1u5rzdj
R5dLE46I2ScGw8LvTkwXyGnpR4KoNvWvkQLJ7kbXAYLg+Td3abYLDxibz4s9DqLs
6fMo45Sdrifv4TLZ3JyPl5Yc/ZjpjWcF6h35foI9SPuGOSeMD6nYX/d+Baa0Lxlm
ncAHYq+KUWhmWmkw2xDmiY6QWQgo1+Og+XLtVhbgjiHGJ+bYeVQLuQgq9Tn1vIHi
8EcvqA6lXaP80AOPS1Tl3Dph1MQaU7yEySyasiRSVlYA45iEA96JiPdLvdneG/2D
cLzhkZigGZHVvH+ZpPnr33S8BcTQG4W/ZHLwOmNB/To+JnAcSYoziSp78qs/7TCC
GK4GCSqGSIb3DQEHATAdBglghkgBZQMEAQIEEPEfWWrJtkXQczxhrK23VBSAghiA
aS2akkBo7J9AIkHtSGeZno2vqidZXAF44XYi6sQysoQgX9G4Ovywjq23qbXFxShT
d9JP1tZcoL7KXlyCfHN+ua74NUetNTmykoElZY5A8dzmPkdITjZcUEeEYiWk2t+b
VWP3qeCIFmL/NVAkIF9v8/VLns17uzop/bx/lbV0GRWkc1ipS/75ZIY7jzHpognM
/6lpOKEJ6DYjOUJJS+cY7SfDy4dVudowyiFBrEPeUXJKUe95R4CmAiByVnO9oFf9
7g3HiiIEJI3IMjNGTgloeXTVINkoNIJu9FGRZn7W84mZ9J6mPTjtY1vSCZlkr/U5
eGA406ZJWU/y3ZijDfRdhQIScUjg9GhMovYHTYfAR4GF+HTbNHt+eRj7pqWRMetq
febcQhuqnMMiossq6zTSnD5ayVbKeDJTdwnQjdR+Cyg1L+AVM202LlZwziW/Yetb
57/s/DR0KNjhwRhUYYNhQ65g128BoI7MuaySnkMAqtcmnmAfMhQb4R6reVFA9fLU
sCuN1MKsFmFKgSJwNWbBehlofCp3gvdApXBXMwCNLZLIprA/n/6uzTe3+EsJeX0B
vLlYVkNaS2/MwbbObqijmgjR2Y0l+hlwOUmXDTG2tFQkVEHcaEQogZ/Wf5Kamvny
kzrxGZBdjUWQ78DOWhRWcmczTuhYR05IIb31y8r8wUoybRydTl3EdRCXy8OC3PS+
EeZ7H/2Pv0TnQySjAT1OP8LGliiRg0LWmROmaQ0CHr6HU8o6mQHyaC5J8Km3mSEW
7krJMqL1e6ecYCPXOi6Asur22Rh41pyHwo7dgtvuKf3IpP8KQOSSD1gUkC9WUTPp
qP22f5R0JmE0tliw4h38DSLQC2M7uGmByCzXw4YSggF2paW54gQuDKEay229lpMX
mXIbUTdjVDymXuOBv4R+t8rcV09x8YY/DbqoGBKkY8F/SVrx1vlENIba04MEUe1z
xUkP+1cA6KdrPcTHjKAhR4Vq35XANyJG2T4NhF/kF+O9OQu4UupdB/wgjJZZ2HJc
XjQlQxS+f/Y5KsPNdkax8lDMwf9aSOSQIpYpm5PqjjHxnA62n9ho/hwXnk++61c/
3ZJWp0ck0pBqhx4rbQwMVlPcO8zl7qYK2LVDPVyhkvUB61EK0gToOE615MlmmUUE
PC8NtmwjfC/rXFRIPI4gwYNCqn0BmGB91hXWTrmbNVT3H+wfshod48QuVr7bsvOf
DAmtDZM6eYWoAIUrOgoAg8OcZ+sPg6OzeiMoe7VENTa3m0whXHOTLxGoe4VBtQuz
52PTK+4a26qICcnAZvx4C2AgEba/sdUOKDjg53kR+JsQPPqS6/JVuL31eki9tGeo
UXnbhk5ZKUboXj+nQCWwrKkreNEgV5fsHgeZwY3/+FXm6pk9qQ+/f++S5cnBm/Se
iSvKwkAXzcf9/lGSgM/EKg6AcX4/4Lyr7sNOtIyZhLaVfsceLAU1oprJ53hED4HC
6E2CuFllF+EwIYAaTQGpAvuJPfH/IiGy8qbaY9foYbO1WKjnumHdyoGwXHw5CdFf
KiF0zW1a6fjvM+Z4ld7SeKv+TzRp/cjVr7GavRHEp4EG53EQc9CIXLqmz32Ep3ph
kMsqm/REp/VswvSaoxG/YV82zgdK3POhTESIAB85awrPmfj6mCOu+ypnLYuua8mo
ZNqIleDvcofTguOy68I5cI0QGLog8915R8umqPZcRPpA8I9gotIqkvUyPQHczLfL
oIHnLKwe7WxHcQQdbQaKuz5YAIewUz3RF32g4qmr6d7C/MdkDGQi7+d9+wp9wbDX
L5klauXJDzsNiz4E2wrpOrzuRF7vMrc6VoIxjSco4gkBI4ANZCwtqB+H+Ci8ubwT
VUQ+jDIpt5q50EXMEfqnzdpQ0tBWgwNS0b7vguUec//5MzGNx69rnaw+06zkjzri
JEmsTZiXPrwEhse3yu+N6xAHtCF2/CiYgeHio0/toJyXpmbRsC/MaeWtHgd07KXj
LMC1fnTPUn30/aR17rISnLWhcezEHEv0h61K5mABH9VI/wUywoiQuigl34WCDHa/
Q0hpUc/wC/rFsHK34ZWSj5MAKtdXacbZT2ck8yK2HJRPda1lzRurZd/A+rCebXRn
q/yHz8t/NYxz8n0mGRKpwu57Sdt+eASt7YJ9laLMYfSd7cJzO+8rhJKXxU0eSFdr
NryDjHMvoN5nPle7UFcu1Rt1kfjRnTyjw92wiTxskGeG4/HLc+Zlg85YMXq9thhh
+gtRMVrVsahRty8rRLglJmmZOXYT4/i2e+mqPTOgngCABmnU1CkAvfwo6QVAYpTN
tTjEbS0dQ9FBPqppQ9Npyv2bpfPJPIf0tCTClO6JPCC+73agjOyQXT9zHvcQibNY
WWsvh7ri3wm2RYEbsheP7cPePWS/raFKNdRIRBcyqTcpV3YIBgiY229EmJMXagKr
3Z4KgNT6RdSwrLMOxbdHU88yK6OMRMfHOgHrPinFT81j0oiw4uxnmFnXUqcWXaC0
gv9Vl/z8PvQE/YgY9uQNwbC/UEcZ7GttnxEZdVk8nuJeFYr4o4/wJAbVcMKWh8JM
V21ERzWoTjv82VuBGSRFQw6KlLMUQAfZF0q+hnLzdTBjT945GXiRkeHcENxsdC1H
br+HW2bg56ZTVerczUKODuHQtviQRl9oV+7uWv2BCEu5SwM05rEOjwKMIE04zgKc
CWflGpudQKJXXs24iQiMzPU3ZCxokBgqz/eQxcQAPk1rFcmGJvvGj6oN+FsjcXtR
jAZUnr+WumYu9f3GcTm1emtRqnnMALVzp0sJ6XDmIh0xhey7UCWDwodz0w7P+IhJ
J8M4vvPwj5f7OsVx29lhsZV/hBXgS9WW8anSrLLHYH6+o1tiSHEQKgHFQ2MdPwzk
xNtcmpGHeH9TJtiseGbU5hsYzeSJ8kbphKcHO6gL76h6XXOcZpXNywo0TYTDcH1C
BNBIdskqGrL8gd6IoeP7fjG6f4syoeYjWhCM3RXgR2tNamFxD1P1lQeX/A1/WQ4p
p5bRsC9itl/uiMjVM/fic6eslIJ6XOGpYACPjqrt6JoCOEP+e4fHW5tjajaVbk+F
jl4aZ3e5/WvYwJzkUulTuywdp79Sejk9kil/RAzvSOS2v+40sWXoFFdr1TRtazlP
gciRlOsTAT5y4uiL8Yi+IPO8SjS6C/mbpyAfIFgY4cWu309zo656GNlOyEqBQSVg
bVYJEXeJ4dcix2LloMbNDoJfiFQz+pmyB2mPGYrktDG0hwV2w8CPHCOhEg4yCV8R
JoZRLQiix/6WL4mTIy9dLsMruRq6CaQCauiu5XUB8P+aPVuilx0WxwVfWdEcX4if
Ns57xmGj5mNaCjSrtaW++043bfXR9NQQr788cReltBMTdEZCVZdQJ6/K0idnWfaj
CYiZ6kE9KUe2phZxbq2J7Rhk06dq4qicFYZAqvjXsxbOdJapQNWtM1HOE01MA6aQ
uOgZq8CWvVwZMRE/KRF8RPYgrhVPnfB6TVUoTdGRLgnz4S7dqwz6q9H86Jd2Fz86
W212B+LIrBkZGWgmz6QNMT2g85LaC5GnqMLKwsSf/cBUWc2rBjwYk0xb8jEmZwv1
8mz5o8YJN80qMAKyeL4aDF4naa6RPoBUavZP0bLAX8YHasz+85D9lRPSrNWerI64
SqRRS2OQfQCASnpGv60IAGbLmNn3URRIcRfVP32kgLqk78cuSxlg/qhwvStNbdxL
AkISRZdOd+ajyU+y1JFRFmcMRDlDef5gTtJ4vWNKWiThJy5qPyW29NkKxBkU/6F0
0Z90MjUznhx6v5DJhIuxKL/v2OZ8VB0oDfcMIdu6XC5x93NQoJmyxP6R8MHHiK+v
WYeVVPHfWtDbfd6dfKhyVyXO7w3pk/8tpruc2vwoe0uG/f0fCTUG1xCpCahTGJYg
Dm1/+X1gFWJUthK9NMZ6GouF+DJuNKaBBxQu9nJfHmUzzl+4eQf1bcKgQk9BjuVl
1zWXZeKNGXRIEaiVO2E87/m6fqRx9Yv9me9QIhlmVvt2687/eoV5CteRKzL7+RIW
uMb9lNatVjX9pIv5ZZ9W9le1wJasoc4sqKYhG+GNuVl7cir1xwmjJcZD6rHgjF2D
xCDwrKPudpbxkZL11eF7QYzvqylmgQx2v0cbshfIEovZAbD1zWzdqvpJSrWEDs5q
sXPdN36TAWVF5Rod1fueIo7bv0tCGQ0zrYu4FHPDLe9a7uGWZs4kzAnQBSKGKrJR
METU1btrMvybibgU+8/Z5JA+4hbQsxjGAvpwLitXcPmO5By0dULQBdRlHXXMd2mF
Q8XuScWoGQDxeCqOj4VGgGAUZEj8iW2UyU/q6vuSfzA3TAMl0cu0dz7/WQxdqw+g
hYQx4N26R3DG4c8B5plDcEENHZhBkkeEcAyCql7jDpPqwdxxaSHM4HjcibrgD/mN
HDyVgwbyy+aiucg3aq6EfpZHM16DVA+uwHs0WN5cqByrJqAiI2AWa9/rCoiXtTkZ
b/hJbDIXlNZ2b8s8wZzt/MOeqyMRaDuR3LiGuX18y79ImYk8qr4bAcsdsl5zlGHs
+5Zuzs3K3MEAMW2ff9c6QUmfkMGmdKtMtG/hdiqFcpzbXlSmxgZVw4EM1/OLftTI
Y/6k4QuE+TXh2OOeNl5VGEMYam6+AMjWPC9u1I/AtMy5y3yOcuouRXayBqpfy5Hg
xbxzoQGhUqg7P+Pn0MPjUn5bQdbHfnbyK4kv5sGQrocQ4Oqtk7VODaEx0mcm0wN3
Zs7jzcVxRC6bZtH5yxR5zDdqzsH7qqXHRe8OZ4yhvc4mokrQrswiIL5kFt43gL3y
h/cIlBp4KBX6pqf1IzoFuiO9scgFVRvtHygsgQ+UqWwuq8xMWgXFaHuy9jrrPUls
iV2hQ96pKCkERQkt519xMKmT8/w7neq5rUUyOtCgLcT/E6NMwmpyZv4F8BQoHeAO
69PHQ7dg2uDeKAyy7szDr7EPA/1Jc/AiRRX30ohPEc6xqiYFO6U4Mc+Wrf15oW/2
SFuh5+2j09W1y0XVMSM9vXGfb1wiIp3QZqWUfavm4C0NyXLjfCkNg/M/rIjRFJXr
sToHAyus3wrRT+UVN4ARzT4thfejIx65026NFyAE8qeZNd/cgqcCLOzX0Wuh2uI7
opkl0J2QCYuxsHHQf93VcnwuLhh8669HdPTuInw0poWzmy6nUTWifZ/MXIqq3WcG
E8mkjQpsl2vGJfHPAsW43/cwJ83dI1LKzJA0XHaURU9C0yvzblaU8QO47t2q6Ne1
FLdOIHwGPSvBbhw292F14iT2oSe3CQ8QjfKRW3686zJMlsjjjRLL1JtnAUOeIyNX
OwXB4pb6m2emOZWfp052z13bmAVc9/Ja5Ikgf8pCgL004WZpKF4kJ+7wuoIbwfsx
mu5aD3C3+wzRZ5d8KEDuLGY6EgtSmhGw3jBUOS8hML62lYiuqAwiTZL1mmXjcmY/
nB/YncK44CBsJelOJyInx6trRM9Buwo3K9+Ul7e/QlZgri1Zph5InrB0d+vO+bSy
iqYu3lF/lAQplxijK3siURdEUWXYwl0T2qbHRhJO3MwvSi/lHz2jFdl6llJTC40e
vBPfwOt3wv47assyifSqlVL4wKGkpN69kjmvwQzfBO2oSxoYebosX0v1OCjHTpvz
Eg6986NX5P7sXt9LlQ48xBmrSjaB2Nmh2Vwhxt0/nNd4yyMUHpaGC/Hht/pnUlU6
2fTGCqA1LOxmZT72lb8OSPkt6quZ+8xDbpX/183FsM9Bt3/m8x7Nxk6HRHj+GVsv
Zo5epA+EX5gQNZ/EFg5FoNUuXu/j15AwMF5tl6XoLxuyjdIdT0TkJ2/fYXqAjmWq
IV8IaPJpiJQ8jjuEPNean4Uu3UI5d14katc8yW9HvTd3ANXpAO6Jzl+ujhPkRsdr
9xSuV63fNXg60C2wrFU/B2E/rAf7fPllZ1atvIb6AksnwXHaR2+apyI4tgoBEqqN
eHS5rqgr/vtEAYybOrz5bzQo9ZLBvqQ6Sy6ijaNbJJU72OMwlfNHdTUhYpeMcqy6
RhLOrFX/OwyRecOYtyJm+8N4/nmea2gg4bdN2ajET9GXbEuIwBLUxYEpg22XIrIu
iC+Xqm7E+vcG0DynGLW5AR2HVRKnNFeUerCE0Mi3lns0tbpls8FH8cLIEzpU/6Jr
4+A711E2aY30HIbXcMhGVkFRFKawZllGSY/3A0/zuWcPLRfvfI9iIcO+73fDrXwg
CUg2KoHBh81rwMDzx9HBEThByO++sY+8FdYPtC5EmMHS2gICDSfcmiI8dC5J2bla
Zfv2s5rw8lFMWx3IjmAt84jPNjFvXoCm1bWJnhX2YZP3l2MZdVRq1RQWlSZ9eQFp
WyYA4Dohp27izdz8Hk1l62EMEsyjumHHdFl8ZuYlGETLFyzJcJjJb4THJbi2S+yp
Z+83HZoTX9OWYh2M3/Si5jUuVxs0KSM8odJDNE+zbRmzgKLih19EWkFRaEPGld1H
q8uMXq0CHByd303MVR3z+WPQE+tZOxHjhtMVION/5cfKTqO4UWVTYup8pUYa8Ea0
4RvHlDc6V7HARTWo7lai6vm81p3U1oOvVqIX9j7mx5+WLmPznM7KcIFCIQihXANM
Eu1/tbpFG6sOGgVacHsz84P3laZZuFe6i+gjlz+Xr2PjNgshZJOHzLtuTuWsBMdw
l2AoUC0A+icf5564zgsyYJ6I5iqKvFdL00zoVMElSpFqCdEkA5IHYfPnIlwsAMnp
oqjcoxfwoXnDKxKFjS2Qhae3Iqnn64YDxCD+gtxHPe9QMRFQvbM52yPxLGPwrayr
1YhDipe4Nh67gYRaNdsmG7hnVA6zlGhaEyPaP5AJ+YsuH85cMV7Ck11H19JFcx3l
7ZCjw5FQGx5ThOoZBJeEp24yO9YPRnlo8Sy9gAhIc34ZeBoFfx08F1hu/Ii55n+c
yme3YGUazZhErIP8TwoSes0daEXzSn8oGwWspxRP282frfyUAhe8W9OUlKgLl2FI
bRZiV9S/F/QgoDkpxo1T2z1rMoAsOQ95Oy/9XtNw7ywsbLJVIVXNv0KCK+S79eIY
XxCvDW1ZSOLAxZKdstP9ZZiAqkC5bANpMFZlEUPxBSJCBEb1cav4k7NV4fTYNQ4V
Niy8WS/OUMFWZHw5BITRjRx2bwmvaSEKuPPiGtZ4lQV8j/jguZyZp5oH6pkGlC2B
AoixTqj4y9w6DbC5ruYke0o0px/nkH5V6NHGOdDzuyEPtkmYVkqMezNDnx1qynqV
QrPZIvsHT97MYbzj58Y8DbTx/hBr/uJ+ya39MsR+N+vpBV9t3ubM9i9l906akTWg
rBbNwdU0ayL0R4q/TlmDYVmSOc1xDwVe8kLD9vMiNcwobOkzxZK7J2Qcq4cromDf
8vNMzjYu4DmR7WaE9wfzUk3FpixeWJrhJpdNC9cUaZ3I6y7RSNl43mKdZF54x6JX
AnSbwNE6dtuLKa07MutWuq2MbBDQDIgxattEmnRniwOjClKdQYKtJM4MOQVfUTy2
xubs/4wjIS+YOdmH1XGlnXP9N2SmFqE1puBJ/5hdp1BOIFGHUj7KUra7lN/TqtRU
e3NjQlC5VbbYNIxvcSsKqaVBlESsxgEuC8pmJ4N8FBVclWekXo5kn1NevMFJphMO
Fv9gyRo7NDCNRY7oY2yzyhnoZN1FHQr7GxeaeKseOtNc7kM1QMeCdhZ53wPyLJ81
lG4lCHDePQ1RtI/Kg3foHyNG4bvQ3vgPPt9s4T5fX7GStMQxh770i2Njo9OdNidJ
2+eyVuGFwwP4PNeEqEYe8iCGygDbGxh/I02zBPV3UgFpx/eWWx7Fwm9VBu8I3NYT
0OAtTUB0KWDXFZ+02uwKwZ1+Z8FBStB+HLuP5c03Iwo4gDkWWbSP2SoIeDnC0fbF
nAOHb8tHJ8AbeJGcnaE23nsgI+dal62PL623w72uvK6SFvPNS+q93uPxNNKmh7lu
rq0hQiaDtBSgSYRa1oLuA8Cuh2+K+AUKIc5mnC3VRpje/QqISgU6q/3tQ7LE/bip
qJONE7TiWw8hKRhOPgqRuLVDpYk8qaqujTt76rVZwY3Dd0rc5bXljTp7YZpMKeg+
3YStlo2zgFrMc3niyYZsDPoNsZhxUJFLMIynBQO3+HpX1ve8WbyKJ5WqkS5E0Hl8
rHmLEJrQ4PYsu8yFosaRtfDDMfWA+pYSgnHSw9VAxlXS4Fs4uSPbprbuSNo+ARpY
PlM97viQDUdxB4co3vcChQYRv+j5fzxE0nd2ceKTj9XJ3RrufrA5KhBB47OOXxVj
HNp5W2ERPEBIRszF3p2J/V1HqRDd26MrORwfpZ4r5Jmv91NxKZyw+mnZqm+Sf0PF
/X9g5MCZtCrPWFH1AiRB8S2XUvbQMjh2c4BWPExc1Dw=
]]></sourcecode></figure>

</section>
<section anchor="smime-enc-signed-complex-injected-minimal"><name>S/MIME Encrypted and Signed Over a Complex Message, Injected Headers With hcp_minimal</name>

<t>This is a encrypted and signed S/MIME message using PKCS#7 envelopedData around signedData.  The payload is a multipart/alternative message with an inline image/png attachment. It uses the Injected Headers header protection scheme with the hcp_minimal Header Confidentiality Policy.</t>

<t>It has the following structure:</t>

<figure><artwork type="ascii-art"><![CDATA[
└─╴application/pkcs7-mime [smime.p7m] 9620 bytes
 ↧ (decrypts to)
 └─╴application/pkcs7-mime [smime.p7m] 6114 bytes
  ⇩ (unwraps to)
  └┬╴multipart/mixed 1848 bytes
   ├┬╴multipart/alternative 1136 bytes
   │├─╴text/plain 387 bytes
   │└─╴text/html 482 bytes
   └─╴image/png inline 236 bytes
]]></artwork></figure>

<t>Its contents are:</t>

<figure><sourcecode type="message/rfc822" name="smime-enc-signed-complex-injected-minimal.eml"><![CDATA[
Content-Transfer-Encoding: base64
Content-Type: application/pkcs7-mime; name="smime.p7m";
 smime-type="enveloped-data"
Subject: [...]
Message-ID:
 <smime-enc-signed-complex-injected-minimal@lhp.example>
From: Alice <alice@smime.example>
To: Bob <bob@smime.example>
Date: Sat, 20 Feb 2021 12:09:02 -0500
User-Agent: Sample MUA Version 1.0

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
]]></sourcecode></figure>

</section>
<section anchor="smime-enc-signed-complex-injected-minimal-legacy"><name>S/MIME Encrypted and Signed Over a Complex Message, Injected Headers With hcp_minimal (+ Legacy Display)</name>

<t>This is a encrypted and signed S/MIME message using PKCS#7 envelopedData around signedData.  The payload is a multipart/alternative message with an inline image/png attachment. It uses the Injected Headers header protection scheme with the hcp_minimal Header Confidentiality Policy with a "Legacy Display" part.</t>

<t>It has the following structure:</t>

<figure><artwork type="ascii-art"><![CDATA[
└─╴application/pkcs7-mime [smime.p7m] 10205 bytes
 ↧ (decrypts to)
 └─╴application/pkcs7-mime [smime.p7m] 6548 bytes
  ⇩ (unwraps to)
  └┬╴multipart/mixed 2157 bytes
   ├┬╴multipart/alternative 1431 bytes
   │├─╴text/plain 485 bytes
   │└─╴text/html 637 bytes
   └─╴image/png inline 236 bytes
]]></artwork></figure>

<t>Its contents are:</t>

<figure><sourcecode type="message/rfc822" name="smime-enc-signed-complex-injected-minimal-legacy.eml"><![CDATA[
Content-Transfer-Encoding: base64
Content-Type: application/pkcs7-mime; name="smime.p7m";
 smime-type="enveloped-data"
Subject: [...]
Message-ID:
 <smime-enc-signed-complex-injected-minimal-legacy@lhp.example>
From: Alice <alice@smime.example>
To: Bob <bob@smime.example>
Date: Sat, 20 Feb 2021 12:10:02 -0500
User-Agent: Sample MUA Version 1.0

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
]]></sourcecode></figure>

</section>
<section anchor="smime-enc-signed-complex-wrapped-strong"><name>S/MIME Encrypted and Signed Over a Complex Message, Wrapped Message With hcp_strong</name>

<t>This is a encrypted and signed S/MIME message using PKCS#7 envelopedData around signedData.  The payload is a multipart/alternative message with an inline image/png attachment. It uses the Wrapped Message header protection scheme with the hcp_strong Header Confidentiality Policy.</t>

<t>It has the following structure:</t>

<figure><artwork type="ascii-art"><![CDATA[
└─╴application/pkcs7-mime [smime.p7m] 9840 bytes
 ↧ (decrypts to)
 └─╴application/pkcs7-mime [smime.p7m] 6276 bytes
  ⇩ (unwraps to)
  └┬╴message/rfc822 inline 2016 bytes
   └┬╴multipart/mixed 1911 bytes
    ├┬╴multipart/alternative 1128 bytes
    │├─╴text/plain 373 bytes
    │└─╴text/html 471 bytes
    └─╴image/png inline 232 bytes
]]></artwork></figure>

<t>Its contents are:</t>

<figure><sourcecode type="message/rfc822" name="smime-enc-signed-complex-wrapped-strong.eml"><![CDATA[
Content-Transfer-Encoding: base64
Content-Type: application/pkcs7-mime; name="smime.p7m";
 smime-type="enveloped-data"
Subject: [...]
Message-ID: <95b9bb39-c028-5ff4-99b1-f179cb5d7585@lhp.example>
From: Alice <alice@smime.example>
To: Bob <bob@smime.example>
Date: Sat, 20 Feb 2021 12:11:02 -0500

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
3EUkKKEGHIMQy1GrVMcAiQ==
]]></sourcecode></figure>

</section>
<section anchor="smime-enc-signed-complex-injected-strong"><name>S/MIME Encrypted and Signed Over a Complex Message, Injected Headers With hcp_strong</name>

<t>This is a encrypted and signed S/MIME message using PKCS#7 envelopedData around signedData.  The payload is a multipart/alternative message with an inline image/png attachment. It uses the Injected Headers header protection scheme with the hcp_strong Header Confidentiality Policy.</t>

<t>It has the following structure:</t>

<figure><artwork type="ascii-art"><![CDATA[
└─╴application/pkcs7-mime [smime.p7m] 9795 bytes
 ↧ (decrypts to)
 └─╴application/pkcs7-mime [smime.p7m] 6246 bytes
  ⇩ (unwraps to)
  └┬╴multipart/mixed 1941 bytes
   ├┬╴multipart/alternative 1132 bytes
   │├─╴text/plain 385 bytes
   │└─╴text/html 480 bytes
   └─╴image/png inline 236 bytes
]]></artwork></figure>

<t>Its contents are:</t>

<figure><sourcecode type="message/rfc822" name="smime-enc-signed-complex-injected-strong.eml"><![CDATA[
Content-Transfer-Encoding: base64
Content-Type: application/pkcs7-mime; name="smime.p7m";
 smime-type="enveloped-data"
Subject: [...]
Message-ID: <23abef5f-8781-5c95-a46c-61e3a4464d58@lhp.example>
From: Alice <alice@smime.example>
To: Bob <bob@smime.example>
Date: Sat, 20 Feb 2021 12:12:02 -0500

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
]]></sourcecode></figure>

</section>
<section anchor="smime-enc-signed-complex-injected-strong-legacy"><name>S/MIME Encrypted and Signed Over a Complex Message, Injected Headers With hcp_strong (+ Legacy Display)</name>

<t>This is a encrypted and signed S/MIME message using PKCS#7 envelopedData around signedData.  The payload is a multipart/alternative message with an inline image/png attachment. It uses the Injected Headers header protection scheme with the hcp_strong Header Confidentiality Policy with a "Legacy Display" part.</t>

<t>It has the following structure:</t>

<figure><artwork type="ascii-art"><![CDATA[
└─╴application/pkcs7-mime [smime.p7m] 10380 bytes
 ↧ (decrypts to)
 └─╴application/pkcs7-mime [smime.p7m] 6676 bytes
  ⇩ (unwraps to)
  └┬╴multipart/mixed 2248 bytes
   ├┬╴multipart/alternative 1425 bytes
   │├─╴text/plain 482 bytes
   │└─╴text/html 634 bytes
   └─╴image/png inline 236 bytes
]]></artwork></figure>

<t>Its contents are:</t>

<figure><sourcecode type="message/rfc822" name="smime-enc-signed-complex-injected-strong-legacy.eml"><![CDATA[
Content-Transfer-Encoding: base64
Content-Type: application/pkcs7-mime; name="smime.p7m";
 smime-type="enveloped-data"
Subject: [...]
Message-ID: <9cfcaae2-9fec-5aca-9a29-c98da35b262d@lhp.example>
From: Alice <alice@smime.example>
To: Bob <bob@smime.example>
Date: Sat, 20 Feb 2021 12:13:02 -0500

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
]]></sourcecode></figure>

</section>
<section anchor="smime-enc-signed-complex-wrapped-minimal-reply"><name>S/MIME Encrypted and Signed Reply Over a Complex Message, Wrapped Message With hcp_minimal</name>

<t>This is a encrypted and signed S/MIME message using PKCS#7 envelopedData around signedData.  The payload is a multipart/alternative message with an inline image/png attachment. It uses the Wrapped Message header protection scheme with the hcp_minimal Header Confidentiality Policy.</t>

<t>It has the following structure:</t>

<figure><artwork type="ascii-art"><![CDATA[
└─╴application/pkcs7-mime [smime.p7m] 9970 bytes
 ↧ (decrypts to)
 └─╴application/pkcs7-mime [smime.p7m] 6366 bytes
  ⇩ (unwraps to)
  └┬╴message/rfc822 inline 2082 bytes
   └┬╴multipart/mixed 1977 bytes
    ├┬╴multipart/alternative 1144 bytes
    │├─╴text/plain 381 bytes
    │└─╴text/html 479 bytes
    └─╴image/png inline 232 bytes
]]></artwork></figure>

<t>Its contents are:</t>

<figure><sourcecode type="message/rfc822" name="smime-enc-signed-complex-wrapped-minimal-reply.eml"><![CDATA[
Content-Transfer-Encoding: base64
Content-Type: application/pkcs7-mime; name="smime.p7m";
 smime-type="enveloped-data"
Subject: [...]
Message-ID:
 <smime-enc-signed-complex-wrapped-minimal-reply@lhp.example>
From: Alice <alice@smime.example>
To: Bob <bob@smime.example>
Date: Sat, 20 Feb 2021 12:14:02 -0500
User-Agent: Sample MUA Version 1.0
In-Reply-To:
 <smime-enc-signed-complex-wrapped-minimal@lhp.example>
References:
 <smime-enc-signed-complex-wrapped-minimal@lhp.example>

MIIcvAYJKoZIhvcNAQcDoIIcrTCCHKkCAQAxggMQMIIBhAIBADBsMFUxDTALBgNV
BAoTBElFVEYxETAPBgNVBAsTCExBTVBTIFdHMTEwLwYDVQQDEyhTYW1wbGUgTEFN
UFMgUlNBIENlcnRpZmljYXRpb24gQXV0aG9yaXR5AhMPLSW9ETmXSs5CVIeh7j00
Boq0MA0GCSqGSIb3DQEBAQUABIIBADCscHA3WYayfDB0SnAjLLRn3cTsjsbLknQh
iSnryqFniP70VlHS0exfVjnkyz5YxHRCrqLuXfV7EB4GRaieVzIkQTUEnhfBB+oM
jXJzEZWi3Q/O3b/5AMsV8vks+gCf3eND5y/dxgFuzgTrYbE+M3XsfkiI4f9MaK9G
96uzaT0E1PLOCwQYUuWtPCffle484roJwg4++H+jWYpGvWhM1fGUu7dbNX779ErA
pAMmOS4cywx9W20uczJ2Vzaa7OAEbgXrSinji47uAMFNVb/g2toeXlm4bITvdjd1
JhBqQoxgIGdVLfmxG9aZzKIWWF9D62cEdnyCu/t7A2knMCPkAqUwggGEAgEAMGww
VTENMAsGA1UEChMESUVURjERMA8GA1UECxMITEFNUFMgV0cxMTAvBgNVBAMTKFNh
bXBsZSBMQU1QUyBSU0EgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkCEzB8R0APhiY6
HGLS64MvlsDXhpQwDQYJKoZIhvcNAQEBBQAEggEAedVmzC4JhhBlJEdXJ0NgpV+6
StlCpr1ktO3ukPWbOBwWuUoMKcyt8aCN+XHtdVUFNqSAqJPHtcTGjq9JC4qUn8TY
tiH5BLyu5JDU1d1f9FvnFgbHpdbiiFKF3d2F8YRYEa6IrU//1qJdWisnlZBoYBKe
t07G6mMgL/4cGfyMGGbWxIBLZDImhxr/JvPS93jGRJChTPDnNbYKtL4t0rMquM8e
pE4ya8MpWXZwXZh3qGz4pcBrGPY7oEkho9pzOMmoHU/sD3CpmXyGewWHTOqZBqHQ
wwZkg8DeJseAai2r5yUxlf1M4cZ9LTcgUQNFOu+vOLjEL5eiG1zgmNhx8axcvDCC
GY4GCSqGSIb3DQEHATAdBglghkgBZQMEAQIEEDd1zb1BMvVv1ZjclFL6tSSAghlg
XtLH7SSnyPyftXAjx/P8qkLeTa7PvaM2TOhUL9fQsc6oNeqG4tLomIbN32XajG2N
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
e/YMYKXibjeYXgEA8ln+Pw==
]]></sourcecode></figure>

</section>
<section anchor="smime-enc-signed-complex-injected-minimal-reply"><name>S/MIME Encrypted and Signed Reply Over a Complex Message, Injected Headers With hcp_minimal</name>

<t>This is a encrypted and signed S/MIME message using PKCS#7 envelopedData around signedData.  The payload is a multipart/alternative message with an inline image/png attachment. It uses the Injected Headers header protection scheme with the hcp_minimal Header Confidentiality Policy.</t>

<t>It has the following structure:</t>

<figure><artwork type="ascii-art"><![CDATA[
└─╴application/pkcs7-mime [smime.p7m] 9925 bytes
 ↧ (decrypts to)
 └─╴application/pkcs7-mime [smime.p7m] 6342 bytes
  ⇩ (unwraps to)
  └┬╴multipart/mixed 2009 bytes
   ├┬╴multipart/alternative 1148 bytes
   │├─╴text/plain 393 bytes
   │└─╴text/html 488 bytes
   └─╴image/png inline 236 bytes
]]></artwork></figure>

<t>Its contents are:</t>

<figure><sourcecode type="message/rfc822" name="smime-enc-signed-complex-injected-minimal-reply.eml"><![CDATA[
Content-Transfer-Encoding: base64
Content-Type: application/pkcs7-mime; name="smime.p7m";
 smime-type="enveloped-data"
Subject: [...]
Message-ID:
 <smime-enc-signed-complex-injected-minimal-reply@lhp.example>
From: Alice <alice@smime.example>
To: Bob <bob@smime.example>
Date: Sat, 20 Feb 2021 12:15:02 -0500
User-Agent: Sample MUA Version 1.0
In-Reply-To:
 <smime-enc-signed-complex-injected-minimal@lhp.example>
References:
 <smime-enc-signed-complex-injected-minimal@lhp.example>

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
]]></sourcecode></figure>

</section>
<section anchor="smime-enc-signed-complex-injected-minimal-lgc-rpl"><name>S/MIME Encrypted and Signed Reply Over a Complex Message, Injected Headers With hcp_minimal (+ Legacy Display)</name>

<t>This is a encrypted and signed S/MIME message using PKCS#7 envelopedData around signedData.  The payload is a multipart/alternative message with an inline image/png attachment. It uses the Injected Headers header protection scheme with the hcp_minimal Header Confidentiality Policy with a "Legacy Display" part.</t>

<t>It has the following structure:</t>

<figure><artwork type="ascii-art"><![CDATA[
└─╴application/pkcs7-mime [smime.p7m] 10510 bytes
 ↧ (decrypts to)
 └─╴application/pkcs7-mime [smime.p7m] 6766 bytes
  ⇩ (unwraps to)
  └┬╴multipart/mixed 2314 bytes
   ├┬╴multipart/alternative 1435 bytes
   │├─╴text/plain 487 bytes
   │└─╴text/html 639 bytes
   └─╴image/png inline 236 bytes
]]></artwork></figure>

<t>Its contents are:</t>

<figure><sourcecode type="message/rfc822" name="smime-enc-signed-complex-injected-minimal-lgc-rpl.eml"><![CDATA[
Content-Transfer-Encoding: base64
Content-Type: application/pkcs7-mime; name="smime.p7m";
 smime-type="enveloped-data"
Subject: [...]
Message-ID:
 <smime-enc-signed-complex-injected-minimal-lgc-rpl@lhp.example>
From: Alice <alice@smime.example>
To: Bob <bob@smime.example>
Date: Sat, 20 Feb 2021 12:16:02 -0500
User-Agent: Sample MUA Version 1.0
In-Reply-To:
 <smime-enc-signed-complex-injected-minimal-legacy@lhp.example>
References:
 <smime-enc-signed-complex-injected-minimal-legacy@lhp.example>

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
]]></sourcecode></figure>

</section>
<section anchor="smime-enc-signed-complex-wrapped-strong-reply"><name>S/MIME Encrypted and Signed Reply Over a Complex Message, Wrapped Message With hcp_strong</name>

<t>This is a encrypted and signed S/MIME message using PKCS#7 envelopedData around signedData.  The payload is a multipart/alternative message with an inline image/png attachment. It uses the Wrapped Message header protection scheme with the hcp_strong Header Confidentiality Policy.</t>

<t>It has the following structure:</t>

<figure><artwork type="ascii-art"><![CDATA[
└─╴application/pkcs7-mime [smime.p7m] 10185 bytes
 ↧ (decrypts to)
 └─╴application/pkcs7-mime [smime.p7m] 6526 bytes
  ⇩ (unwraps to)
  └┬╴message/rfc822 inline 2198 bytes
   └┬╴multipart/mixed 2093 bytes
    ├┬╴multipart/alternative 1140 bytes
    │├─╴text/plain 379 bytes
    │└─╴text/html 477 bytes
    └─╴image/png inline 232 bytes
]]></artwork></figure>

<t>Its contents are:</t>

<figure><sourcecode type="message/rfc822" name="smime-enc-signed-complex-wrapped-strong-reply.eml"><![CDATA[
Content-Transfer-Encoding: base64
Content-Type: application/pkcs7-mime; name="smime.p7m";
 smime-type="enveloped-data"
Subject: [...]
Message-ID: <38a0b7ba-76e0-5351-93e9-f44877e20e6e@lhp.example>
From: Alice <alice@smime.example>
To: Bob <bob@smime.example>
Date: Sat, 20 Feb 2021 12:17:02 -0500

MIIdXAYJKoZIhvcNAQcDoIIdTTCCHUkCAQAxggMQMIIBhAIBADBsMFUxDTALBgNV
BAoTBElFVEYxETAPBgNVBAsTCExBTVBTIFdHMTEwLwYDVQQDEyhTYW1wbGUgTEFN
UFMgUlNBIENlcnRpZmljYXRpb24gQXV0aG9yaXR5AhMPLSW9ETmXSs5CVIeh7j00
Boq0MA0GCSqGSIb3DQEBAQUABIIBABOfkRzWpe8+giahAB4aK4FyKBN6535VHc1c
4f+nf8otkhBtrdwQfFeOuErPGeHzRvmDmaMtJFf1J24hsbhV4RbQ+mbxJPxoqKT5
qOYSj218aZlRvM4E3Y5Cy8i6iFGDOKBVSc+RHv+UukIOs9MhLC3K/Tmf64MQKYL5
sGAepPWv36xSQR3VSrmioM5SuozXl892mtuk207bpPiTnXXs4LHCgZptWc85vq4S
jtS2AKUMUQOcUvyOoK1qQsERyy5BfkXE9jkjB9O/ba/No5LUBnhfhyJpmnfEeU2F
JB1dGcO7drxF3FQNHgvj49IJHYEXndC7L8LkDvL+vh3XSTvedLAwggGEAgEAMGww
VTENMAsGA1UEChMESUVURjERMA8GA1UECxMITEFNUFMgV0cxMTAvBgNVBAMTKFNh
bXBsZSBMQU1QUyBSU0EgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkCEzB8R0APhiY6
HGLS64MvlsDXhpQwDQYJKoZIhvcNAQEBBQAEggEAqPKO+X6DScUv9t34OnIzHRne
LvUyO32lwpOwyvc6rFSLrBto/WGpAGS9NQBGFlk7roGzXH3BTMnzpF/sFj8rntQT
jHHqm6Cqvam9gBlnyu5/tihN9eHBCjF8M6OYksj18TomW99tm3KADcoe3AvpEOEg
39AJIsiS8c+sayVKEG8gyeaDn/m6AK1AqeoWXJ4yZtVl3B5J/mC8Td9m1dPQe74r
JuInHR5tM1DKLe8Lq79zs3SwcJgNZhKt9IH75ZxDTYEI7Bpqa2ZF4R31ElXrKR9A
fRa+/fqrMjTKFm4/1jeqVD5owrjK9iv/T3caGpI8WwGUopeOqBaeyYeLkjo0GTCC
Gi4GCSqGSIb3DQEHATAdBglghkgBZQMEAQIEEP9IzMSducnaqC0xK5rxgoCAghoA
ZXRVWTctm+0Vn4Pow0nRtA7FkfnVfUCkZNfwHuZPpjNFDLiFPRrl2UjvMLA20Wr5
8cISjkBlm/wWzoW0XAZStAlX2kvEluvdKTjS7ly/kexutYDc1f456v9+H+IQZkbI
xTjniKhnD7NKlkkjvzRRcZ3D9MFfJMbS5ISvHL1055I+9vRzHJIbwExwL3ReRhHo
lcjdrMRzs0sTsRYEFyf+xxQT7yCTfz6xglkzAfRq+kilCCMbcJCXZOH9lkv3HL6d
oTWJ6RItWpALJQk34MlHJkHKU8yYnaIyKcDwu/b2wMgVhy3hcVzUIz1KoqUOfm5y
gotJrpJOQqGqjfuBkzk7S/R30zLLlY0wAXbEhiJsCepYrINeYrizMB5rwGGS7wP0
JPGBRwWUkXjPTlzhAkGRwk8pmFaiBC5KzF3JJ/mXwNwCT4lfgu9MX4uqhpUUs/FK
16V+LjSonYGATec9K9405eSszRKTi3z8BYtlHI0ur/e/P/easCJcbO9zd3okONCC
83WKUaqw7VBLbxCkfVDYg3S1VmdpHXPnrFUqkn/NGAKTYhJS4Wdlq2rKF0FPiC1S
6qux09Kh+aYJYX8SjbcFDBFl+1UjmIBAhNMqzbUaYo1jtNIjxL5fqCP+Z6Wy4izt
lg/zO3zVPP+ZGi7i0D5eBNYMBfHMZojJUSK+HqVvd80569khEGoQGwdm7SrjRLbf
SKcPu93aAucALk8S5ur0xmR1nVbDpiu/VDYIgz4Vi4RFV4rjvU7aa4UV5rj4XJSS
IpBM1GYJhZO29ZxPGC7e8Ji1sC1nYl7gnT8aMWeNKk4GN7ATWFZ0qoaENepGziUI
yRr/ORn1umEmrTGjv3HZ7cbtovm0r58JtiUX/2CLaFAwfPjcp4GVfDqtosrKdUIy
9xk/rM0vJshXr0UoEhfuJa6yqiH8Fl/49UTCdDQgcKUEFkwza9OromsVngEFljzG
AMTOPDVQRXcYc7DYaqzDiaIBXKYrt/zcdHpKeOYttHY707OKrzNEZTZ9y1q+k0jc
F6XuXMHWWcFN+Ca64d45ABOyooyxgYWRwQGq0OKoWY6eVaub9b6O7eeTe7j8+HKb
LPQCop80JFHFOFOhpGIaCWY0Oiv08tzFNbP5DNsktTd5ADOg9ZK7WqIhnIPzOG/A
N32EEjnoMQIHVj9z0Vwthm02Ltnqw7buAj0B9gtua4ccM+taallZKHKBKIXdoAtr
L+35BH2lJ+OFOhKnKG2nLooYdYPmsaApQboaGy0bEnu3FFICix9yn9ZbG1BD1IR4
GQthFIMiyxnkxSndAQCu6K4I8RGY3Tm45tlugAgvopmd2ze5SGnBWOVIG8/+LImJ
mcP1JFMn0EUdkWG+ckNJE1Q86C7dVpOLAl7Kkp6QWBcjmN1+WQ76JdmTMEPox5dV
cBY3xtbYLkOHHebwqmnbq6R5GGD3dB2mU+41JJHzOyx/gqco2Hb8MDhbOtx9sb8j
zQlRc0NHrDzbrxRWZkuFlUPJq0OtxWqVOzqdII3eUHhV3gziuHW7k0XORJDqx2OR
jm7+dve04VHmoKmCeeDU/iLcGlB4ukErq3b4s1uein7z59KFv5oQPY68zlPj40Jb
J8bV/fL8vo7kEmsoDALXYSetTtQY9h1oZ1jymzcz7gJAu9JQmkq7f6G3rzhabNan
el2tnTWLFJXOecpKtnOJzH8EzRWVZcelJKhgrUgzAwQeSazXXMCeRUDOe66EhMCT
0pBIzJKvuY0zs46nwzRdC/HxqfdX4aj80wMoKjxlB5rAdB9b9beZXiZXgdY7kupg
53UyKJOt7efeWiVrsrjk6quek6AuuZtgLbBHuRM8kIPtEil1cnGvZU19Z2igoNs+
F7U/Arn/COkl+OQmCCqLC2+nqf5UvpwSXsX+d3bZ7b2osYrGEU2iA3sW3ucJn11v
Kf9thGwNgiqgGDkDhejtYUD2PVvmeBpsrkUK5BmHWlOu1hHvliL0KmZOg5xUCdLK
wkUD2hntsMBoVw9A8KS22ZzIKm+3U3tUtrEcp6WG4kcK0EQH5rrEU5/m70+sbSOs
TpXfe/0pOU4XounNi+K/LchIMe6VizL58vm450DW99JRKRvssJpjY1llXHVHr5uH
joKs+9xTapfStY8WKwX/cd7J8B2yQfxU7iy0de6kGLfUZLgw0uur1xrbOzVkO4FR
q5BWOWgFKX8GUC14SFKGbyxhQG1V2Up1o4UloLt7SNwA/Rd3Tcmxy9O4YDe0yHfL
VM8JBR6dOBGhHvcYYjEd5+lITNFFkxLglq+MfFBi8eb0qfHzNexCShN2C0IRk/16
KX3OCOmrYZAusQXk/SlO/tdvUFaDwvmtiPBbuVaeTmiBIwMfLlqbkuphykeTSgWm
dCU9uBNjhI0/95BexW7+ifLjVpksBbKiyAdHe6+lcnszoNrZWW5P9vzqoPLLUjR8
DDbmEeW3ud6QUGZ7V8qL6Q6cxBpSllDvqIp7Srf9ue0RTcmv39gIrhoEszybmhZS
pMIInSaJhuYzYfXJS1rNMVIhms08DVO/6k7pm6QA7pMwAI8rntSEf9Z70Uzr5Wg1
eCSuOxHqL71pU49wNap8r3YYK2PuMUtGEzw+u9HBf+F86NyqDfhmVIEtl4Q35jQW
/6gpJy+hibsPLpPi6ne8bnvkdNV3dxFoV0o/rD5aiQejLs0HvthxsMY7qpnV8LoU
FW+fN154VyGg7znerTYHyoOlG7tmsxs/ejYaT0gG1rk2WE+9XAGpkZhapB1LUrCu
Y3fF0CPaNfC5kYOy3oNAambJViYrZw5J2zjaL4wb0FRjE3dmpHU+M1ffRK86ke/S
MGai7HW/uAVZA0QpUxUzxnN/zH1xHNISrgSTcFeYCnBcx1eMxoARVges7PPEYVKy
QapYffxV2BKZag4215PkxQmppYwpO+gmCYg2fF/Ilu2PN42BmfTe40pPrWSejuDC
CD3coLRnsgTydRsMIAB2XaApMepwEp6Bp6PyHU1BYRZBdqj+MuxVG2+MBfLYOSlR
B4V6ZQ+AAlUFu++eOVC5umDr8oCisITepnc62S5eQKp/40iA+JUjD/SclWNrGGO4
Dy6/2MC05EgKhQxNB5TmUlq0Bn7/JZ0WI+zTBypsMzcHuiBHKylCAvB3FU+W6L0m
XEuLZeokayYotg1J1fLOqZSZiX2RPfub2x3lEPer/NsXISfmfvaKa/2ZHPKQjmRW
FC7447gHXyrU1SzBH4SHPAoplCZMAhA3N439zGM90brtlAq6XVeAxkiv1rOAhd40
BrAD7ScUBGhPPeKp5zY7p4HSe0hEYdIumVmKOKY6Jl6X7Lia1pj1us+Va7AEAhTv
HWKDWr1ryafbj5ixrAxR0fKltFtqp84ywO9gUdf6Mam2nY/BFhktiyfmP4iBXDUD
gAAciNotDXSVMwdA4rbCGDf3TdX+rJg4ny6mGNY57FljXK8SdnLpyhb0EEtyr/Ot
75LCcXgBPmPN6y69pRF85ezLeUMINmzmLUQqTVupRfU4rFA2NnEUnFtbpKp1AY/H
pdKfuP6khZU/fCXRoogGeC2LkIsofCiIJA0hf3FShVH8z2hXhjsNRtx1aLUSFxee
rYEG374iuRjwcPkZC6dxzrcSpWHfRwS9nsVLVvXFSkazr269OWfWiMDVUtm+XS1p
YefZr/+SRGnRa4Xwj9F7b+CC7bHT+otFr3IAayy+RXVAifjHypRUpBVTpk64mp5H
ux8FF/qhgbLjP1PN16ZB6LXVl/HD7dK7Gkqlsfu2GTmjpQwSFx/SMXbDv1bfiQT5
8tR/nY6ZvL46jp0BTxEgezwWX6+SvFaQc/AgMo1L5JdJIUCX3+QUOKE0hVP2PMaT
GjVuRivkEyWzh6eKk9YJqdmB/oCptKFpdEOzh5yqgtPcmT6JQuJ6pJH7fA65E+i2
k9beHYlhd9pzcQiy5Tw7AcXsRX7SOQrdddg/ZK60kL9b6458jJLLTH1R57t89O69
qGiNl8bdrFenh9TiqpbwqTAcmLHIKU8Nc+zs9Wbk0eqeMLMpEU5R4TO8EI6ojrZt
gN0hQw6jWCbA9a+plxiF2ShRYSaACdvUybC4hSfMH2fcG0s05cjchKvJbu8W8k09
tKedeNatpRXT3DJWAgKIHh/oWt0Lu3ulGCJxP1f7ip8E8l95wrnDFFfIx/0Plrjj
vJpL7nmF1HoXqVLbTyreDAMLGBMYpXv1HH4ef5vrz1OA6r8jqoDwo0pcLQzzZC20
4rLCKSCgIC9+6Cy8cfD1tGkoMLb1BRM+8OFO7pUwpt3/B5fnMQ+WsHxOcVYbcs26
17zUgFWV4Aga3TpicWqc+EUAhYt7DEbQ3c773y08sRJFiHhacpBrI+7aDFJpbFkj
SpCKzY5ReQxbdZiGcbxic1GGaUNQ/qFX28n/RvgIWgAOz7ytsme2pcEmp+jJLT9D
JJ88hzFliK1qLGCRwj3iVjROpgnAjd/yPpwB8TNyoEc5UrDNOBoRlRX1djWQSkRF
onCJ81DfXJOBNvttb0AABLwvqiA+jewXyRnD22gxx/m+uD/6jHJ+U587W/Yhr2Tg
OKR2zhLxgz01Nc52ik8geeCH1KtvWaKWYsUg4CdINQTvtBhM0LtT76F0qW+AP0eO
yrNlF3ZfynT67Leat25Zy8biHCLaO5ccNMG5SEfzugj1zGosW9w/g22cqZ4k3FUG
uWagQYAZeaP7GZNGR+Mf2/x8YTkq2nUoeHt0Ehk3YQ8NMtgcE53T5Pa5op4sEQVZ
Mr5+LscPIMKOP1Q35uNIkhYMXtZp8/VNuERa3UvMv53NjC3THU/TGjfO+Ye85wss
sGmI68EltTkYDhB2GIdmd/CD68E6Y/u3xhShP9zDqBUh3hHHjJbFF8DYpA9ACBtl
Ad4OVbllFXoAfY4ZtQ1UaOBgkAkXyQ4yROFNMpWhS3RbRUsez1ie1Sg8PKSLy1YE
bbvvuQGkaYBIvNoJJhcdFc5ELqdz4F6vXHSljzMg0O7leyL6TSFs5nIjvXSa3MsF
AFPGWuoKZAdjmwV3CbUgR7pzUJNBtJ1KlasPUd4sIAPKxP473AwUjYyfMX/2tWHt
DQalwVph+pqad4n/GchKN3K4Pte6RTT7j2LG34+WOud0T+LILS7iVnw55PsP4P2a
qh5Yt2Ed2/wSN+WnPBooJPIg35fhI4AiAocKjA9B01Rv85BaVi5UpyviB7YiZNxB
sU7BCMYnMlSLqwQgL9HjaBlXzUNzPaU8zkzJVa+/qkah/61CkCp4FL7QNNnbcQgi
sQW+C5Xi2QB5tDWNmRkRF9cwCwicpERhri/rQZqq/WV1BiDmbCEgujxfgOo4mCse
80XUNsOqfRz40UAMIPUyZwaDiLgl8jXjQ7JTyJ8SmOggvnC0CApua92rToZlM70m
CPzt68j9JSfxpyrGqQpa2c5CP6qJi+eJGfUoLtmc25vt9sYilZTciekJmNDRMMyR
7zDppxLNGYuT5Ly4afWq30QOUsK/CsOxd8JNsZ5FFNbG7uh0996CxQjjFswah9KL
6Xp60mBNsYuD9ocaffelf2ShqF2KSJ/bkSeYcAIJ72mOl8EXPn+zKu5BDoanCRCt
Y0A7rxp3N0Ga4T6JQNOrtN1w8mFfeUWSwi4PRYJFqDkb1VKvapN3oCovj3wqelwL
K0p00yFDML9/SxrmbFjioKf1lKhIRV0IA6t2+n4wuJciyUY/lGQqnn6qQje1GtJm
NpTAHHMgM7ejBJL6Zpmq6Nj4xnqiaoAuvd09GjqlKpfR38j5DW8BN1VfJ+0fPo0D
nhLpYtWLA7cudQFWKBUNazW6YcfZeEzKExDdEab6CJ5bhzgbXEiw4Qde2snuVkZa
MpqvXgCtKkT6Vvm8embkJrNWw3ge10MRZQHUoBnv7D+ai+CveXKEm2sBMLw+qN5p
93ZHIW9LDyeJn9Xc+nuZBzgKxoA5UXA7hkPfOt9BVgIOcaNlUeMtguYf1VjZdKCI
LzXvK5Uz5ZKIUK0WuXmoZHXPcCFfH/3VSpME1LgRXxfWRi4pYyuxFFW0gRPNCizK
MSHIUDYbyzdTPI7Ivp4I2vUTjLVuiQSjYKs4SFc0EKsP3jFxPQX1vDfu0sC2h2pm
kV3Wl5903AEwsj7VXg5zUzLMJ+8Kkv6/dVvevpu8+mIpuBQ6nv6roYUl2QWeqPjh
18as6/TS919xm3ujanRQN7bxBJ8LBHUJPiuUe9iIj+2YqvlYQFj0GdKj1NTn4kSl
KFTg1Q5tewpiCiHnDok48asnI1TDZQrcncQfi/bQmG0BUwZNij4v88DYhfQuxek7
hRWqcFqRziFxXInHI1+ABF0Vc1nwZeAiwwanRSgPlUzxMDRIkFWkmpnQC4NoDNaY
ECsnUX34Ffh/0hx40cjbpVxpUcQuJpTiN9EIXtJs41DKbwk3wWe9VfQCjji1khsh
X3KlX+lPY1/UvqHHfxHPaTPKNtrjYtWnASxLoVdF72olBWGSatd/QDCRy38oVNFl
9oV+WwH6ISalLQJugqrcO2uVyIzsiKwFnFR5zqb5N0MdYSu9hXZ+j7IvL+ixFSMh
AKuGK1nNhKE91UfJq/rJojV2brpAa2PVuq5Kd1pY4MN6qEUY/UrocyPxV9cwpa5d
IF/XPAfHFyBpXfV3lBiEOCvEpUc8TGNuIl97O0bifFTjPf8KolGp8X0Th6uGoj/b
WWZyVRoOa8nx5W2q1abeKQlwaZoJee+HkLeuWqRklVb7kNsjVH6bJiX4zQErsyts
Gyz1psT/kms1dHiclEFAUKvqYPm05t90d+sL9QoB7XxpM0mtsMtgC8n4XXdoCf7w
iSsmnrQqIVPmGBKGUBimxvWyCN6mvWgi8ElgmBWtvdGlsPgAqr0nZrGs4gvd1wu1
Aw8mhxEE/brrjPs7o4BVl3Q24eAfr7ANJRQabPapOie4EWeXyUdaljkKsoLauboR
s+CjiB3TdNdRv9zfSBJEocFnQ4MaMvdYXKDVZ6ayeYVkRPcBPlRCMpwHtr3KrBcH
1uHpRtsLV2SQcl6cn/EzQY5Lus6aGyB/KDSf+ONAuhv+BziNvh8ThGFB4L41xIYH
0nNdek9qtNOby1pJ+DAV/CSQRfdRrTMQuTKI+T5WqB8BVvvHCqQBP78YYz2Do3K3
2JjAVe03MdmMvDDMfDICdYmKt2Lc0p6oE60at1O51zB/WUvnGcPKTVuJHlCnTQls
wI5QG7ALhT0MpoVmmJUstqgQElIeT1sQPKf1l3g6HpG1V+42V3Gp2Ne4oMGni7pr
cssoAAMOeDMUJHObx2B87iWUUpKC6UnlaYFlgIixrbiqba4q4ZYrHdDxV6YWNNQR
Dr1kw2XnPHdqRW7F0rvMCYITEP4Rc4DrzMhzTHI5Esp50K2657QkYinOWb07Ki65
fElI7MGkjkfc+ToLDUIz2J9irtdTCZSlQDIcgHISCHq7jfVYjdt73ffVhUS2Nsw7
dlL7RXl9TzmeyYTCpkqTsVsz1ncZruj0fUlj6m0RmFQynMmD9lzn8o5+HRbIfODy
plaipknwoHZjhRYiHqooZo/0DOYHQXA+0vjkQqquJKz9rkDeannMedtBH2Uq0aFW
jPT2PlEVsP59lVXjwWwo2jTjk6F9AOaSb0LW0cwYxJJ08Ev+/NWiD0WMEBwmoJ4m
cLxub2XHm2XUdgiXz6EUYReMoMzBSKfehJAZ6rkUxV0i7ZYRLBi+nlRN0XIkTu+o
4UKMLReeTMcKW5yQ1x6e0aQcRxw39FLgcRjF8e+feny2rK9OGXUojgVU3+1LAj15
dQSi+dw+RqmvntcMqmeBhuEWf/KYbqvTiIRqMrPNnYE0CfRL+y0xS7QVv0GVr3YL
WMOTTwJZ1wK+JDkrToS5UvoGolPNDzi+md3sYV93BYqbMvzXvzIGF1wq4+h8OwH6
0p7TMxaQK0nHVh36+FW0AZpWApF9NTDBMFXsUiWFENHs8wU13XBgwRBpDuoBqX0m
AgLfBgtXspJq3Qv2qfX7/ltEhG3FP8pJT5iu95AKQD4zm5UaIxqpJLCIO0eagV4/
f26RrrdnNKJDpWuT6tkE7tD2bKg6d8HJXh7FthEODVu/47P1kS59flwTswKpUP5L
Ye1gxEg+T+gzcvaoJK5Ymqo1bH5dCEfF4GhZddT8bGDJ3twRgUHir9mpqVtn3C/7
/ak9jF6gwK1MnJo2QD+OM57TmqhDIZfEvYRn1fiIaMte4As4msonmsSUlKG9i+uZ
i5c0Q/1xIoUZ2AZGMGvYlGsAZomj7hxiEkfauxUESHU+BjrC6JiTzqt40oltn2YP
q5FdnVsdCilp3vMwiH8K+vS570QDlU3Cd4qD9+Kv8UnFyJ5yc5wF8ryIcT+Dz+3G
bRihn7DAjcklJohqpif/PnDzBQhUWkNc6Du/GE9llNGv6iEOJbRqeyli8WGMsJBj
p2zTWxHy90xvXqpg9Jci9JDg/ZQOe58RS8hT1u129qRKPkupf+L1c6GZqomxZ4us
h63bK4GMIjTOkYzWU5RrDm2Lo5EXizbVfUtKLgaZolxtVdPpbVNXcQNJXEPPjvrZ
HxJUUu7gfacXyeJwqj4+9Mkh1FXZ4QEaueqe+ZwrwAXlS+cN5PNNAKcEmYXnjAD7
dDs75K+hx3/LtHe1lbmYPjG0WwyaWFV5Tpz84PSz7FR+tmFbjnalqwLxNBmCGDDp
vClISYOwoWcJRmVxqZqTqWUqOAOggiz0VW1l+RO3z0TYbJLJsAci+AczKYRyzLGC
W4LqUchjKmgzXr0Ul7ERgR9v6doa0p+ajGrPf1Ys+VJZE5Lb1hMO/E/nrFtjCIGS
AAiD7/MLA5FRO0L72brj37aIXMrrZ9fWZMo5EwzRT+P7hzGMcICyH+l/52it05q5
K0r4TYYD3L9oTEpytBI7r3hmf6hr59aez9xbWhHaQYU=
]]></sourcecode></figure>

</section>
<section anchor="smime-enc-signed-complex-injected-strong-reply"><name>S/MIME Encrypted and Signed Reply Over a Complex Message, Injected Headers With hcp_strong</name>

<t>This is a encrypted and signed S/MIME message using PKCS#7 envelopedData around signedData.  The payload is a multipart/alternative message with an inline image/png attachment. It uses the Injected Headers header protection scheme with the hcp_strong Header Confidentiality Policy.</t>

<t>It has the following structure:</t>

<figure><artwork type="ascii-art"><![CDATA[
└─╴application/pkcs7-mime [smime.p7m] 10140 bytes
 ↧ (decrypts to)
 └─╴application/pkcs7-mime [smime.p7m] 6502 bytes
  ⇩ (unwraps to)
  └┬╴multipart/mixed 2125 bytes
   ├┬╴multipart/alternative 1144 bytes
   │├─╴text/plain 391 bytes
   │└─╴text/html 486 bytes
   └─╴image/png inline 236 bytes
]]></artwork></figure>

<t>Its contents are:</t>

<figure><sourcecode type="message/rfc822" name="smime-enc-signed-complex-injected-strong-reply.eml"><![CDATA[
Content-Transfer-Encoding: base64
Content-Type: application/pkcs7-mime; name="smime.p7m";
 smime-type="enveloped-data"
Subject: [...]
Message-ID: <c6774fdb-3ef5-5293-ab2d-eca8b66b4bbf@lhp.example>
From: Alice <alice@smime.example>
To: Bob <bob@smime.example>
Date: Sat, 20 Feb 2021 12:18:02 -0500

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
]]></sourcecode></figure>

</section>
<section anchor="smime-enc-signed-complex-injected-strong-legacy-reply"><name>S/MIME Encrypted and Signed Reply Over a Complex Message, Injected Headers With hcp_strong (+ Legacy Display)</name>

<t>This is a encrypted and signed S/MIME message using PKCS#7 envelopedData around signedData.  The payload is a multipart/alternative message with an inline image/png attachment. It uses the Injected Headers header protection scheme with the hcp_strong Header Confidentiality Policy with a "Legacy Display" part.</t>

<t>It has the following structure:</t>

<figure><artwork type="ascii-art"><![CDATA[
└─╴application/pkcs7-mime [smime.p7m] 10790 bytes
 ↧ (decrypts to)
 └─╴application/pkcs7-mime [smime.p7m] 6968 bytes
  ⇩ (unwraps to)
  └┬╴multipart/mixed 2460 bytes
   ├┬╴multipart/alternative 1449 bytes
   │├─╴text/plain 494 bytes
   │└─╴text/html 646 bytes
   └─╴image/png inline 236 bytes
]]></artwork></figure>

<t>Its contents are:</t>

<figure><sourcecode type="message/rfc822" name="smime-enc-signed-complex-injected-strong-legacy-reply.eml"><![CDATA[
Content-Transfer-Encoding: base64
Content-Type: application/pkcs7-mime; name="smime.p7m";
 smime-type="enveloped-data"
Subject: [...]
Message-ID: <acced3c9-111b-5a4f-bd80-34558da32b4d@lhp.example>
From: Alice <alice@smime.example>
To: Bob <bob@smime.example>
Date: Sat, 20 Feb 2021 12:19:02 -0500

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
]]></sourcecode></figure>

</section>
</section>
</section>
<section anchor="composition-examples"><name>Composition Examples</name>

<t>This section offers step-by-step examples of message composition.</t>

<section anchor="compose-example"><name>New message composition</name>

<t>A typical MUA composition interface offers the user a place to indicate the message recipients, the subject, and the body.
Consider a composition window filled out by the user like so:</t>

<figure title="Example Message Composition Interface" anchor="example-compose-interface"><artset><artwork  type="svg"><svg xmlns="http://www.w3.org/2000/svg" version="1.1" height="336" width="472" viewBox="0 0 472 336" class="diagram" text-anchor="middle" font-family="monospace" font-size="13px">
<path d="M 8,48 L 8,320" fill="none" stroke="black"/>
<path d="M 96,64 L 96,128" fill="none" stroke="black"/>
<path d="M 368,64 L 368,96" fill="none" stroke="black"/>
<path d="M 448,96 L 448,128" fill="none" stroke="black"/>
<path d="M 464,48 L 464,320" fill="none" stroke="black"/>
<path d="M 24,32 L 448,32" fill="none" stroke="black"/>
<path d="M 408,48 L 432,48" fill="none" stroke="black"/>
<path d="M 96,64 L 368,64" fill="none" stroke="black"/>
<path d="M 408,80 L 432,80" fill="none" stroke="black"/>
<path d="M 96,96 L 448,96" fill="none" stroke="black"/>
<path d="M 96,128 L 448,128" fill="none" stroke="black"/>
<path d="M 8,144 L 464,144" fill="none" stroke="black"/>
<path d="M 8,320 L 464,320" fill="none" stroke="black"/>
<path d="M 24,32 C 15.16936,32 8,39.16936 8,48" fill="none" stroke="black"/>
<path d="M 448,32 C 456.83064,32 464,39.16936 464,48" fill="none" stroke="black"/>
<path d="M 408,48 C 399.16936,48 392,55.16936 392,64" fill="none" stroke="black"/>
<path d="M 432,48 C 440.83064,48 448,55.16936 448,64" fill="none" stroke="black"/>
<path d="M 408,80 C 399.16936,80 392,72.83064 392,64" fill="none" stroke="black"/>
<path d="M 432,80 C 440.83064,80 448,72.83064 448,64" fill="none" stroke="black"/>
<g class="text">
<text x="184" y="52">Composing</text>
<text x="240" y="52">New</text>
<text x="288" y="52">Message</text>
<text x="420" y="68">Send</text>
<text x="72" y="84">To:</text>
<text x="128" y="84">Alice</text>
<text x="232" y="84">&lt;alice@example.net&gt;</text>
<text x="52" y="116">Subject:</text>
<text x="140" y="116">Handling</text>
<text x="192" y="116">the</text>
<text x="232" y="116">Jones</text>
<text x="292" y="116">contract</text>
<text x="44" y="164">Please</text>
<text x="100" y="164">review</text>
<text x="144" y="164">and</text>
<text x="192" y="164">approve</text>
<text x="236" y="164">or</text>
<text x="280" y="164">decline</text>
<text x="324" y="164">by</text>
<text x="376" y="164">Thursday,</text>
<text x="436" y="164">it's</text>
<text x="56" y="180">critical!</text>
<text x="48" y="212">Thanks,</text>
<text x="32" y="228">Bob</text>
<text x="28" y="260">--</text>
<text x="32" y="276">Bob</text>
<text x="84" y="276">Gonzalez</text>
<text x="40" y="292">ACME,</text>
<text x="84" y="292">Inc.</text>
</g>
</svg>
</artwork><artwork  type="ascii-art"><![CDATA[
 .------------------------------------------------------.
|                 Composing New Message          .----.  |
|          +---------------------------------+  | Send | |
|      To: | Alice <alice@example.net>       |   '----'  |
|          +---------------------------------+---------+ |
| Subject: | Handling the Jones contract               | |
|          +-------------------------------------------+ |
+--------------------------------------------------------+
| Please review and approve or decline by Thursday, it's |
| critical!                                              |
|                                                        |
| Thanks,                                                |
| Bob                                                    |
|                                                        |
| --                                                     |
| Bob Gonzalez                                           |
| ACME, Inc.                                             |
|                                                        |
+--------------------------------------------------------+
]]></artwork></artset></figure>

<t>When Bob clicks "Send", his MUA generates values for <spanx style="verb">Message-ID</spanx>, <spanx style="verb">From</spanx>, and <spanx style="verb">Date</spanx> header fields, and converts the message body into the appropriate format.</t>

<section anchor="compose-example-unprotected"><name>Unprotected message</name>

<t>The resulting message would look something like this if it was sent without cryptographic protections:</t>

<figure><artwork><![CDATA[
Date: Wed, 11 Jan 2023 16:08:43 -0500
From: Bob <bob@example.net>
To: Alice <alice@example.net>
Subject: Handling the Jones contract
Message-ID: <20230111T210843Z.1234@lhp.example>
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0

Please review and approve or decline by Thursday, it's critical!

Thanks,
Bob

-- 
Bob Gonzalez
ACME, Inc.
]]></artwork></figure>

</section>
<section anchor="encrypted-with-hcpminimal-and-legacy-display"><name>Encrypted with <spanx style="verb">hcp_minimal</spanx> and Legacy Display</name>

<t>Now consider the message to be generated if it is to be cryptographically signed and encrypted, using HCP <spanx style="verb">hcp_minimal</spanx>, and the <spanx style="verb">legacy</spanx> variable is set.</t>

<t>For each header field, Bob's MUA passes its name and value through <spanx style="verb">hcp_minimal</spanx>.
This returns the same value for every header field, except that:</t>

<t><spanx style="verb">hcp_minimal</spanx>("<spanx style="verb">Subject</spanx>", "<spanx style="verb">Handling the Jones contract</spanx>") yields "<spanx style="verb">[...]</spanx>".</t>

<section anchor="compose-example-payload"><name>Cryptographic Payload</name>

<t>The Cryptographic Payload that will be signed and then encrypted is very similar to the unprotected message in <xref target="compose-example-unprotected"/>.
Note the addition of:</t>

<t><list style="symbols">
  <t>the <spanx style="verb">protected-headers="v1"</spanx> parameter for the <spanx style="verb">Content-Type</spanx></t>
  <t>the appropriate <spanx style="verb">HP-Obscured</spanx> header for <spanx style="verb">Subject</spanx>,</t>
  <t>the <spanx style="verb">hp-legacy-display="1"</spanx> parameter for the <spanx style="verb">Content-Type</spanx></t>
  <t>the Legacy Display Element (the simple pseudo-header and its trailing newline) in the main body part.</t>
</list></t>

<figure><artwork><![CDATA[
Date: Wed, 11 Jan 2023 16:08:43 -0500
From: Bob <bob@example.net>
To: Alice <alice@example.net>
Subject: Handling the Jones contract
Message-ID: <20230111T210843Z.1234@lhp.example>
Content-Type: text/plain; charset="us-ascii"; hp-legacy-display="1"; 
 protected-headers="v1"
MIME-Version: 1.0
HP-Obscured: Subject: [...]

Subject: Handling the Jones contract

Please review and approve or decline by Thursday, it's critical!

Thanks,
Bob

-- 
Bob Gonzalez
ACME, Inc.
]]></artwork></figure>

</section>
<section anchor="external-header-section"><name>External header section</name>

<t>The Cryptographic Payload from <xref target="compose-example-payload"/> is then wrapped in the appropriate cryptographic layers.
For this example, using S/MIME, it is wrapped in an <spanx style="verb">application/pkcs7-mime; smime-type="signed-data"</spanx> layer, which is in turn wrapped in a <spanx style="verb">application/pkcs7-mime; smime-type="enveloped-data"</spanx> layer.</t>

<t>Then an external header section is applied to the outer MIME object, which looks like this:</t>

<figure><artwork><![CDATA[
Date: Wed, 11 Jan 2023 16:08:43 -0500
From: Bob <bob@example.net>
To: Alice <alice@example.net>
Subject: [...]
Message-ID: <20230111T210843Z.1234@lhp.example>
Content-Transfer-Encoding: base64
Content-Type: application/pkcs7-mime; name="smime.p7m";
 smime-type="enveloped-data"
MIME-Version: 1.0
]]></artwork></figure>

<t>Note that the <spanx style="verb">Subject</spanx> header field has been obscured appropriately by <spanx style="verb">hcp_minimal</spanx>.
The output of the CMS enveloping operation is base64-encoded and forms the body of the message.</t>

</section>
</section>
</section>
<section anchor="reply-example"><name>Composing a Reply</name>

<t>Next we consider a typical MUA reply interface, where we see Alice replying to Bob's message from <xref target="compose-example"/>.</t>

<t>When Alice clicks "Reply" to Bob's signed-and-encrypted message with header protection, she might see something like this:</t>

<figure title="Example Message Reply Interface (unedited)" anchor="example-reply-interface-initial"><artset><artwork  type="svg"><svg xmlns="http://www.w3.org/2000/svg" version="1.1" height="432" width="488" viewBox="0 0 488 432" class="diagram" text-anchor="middle" font-family="monospace" font-size="13px">
<path d="M 8,48 L 8,416" fill="none" stroke="black"/>
<path d="M 96,64 L 96,128" fill="none" stroke="black"/>
<path d="M 384,64 L 384,96" fill="none" stroke="black"/>
<path d="M 464,96 L 464,128" fill="none" stroke="black"/>
<path d="M 480,48 L 480,416" fill="none" stroke="black"/>
<path d="M 24,32 L 464,32" fill="none" stroke="black"/>
<path d="M 424,48 L 448,48" fill="none" stroke="black"/>
<path d="M 96,64 L 384,64" fill="none" stroke="black"/>
<path d="M 424,80 L 448,80" fill="none" stroke="black"/>
<path d="M 96,96 L 464,96" fill="none" stroke="black"/>
<path d="M 96,128 L 464,128" fill="none" stroke="black"/>
<path d="M 8,144 L 480,144" fill="none" stroke="black"/>
<path d="M 8,416 L 480,416" fill="none" stroke="black"/>
<path d="M 24,32 C 15.16936,32 8,39.16936 8,48" fill="none" stroke="black"/>
<path d="M 464,32 C 472.83064,32 480,39.16936 480,48" fill="none" stroke="black"/>
<path d="M 424,48 C 415.16936,48 408,55.16936 408,64" fill="none" stroke="black"/>
<path d="M 448,48 C 456.83064,48 464,55.16936 464,64" fill="none" stroke="black"/>
<path d="M 424,80 C 415.16936,80 408,72.83064 408,64" fill="none" stroke="black"/>
<path d="M 448,80 C 456.83064,80 464,72.83064 464,64" fill="none" stroke="black"/>
<g class="text">
<text x="60" y="52">Replying</text>
<text x="108" y="52">to</text>
<text x="136" y="52">Bob</text>
<text x="196" y="52">("Handling</text>
<text x="256" y="52">the</text>
<text x="296" y="52">Jones</text>
<text x="364" y="52">Contract")</text>
<text x="436" y="68">Send</text>
<text x="72" y="84">To:</text>
<text x="120" y="84">Bob</text>
<text x="208" y="84">&lt;bob@example.net&gt;</text>
<text x="52" y="116">Subject:</text>
<text x="120" y="116">Re:</text>
<text x="172" y="116">Handling</text>
<text x="224" y="116">the</text>
<text x="264" y="116">Jones</text>
<text x="324" y="116">contract</text>
<text x="28" y="164">On</text>
<text x="60" y="164">Wed,</text>
<text x="92" y="164">11</text>
<text x="120" y="164">Jan</text>
<text x="156" y="164">2023</text>
<text x="212" y="164">16:08:43</text>
<text x="276" y="164">-0500,</text>
<text x="320" y="164">Bob</text>
<text x="364" y="164">wrote:</text>
<text x="24" y="196">&gt;</text>
<text x="60" y="196">Please</text>
<text x="116" y="196">review</text>
<text x="160" y="196">and</text>
<text x="208" y="196">approve</text>
<text x="252" y="196">or</text>
<text x="296" y="196">decline</text>
<text x="340" y="196">by</text>
<text x="392" y="196">Thursday,</text>
<text x="24" y="212">&gt;</text>
<text x="52" y="212">it's</text>
<text x="112" y="212">critical!</text>
<text x="24" y="228">&gt;</text>
<text x="24" y="244">&gt;</text>
<text x="64" y="244">Thanks,</text>
<text x="24" y="260">&gt;</text>
<text x="48" y="260">Bob</text>
<text x="24" y="276">&gt;</text>
<text x="24" y="292">&gt;</text>
<text x="44" y="292">--</text>
<text x="24" y="308">&gt;</text>
<text x="48" y="308">Bob</text>
<text x="100" y="308">Gonzalez</text>
<text x="24" y="324">&gt;</text>
<text x="56" y="324">ACME,</text>
<text x="100" y="324">Inc.</text>
<text x="28" y="356">--</text>
<text x="40" y="372">Alice</text>
<text x="96" y="372">Jenkins</text>
<text x="40" y="388">ACME,</text>
<text x="84" y="388">Inc.</text>
</g>
</svg>
</artwork><artwork  type="ascii-art"><![CDATA[
 .--------------------------------------------------------.
|  Replying to Bob ("Handling the Jones Contract") .----.  |
|          +-----------------------------------+  | Send | |
|      To: | Bob <bob@example.net>             |   '----'  |
|          +-----------------------------------+---------+ |
| Subject: | Re: Handling the Jones contract             | |
|          +---------------------------------------------+ |
+----------------------------------------------------------+
| On Wed, 11 Jan 2023 16:08:43 -0500, Bob wrote:           |
|                                                          |
| > Please review and approve or decline by Thursday,      |
| > it's critical!                                         |
| >                                                        |
| > Thanks,                                                |
| > Bob                                                    |
| >                                                        |
| > --                                                     |
| > Bob Gonzalez                                           |
| > ACME, Inc.                                             |
|                                                          |
| --                                                       |
| Alice Jenkins                                            |
| ACME, Inc.                                               |
|                                                          |
+----------------------------------------------------------+
]]></artwork></artset></figure>

<t>Note that because Alice's MUA is aware of header protection, it knows what the correct <spanx style="verb">Subject</spanx> header is, even though it was obscured.
It also knows to avoid including the Legacy Display Element in the quoted/attributed text that it includes in the draft reply.</t>

<t>Once Alice has edited the reply message, it might look something like this:</t>

<figure title="Example Message Reply Interface (edited)" anchor="example-reply-interface"><artset><artwork  type="svg"><svg xmlns="http://www.w3.org/2000/svg" version="1.1" height="400" width="488" viewBox="0 0 488 400" class="diagram" text-anchor="middle" font-family="monospace" font-size="13px">
<path d="M 8,48 L 8,384" fill="none" stroke="black"/>
<path d="M 96,64 L 96,128" fill="none" stroke="black"/>
<path d="M 384,64 L 384,96" fill="none" stroke="black"/>
<path d="M 464,96 L 464,128" fill="none" stroke="black"/>
<path d="M 480,48 L 480,384" fill="none" stroke="black"/>
<path d="M 24,32 L 464,32" fill="none" stroke="black"/>
<path d="M 424,48 L 448,48" fill="none" stroke="black"/>
<path d="M 96,64 L 384,64" fill="none" stroke="black"/>
<path d="M 424,80 L 448,80" fill="none" stroke="black"/>
<path d="M 96,96 L 464,96" fill="none" stroke="black"/>
<path d="M 96,128 L 464,128" fill="none" stroke="black"/>
<path d="M 8,144 L 480,144" fill="none" stroke="black"/>
<path d="M 8,384 L 480,384" fill="none" stroke="black"/>
<path d="M 24,32 C 15.16936,32 8,39.16936 8,48" fill="none" stroke="black"/>
<path d="M 464,32 C 472.83064,32 480,39.16936 480,48" fill="none" stroke="black"/>
<path d="M 424,48 C 415.16936,48 408,55.16936 408,64" fill="none" stroke="black"/>
<path d="M 448,48 C 456.83064,48 464,55.16936 464,64" fill="none" stroke="black"/>
<path d="M 424,80 C 415.16936,80 408,72.83064 408,64" fill="none" stroke="black"/>
<path d="M 448,80 C 456.83064,80 464,72.83064 464,64" fill="none" stroke="black"/>
<g class="text">
<text x="60" y="52">Replying</text>
<text x="108" y="52">to</text>
<text x="136" y="52">Bob</text>
<text x="196" y="52">("Handling</text>
<text x="256" y="52">the</text>
<text x="296" y="52">Jones</text>
<text x="364" y="52">Contract")</text>
<text x="436" y="68">Send</text>
<text x="72" y="84">To:</text>
<text x="120" y="84">Bob</text>
<text x="208" y="84">&lt;bob@example.net&gt;</text>
<text x="52" y="116">Subject:</text>
<text x="120" y="116">Re:</text>
<text x="172" y="116">Handling</text>
<text x="224" y="116">the</text>
<text x="264" y="116">Jones</text>
<text x="324" y="116">contract</text>
<text x="28" y="164">On</text>
<text x="60" y="164">Wed,</text>
<text x="92" y="164">11</text>
<text x="120" y="164">Jan</text>
<text x="156" y="164">2023</text>
<text x="212" y="164">16:08:43</text>
<text x="276" y="164">-0500,</text>
<text x="320" y="164">Bob</text>
<text x="364" y="164">wrote:</text>
<text x="24" y="196">&gt;</text>
<text x="60" y="196">Please</text>
<text x="116" y="196">review</text>
<text x="160" y="196">and</text>
<text x="208" y="196">approve</text>
<text x="252" y="196">or</text>
<text x="296" y="196">decline</text>
<text x="340" y="196">by</text>
<text x="392" y="196">Thursday,</text>
<text x="24" y="212">&gt;</text>
<text x="52" y="212">it's</text>
<text x="112" y="212">critical!</text>
<text x="36" y="244">I'll</text>
<text x="72" y="244">get</text>
<text x="112" y="244">right</text>
<text x="148" y="244">on</text>
<text x="176" y="244">it,</text>
<text x="212" y="244">Bob!</text>
<text x="52" y="276">Regards,</text>
<text x="40" y="292">Alice</text>
<text x="28" y="324">--</text>
<text x="40" y="340">Alice</text>
<text x="96" y="340">Jenkins</text>
<text x="40" y="356">ACME,</text>
<text x="84" y="356">Inc.</text>
</g>
</svg>
</artwork><artwork  type="ascii-art"><![CDATA[
 .--------------------------------------------------------.
|  Replying to Bob ("Handling the Jones Contract") .----.  |
|          +-----------------------------------+  | Send | |
|      To: | Bob <bob@example.net>             |   '----'  |
|          +-----------------------------------+---------+ |
| Subject: | Re: Handling the Jones contract             | |
|          +---------------------------------------------+ |
+----------------------------------------------------------+
| On Wed, 11 Jan 2023 16:08:43 -0500, Bob wrote:           |
|                                                          |
| > Please review and approve or decline by Thursday,      |
| > it's critical!                                         |
|                                                          |
| I'll get right on it, Bob!                               |
|                                                          |
| Regards,                                                 |
| Alice                                                    |
|                                                          |
| --                                                       |
| Alice Jenkins                                            |
| ACME, Inc.                                               |
|                                                          |
+----------------------------------------------------------+
]]></artwork></artset></figure>

<t>When Alice clicks "Send", the MUA generates values for <spanx style="verb">Message-ID</spanx>, <spanx style="verb">From</spanx>, and <spanx style="verb">Date</spanx> header fields, populates the <spanx style="verb">In-Reply-To</spanx>, and <spanx style="verb">References</spanx> header fields, and also converts the reply body into the appropriate format.</t>

<section anchor="reply-example-unprotected"><name>Unprotected message</name>

<t>The resulting message would look something like this if it were to be sent without any cryptographic protections:</t>

<figure><artwork><![CDATA[
Date: Wed, 11 Jan 2023 16:48:22 -0500
From: Alice <alice@example.net>
To: Bob <bob@example.net>
Subject: Re: Handling the Jones contract
Message-ID: <20230111T214822Z.5678@lhp.example>
In-Reply-To: <20230111T210843Z.1234@lhp.example>
References: <20230111T210843Z.1234@lhp.example>
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0

On Wed, 11 Jan 2023 16:08:43 -0500, Bob wrote:

> Please review and approve or decline by Thursday,
> it's critical!

I'll get right on it, Bob!

Regards,
Alice

-- 
Alice Jenkins
ACME, Inc.
]]></artwork></figure>

<t>Of course, this would leak not only the contents of Alice's message, but also the contents of Bob's initial message, as well as the <spanx style="verb">Subject</spanx> header field!
So Alice's MUA won't do that; it is going to create a signed-and-encrypted message to submit to the network.</t>

</section>
<section anchor="encrypted-with-hcpnull-and-legacy-display"><name>Encrypted with <spanx style="verb">hcp_null</spanx> and Legacy Display</name>

<t>This example assumes that Alice's MUA uses <spanx style="verb">hcp_null</spanx>, not <spanx style="verb">hcp_minimal</spanx>.
That is, by default, it does not obscure or remove any header fields, even when encrypting.</t>

<t>However, it follows the guidance in <xref target="avoid-leak"/>, and will make use of the <spanx style="verb">HP-Obscured</spanx> field in the Cryptographic Payload of Bob's original message (<xref target="compose-example-payload"/>) to determine what to obscure.</t>

<t>When crafting the Cryptographic Payload, its baseline HCP (<spanx style="verb">hcp_null</spanx>) leaves each field untouched.
But it also knows that <spanx style="verb">In-Reply-To</spanx>, <spanx style="verb">References</spanx>, <spanx style="verb">To</spanx>, and <spanx style="verb">Subject</spanx> are all derived from headers in Bob's original message.</t>

<t>For each of these header fields, it observes whether the origin header field was <spanx style="verb">signed-and-encrypted</spanx> or merely <spanx style="verb">signed</spanx> in Bob's original message.</t>

<t><spanx style="verb">In-Reply-To</spanx> and <spanx style="verb">References</spanx> derive from Bob's original message's <spanx style="verb">Message-ID</spanx> field, which was merely <spanx style="verb">signed</spanx>.
The <spanx style="verb">To</spanx> header field is derived from Bob's original message's <spanx style="verb">From</spanx> field, which was also merely <spanx style="verb">signed</spanx>.
So these three header fields are passed through untouched.</t>

<t>But the <spanx style="verb">Subject</spanx> header field is derived from Bob's original message's <spanx style="verb">Subject</spanx> field (by prefixing <spanx style="verb">Re: </spanx> to it), and that header field is <spanx style="verb">signed-and-encrypted</spanx>, which the MUA can tell because the <spanx style="verb">HP-Obscured: Subject</spanx> entry in the Cryptographic Payload of Bob's message.</t>

<t>So Alice's MUA generates a new external <spanx style="verb">Subject</spanx> header by applying its derivation rules to the <spanx style="verb">HP-Obscured: Subject</spanx> value from Bob's message, yielding the value <spanx style="verb">Re: [...]</spanx>.</t>

<section anchor="reply-example-payload"><name>Cryptographic Payload</name>

<t>Consesquently, the Cryptographic Payload for Alice's reply looks like this:</t>

<figure><artwork><![CDATA[
Date: Wed, 11 Jan 2023 16:48:22 -0500
From: Alice <alice@example.net>
To: Bob <bob@example.net>
Subject: Re: Handling the Jones contract
Message-ID: <20230111T214822Z.5678@lhp.example>
In-Reply-To: <20230111T210843Z.1234@lhp.example>
References: <20230111T210843Z.1234@lhp.example>
Content-Type: text/plain; charset="us-ascii"; hp-legacy-display="1"; 
 protected-headers="v1"
MIME-Version: 1.0
HP-Obscured: Subject: Re: [...]

Subject: Re: Handling the Jones contract

On Wed, 11 Jan 2023 16:08:43 -0500, Bob wrote:

> Please review and approve or decline by Thursday,
> it's critical!

I'll get right on it, Bob!

Regards,
Alice

-- 
Alice Jenkins
ACME, Inc.
]]></artwork></figure>

<t>Note the following features:</t>

<t><list style="symbols">
  <t>the <spanx style="verb">protected-header="v1"</spanx> parameter to <spanx style="verb">Content-Type</spanx></t>
  <t>the appropriate <spanx style="verb">HP-Obscured</spanx> header for <spanx style="verb">Subject</spanx>,</t>
  <t>the <spanx style="verb">hp-legacy-display="1"</spanx> parameter for the <spanx style="verb">Content-Type</spanx></t>
  <t>the Legacy Display Element (the simple pseudo-header and its trailing newline) in the main body part.</t>
</list></t>

</section>
<section anchor="external-header-section-1"><name>External header section</name>

<t>The Cryptographic Payload from <xref target="reply-example-payload"/> is then wrapped in the appropriate cryptographic layers.
For this example, using S/MIME, it is wrapped in an <spanx style="verb">application/pkcs7-mime; smime-type="signed-data"</spanx> layer, which is in turn wrapped in a <spanx style="verb">application/pkcs7-mime; smime-type="enveloped-data"</spanx> layer.</t>

<t>Then an external header section is applied to the outer MIME object, which looks like this:</t>

<figure><artwork><![CDATA[
Date: Wed, 11 Jan 2023 16:48:22 -0500
From: Alice <alice@example.net>
To: Bob <bob@example.net>
Subject: Re: [...]
Message-ID: <20230111T214822Z.5678@lhp.example>
In-Reply-To: <20230111T210843Z.1234@lhp.example>
References: <20230111T210843Z.1234@lhp.example>
Content-Transfer-Encoding: base64
Content-Type: application/pkcs7-mime; name="smime.p7m";
 smime-type="enveloped-data"
MIME-Version: 1.0
]]></artwork></figure>

<t>Note that the <spanx style="verb">Subject</spanx> header field has been obscured appropriately even though <spanx style="verb">hcp_null</spanx> would not have touched it by default.
The output of the CMS enveloping operation is base64-encoded and forms the body of the message.</t>

</section>
</section>
</section>
</section>
<section anchor="rendering-examples"><name>Rendering Examples</name>

<t>This section offers example Cryptographic Payloads (the content within the Cryptographic Envelope) that contain Legacy Display elements.</t>

<section anchor="example-legacy-display-plain"><name>Example text/plain Cryptographic Payload with Legacy Display Elements</name>

<t>Here is a simple one-part Cryptographic Payload (headers and body) of a message that includes Legacy Display elements:</t>

<figure><artwork><![CDATA[
Date: Fri, 21 Jan 2022 20:40:48 -0500
From: Alice <alice@example.net>
To: Bob <bob@example.net>
Subject: Dinner plans
Message-ID: <text-plain-legacy-display@lhp.example>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; hp-legacy-display="1"; 
 protected-headers="v1"

Subject: Dinner plans

Let's meet at Rama's Roti Shop at 8pm and go to the park
from there.
]]></artwork></figure>

<t>A compatible MUA will recognize the <spanx style="verb">hp-legacy-display="1"</spanx> parameter and render the body of the message as:</t>

<figure><artwork><![CDATA[
Let's meet at Rama's Roti Shop at 8pm and go to the park
from there.
]]></artwork></figure>

<t>A legacy decryption-capable MUA that is unaware of this mechanism will ignore the <spanx style="verb">hp-legacy-display="1"</spanx> parameter and instead render the body including the Legacy Display elements:</t>

<figure><artwork><![CDATA[
Subject: Dinner plans

Let's meet at Rama's Roti Shop at 8pm and go to the park
from there.
]]></artwork></figure>

</section>
<section anchor="example-legacy-display-html"><name>Example text/html Cryptographic Payload with Legacy Display Elements</name>

<t>Here is a modern one-part Cryptographic Payload (headers and body) of a message that includes Legacy Display elements:</t>

<figure><artwork><![CDATA[
Date: Fri, 21 Jan 2022 20:40:48 -0500
From: Alice <alice@example.net>
To: Bob <bob@example.net>
Subject: Dinner plans
Message-ID: <text-html-legacy-display@lhp.example>
MIME-Version: 1.0
Content-Type: text/html; charset="us-ascii"; hp-legacy-display="1"; 
 protected-headers="v1"

<html><head><title></title></head><body>
<div class="header-protection-legacy-display">
<pre>Subject: Dinner plans</pre>
</div>
<p>
Let's meet at Rama's Roti Shop at 8pm and go to the park
from there.
</p>
</body>
</html>
]]></artwork></figure>

<t>A compatible MUA will recognize the <spanx style="verb">hp-legacy-display="1"</spanx> parameter and mask out the Legacy Display <spanx style="verb">div</spanx>, rendering the body of the message as a simple paragraph:</t>

<figure><artwork><![CDATA[
Let's meet at Rama's Roti Shop at 8pm and go to the park
from there.
]]></artwork></figure>

<t>A legacy decryption-capable MUA that is unaware of this mechanism will ignore the <spanx style="verb">hp-legacy-display="1"</spanx> parameter and instead render the body including the Legacy Display elements:</t>

<figure><artwork><![CDATA[
Subject: Dinner plans

Let's meet at Rama's Roti Shop at 8pm and go to the park
from there.
]]></artwork></figure>

</section>
</section>
<section anchor="document-changelog"><name>Document Changelog</name>

<t>[[ RFC Editor: This section is to be removed before publication ]]</t>

<t><list style="symbols">
  <t>draft-ietf-lamps-header-protection-16  <list style="symbols">
      <t>correct variable names in message composition algorithms</t>
      <t>make text more readable</t>
    </list></t>
  <t>draft-ietf-lamps-header-protection-15  <list style="symbols">
      <t>include clarifications, typos, etc from comments received during WGLC</t>
    </list></t>
  <t>draft-ietf-lamps-header-protection-14  <list style="symbols">
      <t>provide section references for draft-ietf-lamps-e2e-mail-guidance</t>
      <t>encouarge a future IANA named HCP registry if HCP development takes off</t>
    </list></t>
  <t>draft-ietf-lamps-header-protection-13  <list style="symbols">
      <t>Retitle from "Header Protection for S/MIME" to "Header Protection for Cryptographically Protected E-mail"</t>
    </list></t>
  <t>draft-ietf-lamps-header-protection-12  <list style="symbols">
      <t><bcp14>MUST</bcp14> produce HP-Obscured and HP-Removed when generating encrypted messages with non-null HCP</t>
      <t>Wrapped Message: move from forwarded=no to protected-headers=wrapped</t>
      <t>Wrapped Message: recommend Content-Disposition: inline</t>
    </list></t>
  <t>draft-ietf-lamps-header-protection-11  <list style="symbols">
      <t>Remove most of the Bcc text (transferred general discussion to e2e-mail-guidance)</t>
      <t>Fix bug in algorithm for generating HP-Obscured and HP-Removed</t>
      <t>More detail about handling Reply messages</t>
      <t>Considerations around handling risky Legacy Display Elements</t>
      <t>Narrative descriptions of some worked examples</t>
      <t>Describe potential leaks to recipients</t>
      <t>Clarify debugging/troubleshooting UX affordances</t>
    </list></t>
  <t>draft-ietf-lamps-header-protection-10  <list style="symbols">
      <t>Clarify that HCP doesn't apply to structural header fields</t>
      <t>Drop out-of-date "Open Issues" section</t>
      <t>Brief commentary on UI of messages with intermediate/mixed protections</t>
      <t>Deprecation prospects for messages without protected headers</t>
      <t>Describe generating replies to encrypted messages with stronger HCP</t>
    </list></t>
  <t>draft-ietf-lamps-header-protection-09  <list style="symbols">
      <t>clarify terminology</t>
      <t>add privacy and security considerations</t>
      <t>clarify HCP examples and baselines</t>
      <t>recommend hcp_minimal as default HCP</t>
      <t>add HP-Obscured and HP-Removed (avoids reasoning about differences
between outside and inside the Cryptographic Envelope)</t>
      <t>regenerated test vectors</t>
    </list></t>
  <t>draft-ietf-lamps-header-protection-08  <list style="symbols">
      <t><bcp14>MUST</bcp14> compose injected headers, <bcp14>MAY</bcp14> compose wrapped messages</t>
      <t><bcp14>MUST</bcp14> parse both schemes</t>
      <t>cleanup and restructure document</t>
    </list></t>
  <t>draft-ietf-lamps-header-protection-07  <list style="symbols">
      <t>move from legacy display MIME part to legacy display elements within main body part</t>
    </list></t>
  <t>draft-ietf-lamps-header-protection-06  <list style="symbols">
      <t>document observed problems with legacy MUAs</t>
      <t>avoid duplicated outer Message-IDs in hcp_strong test vectors</t>
    </list></t>
  <t>draft-ietf-lamps-header-protection-05  <list style="symbols">
      <t>fix multipart/signed wrapped test vectors</t>
    </list></t>
  <t>draft-ietf-lamps-header-protection-04  <list style="symbols">
      <t>add test vectors</t>
      <t>add "problems with Injected Messages" subsection</t>
    </list></t>
  <t>draft-ietf-lamps-header-protection-03  <list style="symbols">
      <t>dkg takes over from Bernie as primary author</t>
      <t>Add Usability section</t>
      <t>describe two distinct formats "Wrapped Message" and "Injected Headers"</t>
      <t>Introduce Header Confidentiality Policy model</t>
      <t>Overhaul message composition guidance</t>
      <t>Simplify document creation workflow, move public face to gitlab</t>
    </list></t>
  <t>draft-ietf-lamps-header-protection-02  <list style="symbols">
      <t>editorial changes / improve language</t>
    </list></t>
  <t>draft-ietf-lamps-header-protection-01  <list style="symbols">
      <t>Add DKG as co-author</t>
      <t>Partial Rewrite of Abstract and Introduction [HB/AM/DKG]</t>
      <t>Adding definitions for Cryptographic Layer, Cryptographic
Payload, and Cryptographic Envelope (reference to
<xref target="I-D.ietf-lamps-e2e-mail-guidance"/>) [DKG]</t>
      <t>Enhanced MITM Definition to include Machine- /
Meddler-in-the-middle [HB]</t>
      <t>Relaxed definition of Original message, which may not be of type
"message/rfc822" [HB]</t>
      <t>Move "memory hole" option to the Appendix (on request by Chair to
only maintain one option in the specification) [HB]</t>
      <t>Updated Scope of Protection Levels according to WG discussion
during IETF-108 [HB]</t>
      <t>Obfuscation recommendation only for Subject and Message-Id and
distinguish between Encrypted and Unencrypted Messages [HB]</t>
      <t>Removed (commented out) Header Field Flow Figure (it appeared to
be confusing as is was) [HB]</t>
    </list></t>
  <t>draft-ietf-lamps-header-protection-00  <list style="symbols">
      <t>Initial version (text partially taken over from
<xref target="I-D.ietf-lamps-header-protection-requirements"/></t>
    </list></t>
</list></t>

<!--  LocalWords:  utf docname ipr wg toc sortrefs symrefs Gillmor TW
 -->
<!--  LocalWords:  Kahn Hoeneisen Oberer Graben Winterthur uri Alexey
 -->
<!--  LocalWords:  Isode Middlesex DKIM DMARC cleartext DomainKeys ld
 -->
<!--  LocalWords:  Crypto crypto origbody origheaders hcp pseudocode
 -->
<!--  LocalWords:  ldlist bodypart newh newval pre renderer decrypts
 -->
<!--  LocalWords:  affordances subpart's stylesheet FIXME Berna juga
 -->
<!--  LocalWords:  Bernhard Reiter Rohwedder Housley Balicka Kille TZ
 -->
<!--  LocalWords:  Volker Chuang Betreff signenc UI lang IMAP md bcc
 -->
<!--  LocalWords:  Roti Changelog dkg gitlab
 -->

</section>


  </back>

<!-- ##markdown-source:
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
l6i04q45YBTwngaUtCsyGtQC72oqeSkTTDASc6n5TnFtY3tPkYwkL3EYGNxD
giHlsm0NzcJMyffoJDy0JaP9iYKwaaIC2nTstZuuuggqD1M3ZQxeHMQ3JIwd
VsbtdcpUqQKCGcyZSjjCYBcVxRFTcKDvkpw02Lri0snzcFM8ysiLXL7o/x7W
ht5Nf4Dy1I3RbK1SZELaaX+bzC55ziqp0nmFWTORFL5o9POrO0c/cdrG3E4N
KLgxu8whlGA/qSyjVMnBcmuwiDEbo5TTy15rlPlsGZgIRYP3UUK6nwzmKCaC
5CnIfAIqI1ccWhegLbK+5o9Kp4HxigaJuTY67goZhCXmwiZymoMWbwIgRhm1
Pi0mB5fvmVE5jnGQIXAWfD1CFrrsuLVOJjpJM+ywENE4Jf26HEIpab63B1Jw
EHSXc7CTUqyu2NO64VPPTm+nt3s3+tlU36EMPZzrBJi2L28urXeRQkhI5zpL
FGSyGS0dQv7WAWh/zOzVzqZ9oMi0l4LlRKAlH1cctyyY2wTNgd+3a8Kr3h63
fcpuB5f4M3wPxZ8wldrndcxvsbLD2RWq32hiaFei2pVrAE4QQGll9vVyWKDk
4fu69H5hZG9G7KzXx3Ba3lM0z00zT4yxmag8dkpD0suAuAqKus1LeVp+5G3n
MqCzNJOsifh9Nrl6cT/+NZJukTpn7hx4JRJ4FnGY59KokqqtuksTpbK09BIt
wdJudnDMo/Xs77E5WjY+d9fY7GYrQFLADybMBy8ijA7Ns0tKQlUhQa6A7l1c
AUZe/BpRQZOAOd1gXdUgcpjbkSX6PUo6irPteRRl1SE5OlqV/P4QAxUbsT8K
CQ0aadMfCqfLz4ng0O2qnUyN7MH1SPjoEq/cbETLEkbDKyUxVVAwWy465ahT
GzTWyzZVn1P+sy1ozudwo0lyr77flXdlCm5fOhbfZftO1CyTNRKSCKNOPNa/
TSzgO75MzofZx6MLZ9NvywXg+qQ7JwP8hqLhMxIDbGCLMsiRXY1YwBQlMnHc
63yTlB4XetTx7ZmtMGqdyAevCEATSzg4AD/vIOJtSIl7GouKswyuByx1MrW7
Wv2wpvkNGvX3cFtqFchDR4EM7CVBdxuY9f5dItnaRr402BKlqGiD6tJxmIsW
OWOjQALpVJrP4P2kRcMpUKW3hOgpVHPFxILD9Vp48GHimrBgpMRkAZnfXhXi
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
fHT04unyx+++T98dTW6GJ/3Xw4MUPjt4cnBwsHx90H99+P7Jef/F/ng6nlyP
99+9Pj7sjw+X4/HT/v74+ufW5Dp+9vVye39/+Ww8Hh++3z862n9xsfPd+cVF
8Wb2ZjXcnd4MfkrHx2cPl09ez58Mdh9tv3v7aPvFm9NHw2cXX7aOnp9Oo+ev
b4bP3k/Ctw+/Onp2kv74w3cf3v3w+uuj5M32u3j74dF4+/vXu18vRs/eLEYH
OxfD2dPFcPfddBjvPG0NZic3755NF+8+pOOT3e/mo/729/Cmi/DZ9MMR/uf5
afrubP/D4O20eHe2czOYXRTDZ09Xo4P94t0PJx9aP74dTV+MSz96djiGqSeD
2ZvrF2+/XgyeX48vVl+fnF3sPD16tjMdPjiZvNu9GI9m00nr6On+i9c7xz+d
rPY/hG9Hi3dvTw9//OF08iLuj988m0xh4OWPP0zzwe7Tax0clvJwdPD1cvDs
6bw1iHkqNJN4/zuY2s5w9w08+OjmCAb48e0prHV/OZx9DZt3sh3CjHjGafHi
rH/SOrh+modvT/BNk8Gz6U/vLnS9j6bRs6ew3vfw3c9wQtEMjvzJhw8HB/0s
GveXR/v98dF568lqe3pzevhoup29fD09e55GD78+6YffF0/6J3jOesz919tP
+0/23xy/3l4eLH988ub16+8Pl6fftU7fnD47Pj1cPuEPXxwuJ8evL3ZeX6z2
fzj9cPj++ODxs/7OxWH//XF6scszOgJyOX+zf3709Lvz1uuz/SfvfvgO1vZu
/uPuU1rj0eHTndEzoMvZdDs674+fLrffvzyHwX7qL09+utg+Pp+Ez/qPV8dP
Llat4yfXq5MP/d2T89fvXz5Nly8/HJ4c93N668Hk+PDs4s3F6U+Hp8d9nsnB
++Oj88OnJxdPj8dvtofvW08/9N/sj0/e7PePz5/IhsIUb0azN/mP8G/YuP2j
n8r7cfi0338JfPK4j8y0fzD+HpmmP5tfzH+X3uyni5evvuw/ff3d707ny/nL
J+/ff/jxy+1kZ/rdowfz8+jkLP5u+vZ6WSy3YAavf94uHi6e7N68/XH/8fjl
xfOtgzfF7rv5zvB34eLDq++/2323eDT78cvr57PfTd7s/+6omPz0Ijr66nkx
/jI7iRatH35+tL11vjg/e//Do9Odo53DH54Vj+dfTvqv30T9R+m73fDq+fjh
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
MzjRrc2fM/OFE/443mZiKZ+ekzEhrgpvMYasZOET9Y+fX5WsmVnrxfdzBqwT
XTwYnDG2/V2r8YdUg1BsSUQebF4PExGVY24ax0phIGdaufzsMDPQ+POkL19a
wQwa701Ly/oJ9miP5VGWRjIK9o8qQt9nZfH3nniyDcBlLzN4v0Kq4slJnBLJ
r54jeB/ngt9PloRssbomPvnVo9HiTZV5N/qp/5+dlKWnOpdFVrVQrdRv7B38
xl21hf3OztWCyXwpr1/A7yJLuyAqzvb7oL4+vwvwnICaLifL4u/dmv3erVZ7
DgOxCndylmy2YyotjttvhXJ3sMfy+tHyXHYeVIf5jNZVvlbR/N4zX0EwwXso
mC9BMMF7KJgvqS/AeyiYL0EwwXsomC+VLIL3UDBfgmCC91AwX4JggvdQMF+C
YIL3UDBfgmCC91AwX4JggvdQMF+CYIL3UDBfgmCC91AwX4JggvdQMF+CYIL3
UDBfgmCC91AwX4JggvdQMF+CYIL3UDBfgmCC91AwX4JggvdQMF+CYIL3UDBf
gmCC91AwX4JggvdQMF8qngbvoWC+VDwN3kPBfAlr8Laa/+9gDcB7KJgvQTDB
eyiYL0EwwXsomC9BMMF7KJgvQTDBeyiYL0EwwXsomC9BMMF7KJgvYQ3AeyiY
L2ENwHsomC9BMMF7KJgvYQ2+Box8l4L5EgQTvIeC+RIEE7yHgvkSBBO8h4L5
EgQTvIeC+RIEE7yHgvkSBBO8C6/7gpgIvIeC+RIEE7yHgvkSBBO8gYKJarz1
RMF8CYIJZLM5Q+SObETVdJGOHA/ZJvNNwvAx+HpPidls1GD5wG4vjy/JncCT
3kmR1npH4q6obbxVUsiJRbtdR1PrvSn4jLzdYrgHrRB+d9k5l8spCbkuxUL3
lm8bcCSDZW3Hnjl6uNvs2WprJNAcPLhZVlUF+/2yWjVvfJcIA14UM4dEvh3I
4ZkvOtIpApsCNUtzXtIr18MVWVyZ+ZSO3EmGp4vBV7yQFc7i7UIplvSwDBkO
Kjq6f+6Pxz4ltnnlzgXAUp5kNe4YIffIoVeSGaUjsW7xc3E/OQZ9xdxl/Zwc
eJqoVoWcS0hZ05f04J2Ma+MqdQyM9L7ao27tX2Koh5q9ZHmDEQTStTYokjhz
+zK4ugXmTvealWn9ctG01WxDLrVlZrnazWBUpmX2E9wB08cWMTrfpou7fDgU
BvIxCuZbI4p/AMY+HlL8MP/y3xxtfBF0SZAr7FvQ5cuRxDX26vaZn/fOWv27
iZM/jET+S4iTVES9jzj5nZjkNwf9i4KS5HuJk8tD/7h1v+iM//OzbS8v3W/G
3v/vP396yj9/n0X3ow96GSw5HP9C/fmHHMP/xr30PTrmpxv/N9Axn/UW+NmR
8fsYzE9m+ovo94vo94vo94vo94vo94vo94vo94vo94vo94vo94vo9z+M6Ocu
i9DXiX6MamgX65yNfs/k64lKQ4IeD/ZixblrEbR/kvw7hB7c+A6GV4l+DCyX
uaZXGqS3Mj5JR+vGc7WgVYUnkY5FUVsOuSdgF92JlYKtm8TKITOgXS5fpjSf
9m1aGJV53edIyjZlfs4umrvBffQUmtlNxTZpf1THXQSCzWljnWK36cMNBVWd
oaZGKMH32NIyG++dkaax48rJ51BPo/skOUeyX2/6FRQ1q9ttMWV/2Ha5S86b
zagdedXzA6LfTfY1C5RzXgRQUoboyrHIu4kSypZtL4UWjBQDE/12JCMOA/Lp
EgmMu0UzuT+Q+G61M/kBhmi23xmXMZbHnS3HmbZlFSqT76vIWGMNnI4n9Lgp
U3Y3AnpYk/dOhwwKQ+3CK5yYPUcsLppIX+PtpQ8Jy77g+3E9tiO8OdufXLkX
iH7vqz2Um/IpAPGpNrL/tviw+HTEv7z68Jtb+zeVHz7fC+fl8sOv44D4x0N5
3zT7f42iws93+92qws8H/YtiQ6v3lxVq2bdlhfKd43iW+k5Z4TZ+oaxwqz3K
Ch3hTWWFT6V44LVavOVgNw223aO00CheLDFr4+WhHrtV1yGDvK0eL6iv0QMm
IfmVJc3LOuHZJoKP3ajtZjvG7jn7vFY2pVdrU6DHZvRvqcnTueqx3be3kkU9
T7npUYuX2Sd/OUeetFLIHoGX1bLMX77kTH2aohidqx/1afJgBemjavLp5E8B
Gd33hOz3xi2Y+Ykv++V+2PX0qAJcnpNIOXq5XbGNy693bLdPqpsVjxpO8GoR
ZykUT3tiP9v6/Kli7qvGBV+37vN6u68v8NLe6eCxefrP7J0O3lL5903hn/DH
HQNZeGwib9dJo+nc6dPPxR8Frk9LmI1eLu2zWOLSrU+7lyPZYgdPgainXctf
rwBElB9F9sBrob1fW7u+d2vXF0J7b43sgddCe2+N7IHXQntvjeyB10J7b43s
gddCe2+N7IHXQntvjez927Z2/T2yB14L7b01svf2rV1fieyB10J7b43sgddC
e2+N7IHXQntvjeyB10J7b43sgddCe2+N7IHXQntvjeyB9+4F+3VkD7x3L9iv
I3vgtdDeWyN74LXQ3lsje+C10N5bI3vgtdDeWyN74LXQ3lsje+C10N5bI3vg
tdDeWyN74LXQ3lsje+C10N5bI3vgtdDeWyN74LXQ3lsje+C10N5bI3vgtdDe
WyN74LXQ3lsje+C10N5bI3vgtdDeWyN74LXQ3lsje+C10N5bI3vgvWqRryN7
4LtqkTdE9sBrob23RvbAC6E97BHae2WvjmCLbnolKnbjRbOx1ewAeLrEEMk5
FCmqwXVjX5UTRaaVJ35T7P/7Xh0CnMHDhdmfM/0gAvrMrw492+c76GxaLcXk
J1e/kKdUKKA9t4muhUHcaaI2ZWkzmZIkYxiS1DeUW1Gx1pcu2Jh1dD2Nq3t+
Hra3ZQE4bDdowyOJMR86zTEhOB+ELIb3J8Pt0UFSyWCl2byAWW0FhS4E+uqq
KKxLUxHsW5Jwusmh42592jkVUTvu+ZhmGUgxr2KI7FN41Aa37NDUXryvVKDj
2w4YKCLxusYWnXHgD35y9LASvsS4J6jHbee0hdsJjgtv5Q59sC0ukNBgIWIe
NWbNKqV7An0N98ldUlkj5pntfTAMaX32ltXVeUqUBtnq/QFLFA87LAvB5ZW7
Rvkx2t39yyk+9sFqRQLtcjyf6BD+h1QAvhrX+6Pg5ScCe/+0GsB/dszv5SJA
glp/UQT4TV0f9e+u6/txNPBfUth3RA/vK+z7Xlzw26P+RYHB9XtL+5bH/sB+
wP+dG+XN1YYv1jiO6J+/X4v3+dn/E4vx3jNE/bAa72FZv6rxflXj/arG+1WN
96sa71c13q9qvF/VeL+q8X5V4/2qxvsfV42Hf68ab2XnV6rHCjO5BVYFubqS
m3S42dLQdK2DstdaRkT1HSeA8htUzu8xO2JZz+yPBJY2zKFm7RjTz0NRzHqW
lqnT+sqajI4rcNZ53CtTLkhSIjbjy9ENNUtpEZE1z8ZxoOsJOwZ6tpuUOOfR
RMXtwDt5HXJP9FjGdzKgVmPQrukWUiYNhpwbnx6zayrb0mLD8HBSInaMNhQd
Uc54nXN97uB2zvh7e4O3AUcJF8B4vBsrF93v9zykHe/ajWYRt1awvaqcrdXF
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
iQued1oV9t0hxGK6vZrL73UHdNbwsXfeGSD7gm2WAlk1wiumMAw9aI8SFj2c
mTA0egxoFopxm3hbW5OQSKyQ+tnOEsg3TgrQYZLSY/q1NZ7xv5AcFvIZN879
fZVOGN0IHnNlzIMa7OJSm0qxtr+wr+6DXwQCIgY547xIORiWPi2lStbPs4GU
PEwh2fK67GU1jOLKgbv4tEGtrVNvnDLFb/pSYeJRCqAl6ZCWnTFx9So7OfKL
kYOHNG8jQSDLizUhMbZkfXSCKjR0EYYiUyA2JDD4PC+b8mxAfT2BsCKgEBif
Tj1JQVGCSCMXatfhcxI5Nn433/O5qV6lu/UNEnt9C7FmrY/6zU3O+DmU9Bkd
ZyEGanFenNF85tk9aPZ2SVN6/bYCiXd4lf0Qo8gj29NepJmQn5MtILSbvxsB
mHshEXa3bK6Mm7gTJy4mopqbcejv0jdNozYgCB2cpXybT2lRV17ob5YKmqpa
YDctKmB2w+VBh/RQlxeuoovXXkaW7GUFOzn6GOz8a31iev4Zb6qc8fuVPZ3t
ZeqJs2ax7E8JmOEaQxCCZojnC64GeidEv3d8ExZyWX7VfNZOFdJi5bkRxn8D
MxSVWmWLz1Id60psKXDwRjuiR4NVmJN9iJnOlpM4EbsRxFhg4bhITB1WfFH7
9dONo8H2Ne46OdZTFIKfIt4BETHJhOnfab7qXuKyD0e7QWcesiB6vw3H7Nsm
H8bGvkVEvh3O+KQGT2AfI8dUjBG3BbhbeaCu0E65xBXzY1JqMxW9fqNoGbHU
12QHnnS+SPHbwZN3WZu9V266rASdyuGjkj9d6NY+ydzEYmqwXlN641vlEuaq
laAcFiUwE/k10M1Grre+upFDaD3koKpX3fTJ4FEF0LesojDhFl9VP3e3iJeu
ek9v0e0d5V7BA9daHIlX5KcI/FCybDHFwsjTPAUvQSFNASDVyPg5QYutmBoT
6u3sr4AklUN8ca+vHD/zbT3748EK9ybXLhgcsTY8n8T5b4rvadoBo0a1/i1r
l2VFOk9MXiTAKatlISmD1e1+47xrfS0kDaLpkVR6+r0ltl5g3oQ0IknvAiq2
BmlX7O7njVdF2Xliuy3ult1fOOZnqN3T2JdJ7wVj8c9xXnpP7FzdvrvEnJqp
LEWAmQfG5bxQa5SojRjosD54svj0lzs3mEBhn1w0sLlQJxCM2IyRt287f+af
+++cEcUiBM6RJ7MWM/VB1y39CLIt07X5YzD1ym58ytxs55zHh3rDbcCY7xwn
ZnUuSjIqsBdqQTxADlf0YXAZxMXs8AZnhBFVlud6UIkFr1Ix75iJiDh/cI6I
/vYzuV9ShPngyavuwrAXgKCc+/ruaK7SPHGzx7iudGnKlpiRwSdXT1oUdQer
kaV8HGau4QfUwMRVvar07Ar9WV1cbsTYNJFEkFhJlk3KaBcLJfUfOj6Z61a+
Kyi1Am8keFLELpNgkbXCbQ3E9jrnnuAA/n0zM10GfaQ8tIxKod35bzZ+TBQp
NJzMKMZNkXkvbDqT7w0qAw9K9XzFRiP8mTKTApK5KF7LUd7dqVc4J4D1Rj/D
S/qsZJgmFP72DFUpclAz+neNBvNL4Un/w33n7lms5ICAiU9RPtNuXn77jIe+
Wi+X2H6Q4miYgndQ7XL1ifgycPnbtLbZLHKhf9jlhhanwnBdAbQLinB0h3bz
p2cN0x6vuXz86TXDKiKWLIae1jYMlQG9hxYRMEXadHUdtbn8il2wUDTw1WyR
2CvmxDjtt5YzrCabtbShs4hQIRaG8R59O+zcaLUQq5j5I2dDkArKMX1RdjtX
gCW/8sJe+WFgg3ejFMvHz/FzLSVlawjaV38el+4MoSdNEO+R1zWc8RAUP72Z
ksHnNQV4EJQRUA5XvB1/UdfhIRzMuTmPVUHH1xSPukGVx678vCANy+CuN2O9
hiGz9T+yqUAQ0Mai75Sjuf8MdqRGm4ds24Pn9s9OOLVmMK7SfqafWS6yk88f
xq0x0BjffSlIiP8RHgwoRT97rSx3qmyQ2C9O2l7b/ZYE4aMLhfGgTwpKpD5n
uP6CI0/BasHQdtp9ae/n5UM8B3DjSkP9FBOb64kfKztfWH59v2IU3Ef4drKF
q4Q5paE3NJd793NUo7l22xeniRUHpTwFNiIuBKanyFnhIPVdsS9Cmr0uppiz
PNJQGNZB8743Q+UjyFHY83h4fAViNwels3OsDOBuviCrQ2AIITvPZOED1ysl
1QzUnMVuwWw9uKuq/+b2HyYm7Q92M2Mbk5+rnqFHWnRAL7gq6Eny+1oXoVBi
sj0bfVrxTZWzkbjC70+Nqy5HO63/Nx33tG7faaz/d9Oe/v4V/5emfv51w57+
26L/Ax9aQ8PoX23WE4P9n8x6QmCM/qeGPf1VMkD/WD39DUV//tN/hksUgSkM
/QuD0PhfCJog/sKkDPEXNCUxgiDhAkvJf6e8D/U/8j5/MjSR/D9naKI/98PF
828/Q8MPzAt6z0RX9bhjEFDVnCLe7ntglhWjfumywIHHIf9MAZf3664mHazZ
uXDH7zuxIXgPz0jUGtR0+qmKTFBDlgH00zgzFyK75bMoLJAEWsOiyXGac0ed
S99Y1izk3PALju07664qudUIy74VBub92dUTAdZtj5+lxWpITtDaCvCDE2Yf
hMyWuOScUhFfsmpEBVPMUu73t4IY+yi3DIXC+80v5jHoCHKlXwu2088DvXYA
4lG8+DPuZ+cnPCBj6chs+AeZX5XiS2U6v5/ltWAbARrZniRWzfM2ZBTDu/ja
5mcVWgA+UJ1GYRbedeYNkaOJsV/xJEkuNC/Qcl/n1zOcMXxbJA1GgZrKrPK3
mqEZIN4sOQVMiH24XIHj1ZyefjgA5G0ebfZTKmjxFZMgggvYNo5Te0earsPq
RumP0I2xRKngW1OgIAtUFeklFf7yQmwkJUDmGS3zQoh56tWwOKtX0FRVIzeb
9fkRfs4WmeGGPupXslohVIiubmtz54MzEqRZ3jiAtON/OsPwcZo3OHxEB2qb
98uJv2Xu0Cr3HcQvXohc9GtmgSLz3Sntmtejdxg71iPnO4C5pxnitsT1N0u5
bfhU4m5002tgx+RFLY2CcvGeyDSKXS2v7wmVIzsfz9HU88fCaAegW67moOiu
oTgxpOLv1c/oqUy8rRec8HjP7IRDHLsNeT9gcoXKnKOGNXE2Ch2c+rsMDfjP
ydBsKp6APn5lUbU9y7BWPuSTP2i0XsDMpPeGUD3JImk8dLWiNO8eovUurSPa
Cj22ooW7OzardgPZ3sS0Fnz3IZdr4ekSFESgr+Nous7FRjoJdRe/11ue5MZj
It7ei617d7NLnG78LZE8uTW8p+hu9Nee4TJxs+1LADoGjmcGPozAEz7XcItL
EUXFzd15bKaYT95IC9nLSXYNvrgmNSvS7tJXHnRDImRc8wKazgpriimV+Jhb
w1+GjS8gUclx914+ChJaeb/SgtyobGHfirDnq3utGB7+sATDNcwBThv2O4oT
c9IQ5k36nYipsMHPyIzZhL/1B6tSKvnEeuyuvTRSzyBta5CJ3BfX4OR0R0CH
DI3MXgrhiXEL1v2NDfd1BZjLjCGzi6Y+OwZC9rw2+cXk5hqmhZNhBiPOXf7H
RHqgMR6pUeQ+Ozts6Zdr+9iv3Ds2pcngkcUbXVRqD4aFlhIL1D/XwAr4T+DW
jEXxoBnVQEpKOPeYXMA8bytGIbfLQJVZ04VBfu8zbj7I0e3ethyS56t8Hp0v
eRV5ERVzd6Sskb/LiOWYQC7ETj4oWN7czxbXr9W0fI8yxFheqv7QuU9VZbKl
LsLAjJfjTcuvuurKaG8a6C60Fc3EIPosZh+FLlWhk6PeiYRPUV/IVzb7yRdq
01ghHkrJ1ejJi/bKyNSgEmkoFpgE1wl1LfxITLQGR6bcni+8dwE3SluA+KPB
28a8+16HxWXQZcuI/Tw+RFvYxnHhoggA3+gq6B/i7dAWYvVNi45HsNm/mjOu
XGow9fMogphKKbJxxDLs3e6t3Lz9dONbeZK3A45RUm3cmS2HRGOq1+qqW3x+
yqtcyNNGe9Rd+7OmWJwUcXdV029NPuj+1zkg/Qj1rgbc3qRJ1vhOCL9vhf1E
hlz0MrkRRanlmbNbJZQFpmaw6SGBYVy8OlntZe8OWTwu2PIGvkdaBIa9Kciy
zEajpGNEKtBXne40e3W3t4Iz+9rHZyVkP/sO8aBIBqUYFSHyhZ3xGfB8si1Z
8TeOFuehRlJAR7QpB08lVGvvupO7IF9yqRDGg/Y0IkwhMsLd+Cpoj7dEeJNA
x38/Jc/mG6xANi9uXGrtS8U7G6kQ/G5hqFpmHq0SOtVFdL90ll+x0F7dbcIZ
POcUgA25kBw5hkjj5Ltw4qpGCbw6vSo10DerKZXuEkfZ8mPYy1s8fCLN6n+i
ZbUEKSbiIQE6/rjbkIX+XTCvvgzb7yadb7Agm6UnKvkM3dBDH4xp/3wf+wy6
SYDGElf7e9NJE99rAHmNyhst6f2hrEiBsTp0uW+eVmFSxRrSyg390vPYa87O
WAwK0VnFR8mBSQdcOvLopwtdc7DKp+l1n1S/9cR7hLo4HFlzCv3i6FlRox+G
77rrknCQcSAVuUELTuG2J9zjs0sKEP1Hf14yajiOFj0rNUxUvAucM82pDH9M
zSZKztNfj/zCgkuV0HGif7LvcYZkmBwajMDnsfRg5NSa/3mSeaBxUHvhpuu7
hWIN1+72brULWSHD5MHuZrkzhtBdiNqKUzZ9JEkCKH45SBOhE4f9tCX3joQe
Uvc3fOuoluCTIF5ga1pF6xrivu/z6cZyeDLyJW2entCIBYCRQGrr5DnEJ528
k/WzUWGk9iU7ORw4WsoSqSWqKvQ7Tfn+yeBDS2w7qu1vmH8YLyuAjxY+IpJZ
VMdkrDhZ222hmHZ65yctEfjFpXWQCTkFoknI56a+YvfMEsa5JR7Bcm1cAlcH
bXAS878DGQwTBUrmDMNFfeFplT0UNsG8G+qQcbKI8a0Xvz3S8FlQ6x46FDeb
EQU+N9Xq6FaQuNqFunuECCmrKum75vaByCkx/XU6QcyZIgTTMPaB/YGlk84T
sdBWFToFaE+V816sCMchFPZPI/GxQceLdRej5gsNlg2aRGdot5CGuBjWMvXA
35Hs16w5yBcaAj40NeOuhabe4e3K3K8rGEVd1ZdXRi3I4BovVNFa/CPeyW6P
Aehd6RXb1jyLF3rhdAkgn+RGNkvbA+SqQWQ+Q4xnh/TkzdcrVmYfz05yRThT
cXRjn8kmel/+OyhrTZlbZycL4HrnuWPd30ZuVr8a1tQy7eVOKGTyfEtlYHMO
NPSzx/CHTj2HEcIQino0m4aZVasG/wDiU8zXsRXoEGsGXcMBSe/iJ/+ONrdg
96H2EIrwovFmqtfW4+WNYYdNqAcyl1yJNRYEfB10Yue4K5r1ULQDqrtCq5+x
9GZBuqp9heTPkSu1w2HQPpxBKbM40WVSQ9JQceWCD/jbi9S9TFj7RuLdgNyb
4rBtouPK5FZ+J79EqnAfU+i8g5lX0Qw3sP3s0CyzrmC1rAm4C/I0ilfPX3FO
K2FMKDS8oT5o5D+l47/fUxSY5Nb1u1fVm5dnxOFtZCRJjY4QuUoxwIBsaBeX
+/LYRj8OK/lIXuPu6p5xMK5NqQIRkYPxP2Ngi7tinMmASLItFDL9JTdxl37y
robjBEUEq7UvAgIDjsJMeM+twWrWARoFFbxpsFR0QcLAm7XlNz4ewitrjY4E
UysAHk9e4skZ0+T1WTNXThCtk45kp/rdoM/vFwyRLByfiWZ+LDecKer7eUUz
JN0ylWaRI4CSu46HnNr43Ge6JKGdQHL/RuwCNRvn1oVAmNZ8aZeMyvwx5Ib9
PJfVmbbVF1lbfRxAKVozk7MXoltm7eU09/wYR0vEYeK7cGqHPgtV8+2D4sb8
fr87vHx/FygysXP7XJL3ACg8DbFQHBp2/1ye96I+bPd0+liJYDlFeCYHkphX
Q71Ye2V2CZOJhuvNe3DQP3D4/Iilvp7Xrs9wvTyT/Pgp101f10hruCAMWlZd
Dmtj0FRTha6MKsjNvc7AtBqvbnG8ix81oJD0nYnvnzdn8fb9SPCuTB7+aIPN
F5egpg9XgyC2sCGdYRaiOff7q5DoFTXW0jJ5rQPoCPnf0iLeeN1y2xno4A6N
WQB2J+5luV40gmcOlMUhOlzNOfh5owflpovXsInxqlIIKGz5k3Ee+HDQqibK
96cXKlXLXI5atLtejDOhpAAhb3w2H4/t3TLEDggffhd4/BZQBgHY2pT7pj0C
6w4qx+rtFOCC9N7JgWpto16xIpnCOrwPO1DJ8avZcG12zke56FuKn40CqIim
BoTUBHlLPi+h9xSGtPmT6cs1TD6enmPEE6K5gOH9CkPQvlh+T1Z25iuRouwU
CcRFNK5kkFBB0qGGAHGLgj9O9laauy7vW5dKnyR/QPWpPk+GLmoYhZDRoHdO
zspAmCQQCTmqLRL0jc6f+Z684oFumJvrEH5YfUpp//UpJuLn1xHzMyM0MsDC
wHavGqHvHv4JJPDpJ9kYwobvf5x3xh9xzC8kWCQWJ9uJmcKmR3hHatXlDaP6
zyIVCxSNOyzLdt4qh4wCmAdCqo0NsfzN5HTJiEeL6MSn7Zerb9EmQBiN5mH1
spGLhT/ERn7UF/HAuKInDPw7PGC0ehJkjHDJYnc+sCAl76fGqaFw8Jd1uX5n
CDGdwBWlFhWU2+T7rcPy3GhTHvnMge7AJMYBElVvbA8XSNh8zBIihjJ6u/vh
gY0xMMuHV/gqSsiqzWC9MzOWOeqGxq7vOsj4gWfj3o1MUVBHtWmlGNlt7IWi
xdXWPUObBVoAmloGQoIHfeE13ixlekHQXfBE3L2MP18sTmgodHnq/vOZGmG6
ae2MHJhB4h7dGhu9I7seK1xvsvm5A1N/9qYOOQ3fiZJodamTAGMc6Z/S2Aji
7ketfcILZrl76DEzDLkV6a34si4fHIjIpnQk8m5f/Kkfrv8Q6kODJgg4Eed1
emX6AvIdNIcitNSpR9qYhZmnIWt/WBEWXixSOBH5qr6NfnXHpYDyYx5NUDsE
IHY5xw87hkefqPCwJhyDeqZaR537TB9EmPpVV66FbLfVsiRGb2oMWjWNyQci
6ILbSIBUqgg3+MKPcccbibedaFDbT6yiBjQyFg/YSgstwxp3j/ueCOb38/L3
iOfMz25vSaMDj1q/k5j5M8hrnlyeQBTIIqASU/H89CFMcRFQSaaROkI22KGe
WNn00WbkGX4W6tu8MqAll7c1wJaHNsaLefbnMWvQCSLaPrZGjUoRA8/KsbVo
OUWQ6tckfEDsROHlSiNlQXvgw7UqQ87IHFO+w5XX7tFT9+yoEXYZysvcF3p4
2Jzi+NxEWzJwmp7xkLhRqUjKgyNEIMd35MHHuK1GzII/cSlnEzcGRjNyElNX
P6wpp1KUkOzrLFFkq2LBL6HZrTiUo6svK8Co7gSV07bAMAYjVmCAv8/8Z+hW
S0cpZYw+7LiJ7p0qIhUGPRe5BuZJdKcyMr8pE50A2+gJ2FavSPcNn4auIAaL
5ApFS8I0nCgVOV286NgrcBTuGTSDmzbxKwQ2K7xdqBAKgTh4dvb3k5F2Ds8y
nfU2s//oEHyfa3jy0RSe9uUt6MD0dnDfCU1qH2KoJ2M2GYJVe2C5FX+qF3wt
yIP+6XG5OtlUJOHbKgTwjXM/7AhYlVGEpcDvdciJP89qRZGmrG3t44we4K9c
HZ7Cino9pcexDK37FJ1dzEYi3ERhIYTrJScC+RZ5QRx1VY2cuvj5oF1IGxP2
PsBrRiZQGRmebDKZagcZTHnBmaupPWeX/qjeIOeMmrSdDD/qHD7755qn6Sz+
PBSP3FsH4PrTsSjuAi9Y1zc9CpPhMpKWwcRT8gUs6D29PMDgO3am/H3J3dfA
3a5kfmaQC4nyAYF07PXwGJdOvV1XFTRNRL+IHkOZ+y2wMS2+A8jHdq39TIjW
J1RaLFljs3EI3sgy30gBRFvCOIRjTY9rNLvuvHevsOodkt6V5+XnW+zAxptF
0T/b7MnnP3dlh9GiDzO9LrB/zYAhJNl1fVLQHNvikUFehdLNLFWpakXsV20h
ks6r6/CXKGIVnCmB9+vao8jAo8IZjdkB2A/XsNpAk3bjm9kplLLTyzcICidZ
qcphZIq62g2XGF4U0vrxgq+eL1KPTxvC+fZSAOQFAYuYYhLQ8S03jwNRJnMF
AeW9nv0Jk17H9TIhUdvLlT/bP21Zm49GnFSx8d8Sw3/wLfxgzGR0XGB5gjkv
bXzmKjNOBaJahJG6pVDVFerlXFwT+nZXDSlCsi2qb69xpS/SgN48gvC72sP3
PMrSq7+hvLBMbUd+m0wuZPYPl8Haii62XmHtx7626Meg8toR140yiAtA3ZtJ
bQRGGl6Y61K5l9/ecnteq7hXgbgmNg4FLAvle37Qsrn81kPnaj1yWcQYbkoY
ILMj0aqmpE0GVXK26Pj86pbAlNc7T1JVfdlFZ5te6mCgPrIJzKoE9ZykvtU1
a426bAPcyLm4oMJmLZ9JbkgcwfuQvQjvoeXu3T797SyWd62K4oqJA6SNYjLs
T86UTu8IZ5kCjfk4xSL68foOrZz61SjmYWk29QcYs0wlN59QaR1kiRvfCwir
zmH+TMBvSn3dliRIAVCbWbTFEo+G2Gt1IR4w0HMC3LiyZfpddOg1P9iburhU
7rlxfeqAcapB2nLDy0CVZn1AORpQMNjbJz+vvuSGvYDSWHFWM1mC2DA9xYtG
dZ3NGhcmqtzeEViMNelwyxYHUPFwAMiBz5tq3wQKhZc4M/JAZY+UGrZify3Q
S2+ZZO5GJdLAmXQw5vl0OV/ODxnz6w2TjguYniRMmRVsO+KLtvle3VDbP8MJ
CmS87hFlLdjLIAuprF7DSL1OSA6i6QeR6KwxvOZsACcaDblAfRGjY/BENjhw
U2iSy72eRGj0IDvkfgFKQbeQ3QCWpuvCPhjI+SVO1YN9YICfNwdq+Kdjm/fI
nFX+maYfhTeXljTRrz1pSc9AL79Ld0zyqTuRWINPKcNUp6LbohIDOtBNwDHI
y/EPvZanJwvmw8+IT/ewdkohAgoh+O6hhzSv+9UQRIHlpzPL12+Bquv7AIeW
xrc+wFZ7IVqMa+zAy6gH+QTdE+ASXaU8s1bhjD19XwfvtY1Si5/u7WDU0+i4
VwA6JWKwfvOSh+Mm+5I9IbPYRoJZok7MDh6Ue2Kb6bJaCCWoV/WOophCs0Qb
4PVchqkHrFBvZFxlIL16jyqz88aEFUrNqUhv9txFRyLEuisuFik6VOeQ7p7u
bD3GstNSKXHPAuUrRPkX//20idC/QXdN50NcDfBXEGOgcKvCknVvbsmb0+7g
7BWvOduiMdjeWDoGE0LgdsryS195On0Kp1INZH8ReQ+/wApvkstiPhNRLfpK
Xym4FjlZNfPbnzrc8V/VMCHuClggzlud3M+eVG4fr8I3PLdLmEjscg2cDWPb
9dcStDmwArI7UFTYh25YhcwR3LUtChvAzlF58Z/Oe24zOl6Caw+Q2zo2Jd//
lbs32XoeWI4D93gK7XFuY576eIOJmAmAmLHDDGKeQWDp5+iHNX5JlmUdufva
LUt9e/Ot6iuSVZkZEWQgc5Hv2wkuszVJ49qjyI5VP7WxlgtQsd+50EKCxgIe
BaU+YIMel2HtmhI89Pg3LkkQKBVJfTX84X60VX9NVCHTkkOk5HrUCIqH4M/1
TiaHgCEwGfC3O7YcKy16tVaKZ81haT+fiLu7LxUwJYI+d18Y6mgfeLOyL11n
0cpVS+keGAh4hgjJS8KPPFzIPtbfn7KEpz24xB07CH9JvxP1vmk7jaS2R9WP
UCrfCY8FPOY85Vajhx+wqly30w9ehIodbp9u27LJRfaFqV8S/GjvapHkTJvJ
6hJJqaMYyr/HkjKqW73IYgCwYtmad31Lz9nCM+s5yvpDGtt/kWg46v5lInt8
ek9W/8yqVJ0CVy+RTsA8zyL692JMQLjQD0JgJFgUn77aX3DIIxJz5jR6QmaS
++gVGKNpTD+Wo9m1AL8eEkQ3FW1+0GnSVQB6UKabPftO97rtBTQC0/ginMuA
rtWAtKjMY55MiNX0Hv3RizReYTF7J9aBUXmzKq8BcK5MYzyuE5Mv5cJQFy1E
jZUoZOLhqs9bI50zQWDDMLQEGUzKw5H2JwCdrvnehBk+RLOblNzc9fBtdxIE
Fn3ZSY9mXq0twWgpJHz2LJj2hR1+swbLdSLO2wqj0dRY1W85fQYBHh521ST0
HcxTFjzbxOBF7vzf3ITnf+y4+aeeGf+fttz8Lzba+Y/33FD/zCjz/7qVDkH+
zw+Kov5NW+n87fpoUqxIyDz/C1wwyF+I5PnDpBn8Fyx/0r2kGZShsX8nHw39
3/toAuxf6UVz//HRrH/7Pho1y5XRc6YRGahDslolVRTi0Tq2KlTNiwvmNw30
i4UV46LxOST3IongULQos4IbArxkKtfm5O+degXXoTd2eswJb5dbxxr7i2U6
bN8nEMc7krCY8THAcz754VeqrpPETasY9WoUtMd8zOjR8OcnnGXUhO3P/PHw
rzopBQEJngzkA0TB0WwSFSybUnMHDkgqo51/5RIrHA+H2W5+XxVs2y7BW4hp
UMkn/G0wTErBMesBoM8Eun/7j06zySB47SKuZo0IVTW9znWAWrc1Z6bglqZ6
s/QpCyzCReWoc7JqHwNz5cD3aMNhbR78SrjsB5GIqy8WQ+UDeuCOm37jHNOF
AqIvjs8H84Dpuf1b9dHEMCPTsa6baG4IzQe91j1e5usLNJg2+zX9man9oeug
orX3q9wH7PXz485jD+VMEetcNqx7/VC4aKcXbt089WPWPP0FKg7EqlZuvUCu
RkwJfuETEsvJGN+ZYBIhRrAisD7TqIO43H1majxpJbEuH9jm9zCxZ4oEcGo8
nwDOGTEbYIxVrEIVLpgQjbekf9TXnNGP6qSv1hbVU36FRWyOmxAIPdZxbD8P
IMAOGFJI6RoYWRSdbDjeJNEXXUDR9KYGfL1RMF2tX/+W8gh/50Rls9dawtCX
f9W2fVdACB7Lq7fOnhZVr5ctMSQV2Kev7hJCbiPmqVOrdgcJpJARTt1eVBAY
/qFAyMcRwfuPj4b8K3w0Vu95siQrl0oroQjf3uvLauafXjQs8OUawkQ67UTQ
FX3I5P6SGDeDxaYuITaTPQ5tc6dwOVbTWd5cw3eYmVAhvLYtAw9sVYHCZ2PF
xCaGCpsz/lIzHgWKMnDiq/GX+Nv1r6Htg6sXxb2e2B9dRFyMUCT/2Wb8hdMv
QJCLllsS9SGh5vTdPegRWvCyWjsMoQF6rBcM22tRKpwC6W8U5H+VNWcqA66Y
Xyw7qQN+Kn9gpUbfo96gH+uLZLd8eBQH5bakBCdRwHGgvtivuDcx3pH+BDEK
zL+h4GwIzqRjgEOyHloWgdwNyhdUh2isYuhhk1blnHZ3tUZDLl+z5WTWwurP
a09lCUFK//sZN/NkFmD/EQRqzSDtnz8KBofYPxyX1u+o1FxI6j/PTVpIdlV0
51Xfd3ylyOlkQlkynBK+tYEFQHqLRer6oj6LHYlnSFaK8EE6uT1O9mm9lvcn
ya6LgydRQ/qpllMr94jpFXm66tXBDmy0ScxUFVyYU6i/rW/d1UmN8iP/ksC+
7tLcZfobBIxi5VNOp1mDxMjUdk+NyS6cvl3ADbzJuZB6EM1656C3fl5Z48LT
R5RqGKYkGHeOD06mMrIRNMUx3oXNJoxvA/bWaJnwALD+ws5k/EyCbyaUWM3l
7Y4iCN4mlXsFGTcDJ1wmCo9gQrGOJiFihqRqmaCkCbq/UQXaAPzQhSFbL5Sx
i1K4aV0Rxvvauxjaik6zQiiiJyUxrXRI5izoTVJBWrLlA72I2TYHfH7KXUyQ
U13IpfU0hZP8hqwxFRhCI0g7uFqRSuoV0qE7WO6OyWbwXfJtNI6+NjujB4R5
fqQYDe6/CstgEJx8aQlPfl/MK2KX4Gi7LxVLF+UXuDuy5oyRtdJ3Cxh3oESD
/gmoDUreCSnTqEGfWNvv8ee0z1kmo5v9Ho3/2zdzOD1acJ0JTcFCufcrpXPj
M09QiCc2wPsSJ/CENy9blhUJkq705DM2sZGa8MCvWCnOQwDyul+GMwyG8DkG
IcQ//N0JgfpVEEAoDBURTDv77UaOHCZCzNJHoS09TLCXtbAsp9lBBd+lj3ry
HFtUe6VpxJv2BYKuwEJAHuUq6XhZ9tTiSCl3TwE31aK26FsPatwLiBpY+8NZ
rr6Zhk9LbrCKxJ93yzJeEgaRAJw8ueoDdgmHtlpUnH9twdtws5wDeouId5/8
XMfPT9NoWo1jHo2t/QJtHX8IMWzJQheAM0KHI3DW7ehsE6ezOVjwZ5pOj617
tNC/ovXuWZdvYbr5QS8oneuH+cpe/OpnCBXwHgjW0R4rFUaELfG5Y7szkJTm
dnixboSesT+l7wL+RIQLH8OrFLoKcmhO1hbpHWLkxj3ZiDqQ3pCzQXCU3oKc
OS/qXJfzfnnJe+2P6/fapPTO8qZno83UxSmJQXvLLa5JYinPARU5iFpcajtg
2I1AKxcjvrGFtJpRG8Gr5WHG5+wTtuWSqQ966jZsr45o6vUBL2+tLoDftb35
S0+TYBwVQYHddOpROz4ZRX0wOqAQe5vbAp47lujxreUYyJqUcCd+BQ+bldUD
4/K+SWURpS1NK4SnzJe4qu7x0UXyvvvLpbThg/CNq4c2mZmC5ef7+HpBs+IU
yKnVJlCvnNzkUq7hDylL/Tsk7FZNn7yDGWX1h3ZSS9a9BO6NK5JB/m495cKf
nI4a/JBrOrYA6yFGUXNf7NJodVDtcgeXNPodX1DE9F8B/I71ibiTnH3RRB4R
t+zCSg+e0+TN8OcjDODjzInSuT7eeGMpX+YhYlO++ho601VSoceQ94I1KBrG
hulX0djopiQ5HHhF4+uKC2LA3aUyqP20t/HrcpDvzfdnbtPnCs/8q9jqHJYT
1eMMRTOiYu3Tsz4ZxBYr2oUyd/oFgLJ+ygxO/ZE0nOzGbQnsNw+Wh327WfRD
6v2LG5MSRIkhMFk85cd16U5mlj9ji7A+fwMlCu+3Tayu5tGLG0anTIHM/MSj
LqQ4FWHIivz0dyhlUmlmCCGH/Y8WTc9eokK5tK4Aun0K8rolzlE8P3zXVMM1
r4ZEEO9Ud5pJe9LpEylOzBmM8Yo/3rm9tQ1HhYqXQz03KGDkREMNO+/u7tHp
X1oMFTFyNcsSO3EiL8eCyujehXq4t3ppOUH/CSE3wgviwTHqqhoADXzp50Y6
fwofyf9g0F7NWF32X6IpPXkPQQh2Rvrtn1VQ6hQuRaqLxz+aRrvy2JkBBaoL
zUP/ddunpOB15P0gp7k3R5rqYmcPTyrJTdU5ybdvKoZQ/fsOqoJ5UPI7ioxB
FxTwgGqKZMGPLPND+ibecc4fatuoi2zH7VkZ+ZW43QJ3gONZ7+krIfTXD/Jw
au2FhyupAEuWYseZhqPGhoea6YRdWaRDvBhu3y49QmbQMGUIBgLqcglTtwdQ
BceTjJ83Dkd24gCntr/4fESO/S2iSPdehE3C84tuCVYJ5GvC8s0Gow2Zz5Kb
eubbVKU6/OZ+8wsvvlgUyO0ayYTayRmPH3O5p4lJL3Mln70sh8l9Tj+Ma9c4
IU/VODK6QctN8QkLmY34rzpXKzCzw6c6LpsfZu+b1t0qEkW3PPxGluCBvm+f
i8aHqQ09zZ7l0qWLL4CDe/TVKr17pTsBRvMg37hK+fbtpSvbn1cTIqHo/vsB
3AnCP5sNdfBbt8qoXO6l+72SMLUv/wO/8coNXsBIm2U/vo+vwrK/CdPSnVgz
tIXrWL5OkHV+b4646BWuzuMVt8p3PAl/lFxGDyyK09ICQPzcmgmDhuBx3+/T
B1Ed0qY5eqem4i3XrqpQpBZDg1XQr+/+4Dt/pZrywNxcJifHAR1nzfvt3Djy
cLWmb5f5pNWshI2FJxCUIjz084Zfoplx/Gt5z7ssY+bN2Yv3k5UiNk6g7+8n
efAjAKn5Rot7SqjBCqQyqe/5t60qv8LCEB+Fnijl95vbyI8prN++JCFH5zDl
AuaUXHFo9Mv7Srz2x8I4KmYcdRLKogSMdE1t9lzAxSLvSo/Smqm/4UUZRqqZ
Prm6+QfIeDQzRh6RjEMG39c5SUGdwYEMX7Gb+jLZ5S54hjfNw8gU8v3UdXDW
HHRJtefLf7IEMBrbi/l1eZ+vzzXS+CG7Yt0eX100EEEfx9H182POyR4L27qV
y1jXXpqsaDLBIc7a2oBnqes9xRyqIKAZ7a5VukPqKoXtjj8W5ThIrsO0IYrP
D9FFmyBjnbSf3JzIEsFvaTeBuHnbKd2dey8S51OpTjy5CrA7aDMNCggeHmhd
T2muw9AyNwI5mjR001CJ8YbpjeFbAUypGL4jt0+es4Tmyb8ug8PPNQXBkznn
6r6UMaD1dZWJarvkQ3VqT/qFBh50xWKfNw2IvVSUy+d3IAh6wori43oGP8no
VAZ0/TiRvALY+tTjkq2p4VGnbDUEcn0UZ9gyWcIiwJB7lP5+dfDevuLZjedQ
4B/8F0mGiyWu3Id8KEaeQlHNNGaGhS3BQ0Q2hOlWi81XZAQUyrrfEFaBsPiy
ampShwrjKTU+o1pQHzgnLmz1ONpcwCrrQXxqH4R70ClHre5jXDAElFbCFqNi
nl/8c+DRmMy/txGVNCLsehZRi9rhpJW+rWyW31MqcclMxzKckq+Jqo/3RAM5
f/E4xhwGkooss212YmaR8MVTyeEoo2Leh15mUuOIryM9045e9Wh9LwdbbFro
CRcFsNpDDOXkc7WC24qfseRynuW3Zf+0B8dWpBhK4Wbbm7xuAreQKqFSRoY3
+cplUaJ7BDA2wc+KBmHE0IwEY3gOSp9ctMpBiulI8ObnFJT71ailraKSUO8X
vYhwzJri+EO9SPwAmCzszwtrCEF3A/waLgFt6/idfGETgxy1vI6hRX7IK6qn
1YHoG3Zfwox7vXODhUN4L+CYdb9QiUvtsz68kMr5oIwoNIWhIOV5u1b4olFS
wIMmPiWpyN4Ph84TxwItbl5dUzGA/vOU59XpdlKoSOOrKPa0OVksQ2S4dufd
yalGEGI3R+5KaxE0+RG+NtHye3djWgaTDhjqs0NRl++zwrQvxshezczUHcm/
XSnnAVR7TTsH9T3hrFkrASKNEm/sITZkCx41KA9MH/kbhhwJTeavhDzbmH4D
x1NlbxXRDNc/I/uhBuY3XjAEvzeJNGFqKVKVTffepXfRAC6RrhBPwsh3rj4B
6yPWglICHyD+y1LZz7pbKWVVoOeY8gv072bsSdAtOl+rUjuyFwH4jU9JppE3
b/2uMFjTghn6qI6nkHt5zNnLtcmXsP+6BOGl5A4Y4t+SVn92maVyMoB4BIBm
XgQZ7w/inWWalOEatmr1Ug8kreOa6Oha5Ts9nn6CMvCIoMSPpM7NUsqyu8Th
ygHeW4CWnPuhRJtBslUPRcxXF9HNrs7Ocn1RrlZPlwp+PUU7Pb7Uxw8nT1gO
WyqVlZ8OgKRT5sHOfm2IQdJrpiTG4RwhwZs8mirb3XtXjUws+Kt9s01e2QqM
J1Eq2KCmgUjGSEC6KtmnbpWYLnUbD7ZsnjsD5H2Zqtv43B7+JIeiw4ED+A0H
Et4GORlRZ2PyTTgj5O0DnacUs+zO0q/bDVGnr9ahKdSikWWw2MuPtYqA3YD6
ilSidz9XQF3LLH/QxLqCf8l6Cvi3lIxjtNBvWTsXSeTjBTFG+E6ZYa8z7C3P
gv4A43YOLq6n/lrlSngmNlOJOiWCxQeI0Oi1bDfDhsUuBtNhQIIZV30UKnYh
H7hvHRDvTEVOPBTIsNF4CBcJnrb5XSkU7eZf4LfLqqD5r7XXV/kjhLANCUn+
NjK+ecHEl5jsRps/p69Q3As7lKTZDA6x7QQqo5+GfVOAwa2sULXu9zBbDObj
6q4CAixQKR1xrLPwEpcF5W6pLn1t8k+Jg3zmkCp6FFD8Cl+kAzCtMtsOPHWx
9zsgvJz1l41XK5Ql7F6m51YWc/l6NH2R5X58flmpdOvF1Ovx/KlSbZTAW/Ew
7ytnDw8cNP/9hUNT8NDILhjzvUCLhjABgYv1pAgJeUN567oSf5LZZzs+bxTN
FECLRa30SKTsujsRfLhIMM70I7hXltV1bbfFqUOG5OgTsnsaVWL/FJdQelko
vAkS3CmAycZIzZyEnuAmQe+L2MIwGqueaPzEuOPupnC7JqWXeCzK4nuIKvV+
CNN3k4tVVw8aAfpgmesfQcryrSsq+fkFKF+LbXwZa3NHGlOENpbvDptTUYGg
UO7bomb7c9+apJfbKgdQZJvaew81VW8qX7SXv6+Tl4s/DYfuclDm+5fDwU4P
p92g5oc5ZZPSxq8CQi65L/hKAi8LeSTzXXrhBtsJIyYKcxpexPpjjP7eV+zc
k97aNRMVGfK6MrG524DJmouLWtXxzwwIBP8lvIS8ib29e/gzvPTdzXyZctXg
bRWizMFdof32iWA+ipvfhl/64+7bq8Webt5YAMyjP7IBP4iYWylP8PgnUrWv
B4apMfWXkxkzx2i7EAP1ZUI48DM+sLoiA6mn+/UKFwLo4rV8qQtZuIjwsjGV
U+oep3bJ+8SLxu4Zr5FYW2MRcjd6p+O9LyzsxxjkKD5BtFZYoHtNuztR/M4I
b4ddDfcpQQbsSW8PCVdT+lgjIrd9+XvpvJzSEvNmHPaUqop18auCBxz4M+I8
lRiagOnjMspP5OimEIMklh77cIAfbzNkHA5sEdpEOHh/HxBWC5v4Vm2hm8ib
ARxl9UJpfccSRHts7BzSz1gra2kqkMpfaFL2Iq7IH+3F1WI3oW6rJNrdPjH5
KbdhcHhAjZy94JmLUU5BlGHkg8Yfui0iXfpITPZTuSCFzRP9wHjYp8miX8fr
W5NsTAeDlUuWA/QDje/yfJn79EkU4TxMktCFFaYOiF3m1ouzC2KFk3xB6Htk
hman7qIOssGMxhBv0R/wg2HVar90TQ32CEsyOG8Ke274xIbjMj/HM1+BFlYB
5HI9tZ95BWZfJfF0pHa2kw59APsEAZr1OlKcuHBLeLLHpjmx1q81W2tmKrMh
301npeyNVSR10I+wO6DIvPXzl5BM4wHGQ2pW4rtVdGiXKFZ5/pveePROVZ3u
is1VtEGTjl/R2bLBkB8as34uXnlNOWgfEltWILuWrZtLDwUtLcEd7ipT5l0l
DnTgNfphiIZUJWlzAsRLmGXCkpful0jJ8vLXuBlRtYAptV4/b3AJKfiZn9Qi
IvjwPfrzqj4wu2ifuB4Qo79a5vgkqrO4IKkhGfatNGESjix+lOvrQQTB00li
vR0n8DM4JeCzO7nyEZ6EUSkEsc/CUrtd8Z3wLk2D9/nL/vQIuNKEmQ+g2x/O
JZAimC8vrYp3gqNJ7vOoWj6SEo2Bg0RmKXTaRDtztJRln1r5wxSV4Dsi4Rek
BwwQHWr4R6ips/MWRQ64pYrVckaq1zmrfKFVgj40BT+V4wvVbXVsdfDWv9g+
FAfJUjxwv1DW+CDHT1Aj1acxTG1ZatTFsZEM5mqbXuBaH7ZLAQ2sS2dfH/1D
wVzvj6jKId72A5YUrIg4OahTga59DdeX0YgNs4h+zR31+5j6tai7B9IOsyUb
b0Hyd7v+ZJjPXaKWQwvAS7GId+V3wP3dsmkwbC4bXZTM1txEfTHcKqgMYTKG
8gYLiSOO/vHBjiDbxbRXbtsCwPgF7aPCUbl5pS8Z5sjxgHDVFpyKUyKN/nmO
LOg5slU+rjbO3lsAjRpKq7R7QunCR8B0rb5C65d+RCTeq+IQ8ATrPjhHK28K
yVctQWj+Eng/aJKZYWRQMFKOA4WgRYghbQsgtk738gyK/8pKN0yjwe1EmDEy
hIqbvorOO2bg7Z1etowUvAeZCWdAxAMwcfCQKX5wAcr/tAW1YmqUZhzbBoaJ
jB+pgVZYXqzXh3zyV5eb+AiUpoiTCYlLvMvVyb148vpkKwMIjarsDOd5yJ+q
he+6yVsrr3dZ797hFk8C2PgU+AAKvYJ6DLMi8qQ89oovnZkwj6X+Pdwu/5MT
p/7R2/D/x4FTf40P5j9w3hSNMP9WJhkCJv4X5k2h/ztMMn+j46b+7j+lCJxn
GUX8JStx7C9EmVN/YQqc/kvJYGjC5CRdpsS/k1eG+Rc9Z4Z/pedM88crg//t
e2V4xZ6JKvKl5udQb2jvv2Mk2Qkn3NF+bB8LPgcAg76yub/dOs4RxkiXLAn4
qI3icnm9JnafJ5+3YrrffvLybaL3I1Ce7X1yNx1hjKNyA/JFjSN34LBr59W+
LBzmHodFAZ9d1pJl3mf7UvOrY1JY0U9q80vUfolzCBGbB5IjmQJvcfx150Qr
KLgp/NqjYzhTix7PTPA7H+pw+Yx5v9kzaUzb0JHhsF6XT1nI85JiRGokgBnZ
j3CNqYvESLThVbjLzQ3LNdnRMrUpgpyR/mLJJMFwPCIbaCw8ozD33ftBj6Qx
LoBLj/vuWTLV+4eRcO3uqJ+6WLD3O24jguui6f6GYXcveRtnfBexW/a36pUR
3CU/rg9NKJQ/gyUDjietKyYJkGYlIvxKRIVwHVGVRwHxm7Q0hwKtoZV08eY3
tWd+8hIvqbEYZdlLCn/0jMEyvAl9Y8ARBtD7pp3XBe68fYMfhPd0rLRiW8N8
lXFvWXWheFZeRJB1tjYfj6iWPK7jbK5WnZwA1oEnM611i9zmSpVGpNhF434M
4fyjs9wxQulOtEgNEa/N/qafLIdC6VaKwnHc9cs7OEBzq621P7DnhFVkxyzR
lVtmEa3v0VI4rVPgBCGTWB+34GG440Aj4nxEqEn9TBVz6Rdgll4NnZQ4W+MU
0qn8sfdLV8bXynT3uzLcTOqVinJ0mnTKlu9alcYQMazwOySFTuB54CX9FV4Z
Q13uKhQIrSy97yqnjniAbsBW9YcFlCsN66Vzr1ORFmQgWj2yBAR8SV7zsOlG
e7GKRhqRFO8LySXMUx1wkkouLz2IbfJACRBftF9Gr1giRuyt0zADMYeiwC8J
2Zvq8wY3CvUOhdtjVzByi4DBb/+FJVhPGIx75zkEpDHEFMHLgD6SqIwN2C55
kSwflfkVKRhRxHN7y9Fdz6VVwtm5hcjmQuo2ECa9pEaJTKC5ptK2Su89ltFD
SF9fyj6XbJNvi5qL7oEf6IuPu/wwT9E9meOuyt+E8Xvs573S7/YHsJxQnrjz
LI1htkPWR9rCs2b+Wy7voPUr8Qikp9DqI480talBXap63HTU4ve1pdl15kD1
oc4K1sU1LPB7FQNSUu0LPV80qKNDyLJY2Dn8OclWg+zsoWPrVJmuluOb09lM
yRQAIRQflYRfJq4pM/WTMDg9Obbap6WEaO12OurnD5uzdje5TnCkt6gpZwIt
8kzcpm2mAn9+osVp6rzmYOngijWWX3AlGW6uoepDTvk6ooYzpIlb4jCyIhNj
L7hodZf8vUoM4VLAZBO4/kLun8e3Tm4qxKQG74q9vKhL4HKNFltaVO72evuX
OQHrSiW3sYcsZZjovxyZBqo/A6Dglt56+rhJqZ0o3IEwrt7z2qQRWuIM5GOj
6vus8/Di+vPremekNfxyjEHmTCTAV+6TjkjqDMyO3Wc7FgO3whOfLJwkG6lO
utdWFl5KdIjQb0V6MCiPvJgv9QOH3TR0IPa1ppFcxRkCNaTJuMFS9fO25Tfc
PGXXWKR6UPtDmfIJ/SbXhh4f7IpcWQmMXoFkLAeugnv7KTF50CfYGLb8tY8K
aRaxhravEdbJGfE1RyXyJCl0/nXoN9FzUnOExss2NmnWAHp8nWPW5cfWTKw+
911kfRIr1a8kfttLs/Cvz6MHGTy49rKzXFJ85NaVcfg6OYG7fA9gf1OJ78fn
77syVLnE4Fwkx0Z0ysfxzr7tvorBpOeMvCO/eYfyWbwJhfPlQ9E6aG3yDnht
Pf8ElMavU7iKmqN8jjfIvlx/KC3KtznmFzGmsXNLdd7C2A5JrN3qSnCHQPrC
fGgA/iaKl1T39hzESfKG1OpqIa5C5RIlEJyEztVaTTf/9Mi+2B0DSYT9Zasq
ZsyctzQ1BOa8301GrUghytpABA2Jxmy4ascvsYI308fCdlu8YnjkWdP3+QlP
9uW/+S86vkXSNW4gGPQquqIGir5joRVRU7GhXcydYV44dYYDjccJEXJm8u4j
n8gWwuAEsi78zE52XnYNYCzHbQmTz7rMMkV9RX+VsC/MJUpSNaR2Dl3C9xf4
4w3hAwWiEkIb4tkiqZn1W5KvlwXcnZT8OkV+tG4TnIU8Xq9h24d4iRAjdYc+
cXgW/P2g75fpKmJffnP9scQt9Q6cmWBuBPjCseGIdyfoyR68oeHUEjikGEZi
+XqWcH9w773qk02/+hWcD1VtiYJYVhajY3IyzS+gxa+ON+35c0LdGFfj1xLr
qBn6yyDPR38WsXwv6FtV3tHFwaZg0axEIb/Ug5WXyI1mBozLj31i0EGq7/uU
LS0fnZxnT/PRCif/PoQ9Y0JHliFo1ZlNtjV0JGvIc/4MrtLos+CBrG9tASaX
+Y7FsFjRRC53eyTqGWEyhxtzb55xWuOkjn8h8ENh7dY/iRCyWi2EjCVqgZ1c
WuTtIoxYYaDsheVEkCE428cP0pyOR+bPrcTLjP+oCWPf9tvxDIgnamTdDIGy
GR0I3g3CcIPLqh9VH1jHvzl1gNwj7wTmkY2h1JzTbRV0yWahGpSWhQlkter5
28IeiEkyQNwq0t9IS92OwESaEpVmuot3XAoxR0aIAW9awQzsTTWZWpQQ0uJ/
+O1ChDvn/hT9TGCmbRa23bDRwdt8CyfPVzrGEANzB4gv+Q0mhx4vj9ihf87P
KSZ3f3WdWlI3M6zSFWCA2aGtUegik+dWlBx6T7942xFmuGIeTo7+yYVPUv9I
svWZYDNDNec1D9Gt6LMgUOXLgK9NPPz+ECUUvDnkk6X89Uphd5b87/LBt67Y
mtxT0j+PFn7Gg7IUn6jfMkkHbwef1GUF4reFfJ9EqpXjIhjz4u71Rnv7A4ku
P+9mSaOlyoefXwyfU83moYmOFzoyfvunwYH0KoHXjYnO1slUTInjpbcNkRMv
kMITEKmD26kdvD+xJMT0fn3PTEkYAQ+7+3n/hMORLA8DrMLXxwo6Vv69wWW9
BGOX489ZZcyrd9fL17ageo/TEC6CCQ2FPV30d/ozKhNsu8nqI4Co4A/IjXUb
3JyFJEpQv8D0z6/4GFu203wSM6G3YS/zu/MQZfIy6g9VjQeP7K9RUtEMeFgH
2cwDc9G4MWuecSJl/b3rn9scnlZ2m9USGPOUItv9oZf2kfHUrbtdo1HxtQ1v
ngA4UqR2V5JDHPphw03aTK2XxN3XXv5S7xFLa1iLfwgVvTgxNuTXnGcH04QG
Z98XmXgTMPvJwSj350fV9B5J3jmiSXXwo8fvXLo3u7r0yCZdcIwpxu9CTlgz
tK3VcRvd90G/+0c3MtqSPAKKn+YYvSJYHqXR9FSv3xOGl35LHzkeHzyU5jJy
afQMa/cykKrn2Tn4upoBvVSd+Yq0lnYflfdgDhg/0U1KCm6ZUjIuivqbi4E1
7HNe34/2wKEQij6Bcz95T1vvGdhl74E6glIw8tGPCBxr6RosvmvBPAoJ2bdj
81q+1P4axkiYytYwjr6yTJolyfiBDQgIXXYTv9Pww4yJ0kJUQA3au6KZrOmM
vDo4t47qYd10bELql4JC173gm64lggTVeu0OwM1+VUuhBIP588XYpDUfaUGJ
X5du2WJF8M7C2wYUOleFtyIYMzJPh1xj8ExEShEZTcCh+u7FfL6Chj96DxFT
bSBc5T3D6upzB6rLEdVjpeUYMjsvIUxRvGheYPhFremtgzgBtGhF9W7jIUTO
m1Gwhy/ISJ4Nq6pZP1ipQpq5I8rMyq2Ew6hJBy+a0nbyfMfehaciCthq1DXn
OXBn0aCr0TiNPi0IWd6H1VP1E36wWeGVEXPo7FqbDj6YRo+W43vBLgo76wPC
Ck2KkdjewoiG5cz23gvhdBe1bRT4S0oEb4fZF3ENu5tkkfbO4aR/ihgL9y54
c5QDYGaPUOQ4XbvkpK0/lyUhTuasxXcL2W4XvPYtvSDswvoBn3vRJpI0pnA+
kv39ldlUChxZJMhLXb1naTD8mRUMVFfEq8NBJ+iWpmivzTUXUGFWiuQRV6LO
HZvxh4aX8SQ5TQ/ctGBLkGto0PR5mRf7fbWItc1fAfKjzPtZdp9Yxo80dsRn
F6lpjyKfFV/N3BdiroZyAZ5qRU/cMl5epWSPa7JG2VhFx0ZJFG+p7Kj+4sm+
RCDLcPoURJifgmUBIhQ4q/KLPgDF1110HWytKF2FRtXvM2KDBHnjxFhl/CvX
0s/mf0gJdwoGTSHeg7bcFJOmfvCoe/E9MH0eRb9BR0PzoCijZ9WkmkUw0em7
9pXM7RDbv7q0lVh5b6jLn/oL9V2YmCUPdK3a7QFP+JmVa6b8JHZuLeqnQgu0
IMs+47uLSDvptXMmTIEQydE9ZN/Mu5JbS5kyOl5hIrSBjijvHuRbWBGPCJmy
50qT25nf6GdT+nHyhpHDSMWIEbeqBcIE8euMXfY15ZAORe/RA0x0m0Ww/sYM
BNMlTVV4w0vVm0tZMQTPr+R57YbRy1eolj48FMJaWVI38FeET7Dlc29AwqNx
Nq4phR4VyBcKcv0I+I0cuBzUVd5e8hvazsBVr7ckOpPfaHm3hj1rjIO2qLFU
AY6jRcaDZfjxk0irccmwIl9Uz8e9wRr3Ft6JyHrvuVkgZEv8APxMXXvehUWr
h+lKQwfc5rFhQusH8Xw0D0bLP3Ha+AttEkbrrPs8QjdGtHHL2Zx/VKSBIwpi
waPtyDofIsQJBGxzlVVt2OYwrRoOa8jp6+dhBhh1tL++hpkPiHJG+f7kQ7gp
JnVpVREh8xovVc/eMzBIbrjV319wrsEjyLSHl725E0NqhGyRRuhBejvFuUDb
yPf8M4T9jy+rIniv016vGkYDsr8RB6+KH/4KP44Vxf3oPaJZi2h9Om6V9NDl
T1PLeSQfGS5F2IityotKk/aJAs4gFsAQqdyQVsudp5Z/d2rM4j6hGlR3s6e1
w8r63F3xtk9G1KBXN0JUUG4ja7NCTJT6j54AJnyzIHRlp7PyDZlQFFnCbTnq
IPdjUpZ6fY64xfyIHH4u6TlL9lzXskYX+9Yz9OcLIzB8grEio0nWD9TdFp2f
nfnB1LRQf6csFjcIW6gh1P6hRpNYfK84Z9ljPNDIfIGWfF3Aa2G9pNuGdK+L
Hk/kFSOSxDB6XlK2kPNhKPPbgMnVAQRpGx53A3EN7n5VopaffvyxAD23YGQQ
rquGqUB9hRqFl8SFfrsErRrWXyrGX3d+LyqN75+Ac8afCiJw9eoYGXqB8wBg
8vLDSJ27wI1rcDH7qA5MzUyPEXUfK59aRG+fusphciIzEOVw9X+FDibJ8ENy
X4kJQCBHrbFklED3h8dpcZ4en8qqKqjDHkiTXCk8rNTSQfGMCjluBZ/fPRTD
O4LZQCF9InFc/LgudpGYmbbzYSfZ3zuoJuftMV5ckUxP2IPKpER5scb2yCX/
7Xe9e8frOETweDSAFpJLQ5ER/s70RtTCU70DQVKPWD4oAde0SgOnjZv2HKnZ
sj87IZCx8WWhe9HdEEqiALx6gocpmBK3aChoqdVuSAxhYHCJUyqBhqMVziFr
ovh+lJg8fTSCnLn9m+P2Ve61iQBZULmoAJ7Q+4cHdnYjTI3rQcQV2eL1HR2M
BCbY7FTo6tvIvftdFZpmvn4rlgzQRUAV8BZVF5/Alp8qu3RklV61vSnhkIZk
eUx+pYz5OeSj56PCeL8klJ/I2+jvMpFuXA4PPoEo1chin0uCoab9+xq7ePvc
ZuIMe7J7h8/a7612z9KsvWA9H+oFfcEmcZgewqVWGT0ZcMjbEinopDRuEYcC
wqttribH/JgdHAnDz5Teyss03l4TI3enaKyT4OzuMXgdbcP3hwH578kE9OG6
tOQVdAx+tFGX8uZOjuuBZb+KCRMtZHBHuaT7lZM9pfbmv36x+OILWdBj4ESU
dAntPN3GdmUCf5sb39m3b4hEJUypNq+hcFBIZeKX59HnBO4H3PuaQicrkM+n
jgGxhfeQeEk5hTzR9Yr2TLZJ922lDlJO2+GU6zfhZ+v2HpHTIqHOGVN+yotq
eyRM7GsOuPgw0vQeD/0YiBSD9xQf00g8/R5G/OEwYSKpeyixSoyc1+Qe2+eo
PxlUUB3H9VYQy8A7AtPDKJdyCM6q/RBUhJ2LphtG5pUy9EGsLLQRLdXZh660
nndkZOcH6A6epRwivxACVqzeCJfFeRXZ9rTxH7X98r/f0hZWgpOfyiX7vWPl
/ST4zVht3CcaBP89K2JsBXN+JUDBdrpu6e9mq28/6IeHhaVccRJrsDadTyQn
qF/ExvM4hWq6boAb+s58DsfNjEsgzhGBCTpqzBXXMYZ60Cs1WpT0+e2v6GHF
9e4HzPfRwG+IYPUJZ6imoax8hvToIRq0ryyND4hz+rICRSs+QsYpR41/EBCO
yaGTD0VvDuTdvVlu0Gb5LBve/maHmYiU2amYHQQp1/BAvpntr+YZsOJmoZuR
KKjOVLwFK3v5d8b3riUzp1yvddZPKGFS3W92fua7eGeSoV0IBVycs2h9Yi9I
sWbzk3S6DF1j6Q5fak3BXzHWyw1GkbokYZfleuVoJHdPL+qcgtrgqAzQroxw
sU/hWfLS0x8lS7KsUc7q97tUOgqwLz/J6AoeeaIOIo+wCSmABAbCCf+qYAit
gGSd3Rj66ucKpq/94XPLe6Wzsd6P7UVHJAuBYDbhcDuB1ua8aYkCK4Tv2zyO
c6MidgJgngpAO8ripI/QvuhChgQnkGy4MjLwHelJwIXvT+FbQ34GFpXMDwO4
1v3D+n5lvg41Ae7lfHmYWnhTzW+SW28UTdSvwpLdmFBi7gQF9ncEshRCxKpw
YxvJjEh2KIov2Lf1Qg8Q2KnhcPQ5oegcMZp0PdL07lKkf3KiUiM4BDCzkWtw
MYwBctFQrTtR1c2s3JTIxo0HcCKHT4KmZ0+92kJfc0ynUFhoSHbzl9IX+DsK
NG4j2mM/xrlsG9XP1RxVHAlVukCxNfA5oYfwgaP9fc8HFboRk3Ue9CpZu/tE
3+9Nj0zpUTSWZdO6n7CVVdsgB/O1nISCHx0OlB/ZVHYwVzqM6+gytexh9NX2
l+ruITFTl4QlXmrWFK0f5G4U03k587f/QWPVvpsumQG8kOga7LLrpbho2d+4
VbQdsrPOnrOSZA84K1k7lDOv1SB19YC7Mboz21cQ7IWwTnUD4khD7YrmZd0U
X6N8pFFHJK8rjdk+R0po/fO1WUgsvNSW8EcsE4RyefQ9caDpO4qqKYD/x+j9
ZF+cMcWXU93u+9SjwLPud/Larpa+P9mzk3l7yjGJzvso6B/kOfeWzcpkKGcI
vNG+a2gBmc/hpZhzJYujUQU/TOgfDSUQv6biWaZEbCZvBTSQ/YNEhcHwBmeP
ZOytfQG8jAlRCt13cS8X7kxhX+lf0ZSmb3hDp6NbIDTgn+NdqrggwgJKnV85
qw+XvQJaUasRYHbVg7TdF1sw6x8myKZz8O1nNJwi3L3GSb78xnldVEJ/k2iF
1vyBCBEVxTL8Xv6SEIC3qv0IffIqdvgNvvQsYrXVxKopDBDN2eqHQr2i1BG6
iqqIwWYuVL30NZbqxgAzBFIAshRrc89C2OCS2QgmB0Mm46R1T3M0M/8aoQOa
nXaz+lVhIWKmH+TSSOv9COVgpXQYBBJ6YPP0c47JupDOUgzanwct2v1T62Lb
wC3o4xz17SL6J0V71Hzj9hf9pifLOJo1YKoHshYvJU4yzShPpHpJPhcuKL1F
O7dfpJvYUF/8fFMrWD4EMKNzKiPtXTPV+ps970RuQGCdniMYxZw+1kP+Fg+i
EqQi57uHJ8WjAkY3eqPtSn23aWcP5jTMg1Q2dMHLMYWSj/MDxN8eFy74CaB5
eE268PXCBLoJP4plDBUTMoAMrxn1jPTnu5ScTIRfmroVYPhNVpXmJODS93FT
D10hal656SqgDXxwxj9PtjN+ccXUa4AEfR1VDG3sKeprr9Ga7X3PejaTwfb9
6/xC/+gU4sc/xoLfXzGJqv8O3z7p/jVfUPYPm/zTCKF/XPrvbgnq9277/vHg
QA/TL5Yh2b5H8U+7/4NpZ/ivg5Wed1gV0PS8YLJtSVb3xbD9Wwyv+q/n9B/Y
SYchSeLfyCREIvj/s0no/2Z6FYNi/2J61d8v/qeL6r+/54QRGvlnQ66edf/X
v1z3zy8UQf7JhfQPq//z3//Dv+znQxH/ctE/9zPVW9/9HU5h/92af1zw30Lj
Hz8G+m9je/of5MnfkOMJ+Lv/9Nd+qn8P2xP6f8L/rEWQtz4nxFbPcfxZ+w8O
SI/9O79Y1j/Jivwf/+CMSv+VLkLpny5CEv2374ySp61OQmzS3QjJbXFqVgYh
Rb0b+KAR7QeUVR5IKQ/B85UMpiwVwZ6Kxi3vXSEjV2PPs5m2gw3BonI/ikg1
rImm3aHUTbXrf0eNkLcBTNzxK4Q9943Eb583+lkVoYgvKiya1PXsVD+091pG
STDd2cuuTnxyU6ehk7yVmXZTB4CbzJThkKodBnn4MtTavUDyzOiL9PjO7k/H
Jw1seX3q/AfZiotEoLqadJxQ3FWewR0DdF/1Gh8gQW1r+xZ7cbFiGCE6pPuq
oEfannHJQxWmoZXgB7aKaqY0qmUOYpVPe7VEAaF03qo8oDJCCjC4XGWvz504
5ZMMDY/O0eFiM5hT7a9Q4tPfuzQF+2/VGdXlaweyFJd9SywbLzJBdmK58wb4
ELku4qSCOpn0kLTDbc/wkobpg2vj+wiO1tZVqk1DNtIr0M2xJI104fdNb3xl
hFlfH7pnjDjh5Mu3PHBXjzH1sjoiyqC4mZoge5E1RpSjwjjWLj2axBDIIQqh
HOSSBNZ/XQ8MGStHM6h5Qd0HfXuiP6F/Ppod2NWIgGYFhvrm12nVfGVJBdOo
8G19t6uZcQfkUOQvQIvZMbNkFyYWDbOm5SBuhwlTjRh24lGXeDlXsn4/jt9F
LE58RZYh1a+V60c+FBKECkCm33Ubfyvp0fuHDMaTNSwY5tBc5toSHkCxrJ9m
/+YgdwTVgc2caLy/zkTR8wr9/TQuSftrugiJZRAs6taGdnb/6kVDMZ9z2Kr+
skDioEnbciOlMqzSypsjFfEwosf8zeOQfeF4GH3J1b7+C3fn0esgtGXpOX+F
ATkNMSabnJmRg8kZfn359qBVelVPet0qtbpqbOtiDnuvtb7r7XPW0apCRsSN
4z7bGcXmNBQup3aBnFFMZIuz8UOpYXdzpaSDe0Lhuldsutvf35Hv4ohg6fzp
zW8uu22ceXzBR03wRTcwBfzAxOaCk4X+A+k++5UF5qAh/zOsCLU/4wSlF9Sl
PizawTdDmsmBKCKWI6p9pGmsBg2AyG4yVF4h31FreIrigFlEOeX7xnN/z8fz
boTXwpuFFyqqVzCEjXM927xufzCYUSgZgKowqWlkXpExWWt10a26sQhdX9a/
oy4rOyOIdjxQAY33MaOQvem2W4QcDhd33wXyCKAQWRwmYyXwoBuLm/Zd2nlt
yU7mtRUj1tp4RJIblayNiwIouakubWBht9Q0B7ZWbDNQFmlm1fs8aFozrutM
Pq4zvInk9lO1eCtufg5Wm9sgd1fIB2R97WdAny4+nyaAomJLAYKCVuhtw6re
1qdde1Gk1xZJVAhKv0aZ0vbkdoavxs5b1g89W2q1leI2uRS+8MPCjwes3K4j
mroKvaBWjnLqQfoq6m4suQmrjpydwleonZz+iT/ytPzwHiL3xy0wkF+VIoRf
wPHpIv+r/+oJ0s40NdK5afuqtdEI7sC6Ow2vD9+uiG6C9fV5KUt4a6xiKCgJ
NemP4Qa+z3KJ8StvvcCi6LcR1HaQ9dnj7nVkw8SfcyI3vdCnN96pfee/VuNz
mwtv2uAw0wEBvogpCULNA3YH63Za1kUMk/6IXdPYFfwJetvoEwvmpIWUPHok
e0u6E45QaLXHeocPAOq7KNr8QQqyyCLODI2GZNd9QVG7xpHpls6Ryqvt2NUS
kyeTVi3Dcd5I5X05JvBccwJmE0VLwoaVnoe3rjnxGqPfzsfiUI3axf51c094
4pFTVQI6JQHxs9z9rfLJjaJMN2kh0Idy6rl567/vPtyN14Hb4EYvmQ8zFx1F
0DudR/GlfiNagBx/uZCj43U5TWBc470CeYDL+5ogkrGkmi9m5kqt+vNH3J8x
ImT1WxFRF9drAfoKoMEY1o57+5S/oLNqlThGJSUDwtbqrMsBSygi1NXU829y
0d1bO0smcQzHkqdo6glzblvpGlgSHZh6hOozHL4gSCIZBGC/Npjg7AtPr7m+
8CW1Ts3vzMygn46aIxX9+G/Tv+vv4b1IhFfhyh0NnkQIret7z+MBk6P1rT/b
n4UuoWDLpoxXZ6Rz8wC/evHFIHUYuEuf6r6LSeBZrvWY47S1+wuVrodRAm+2
396xRhZRMLKytxjVyFa0kcXgalak8RSNNhaUz+tugvXwWYeS4X4ucSxw/7VZ
+wMQqOmqIJ6g5Cxz2cDGx4Vz6M970wRac89Q321FYF/7Fwss05wdElL8/YMh
xbdhNrEYAS8c0vpLxKqXjmELDhYXnIv6XQqdr3yiXKWqiM8Ig0Ah7Mnpy8wW
CJUg6BDZ8OohpwAa51DPLxs+WclAnfi3QQKvViSbhTiEf+6FWnVjk++4/iR+
uWbFh/WQcVoUAqv5Ny5xAMmj3C50v2DDn3LEJj87mdhjV8xSguRGvOk5TSKm
HKPUQAK1HfZeyu9RPEPpJLhcKAG1EeAnQBKybA8NjPEup5xCPUD3sScoa3+L
LSaHLfETzosExlsZw8nhZ+4fDOUnbKqBr7bOPWTzE+Sv5+Ek4yVCkU+jT5Wr
mGnULu/I7IsmknMx+7Ile87YwXsaPtG+J3Q/ArE+y13xPrKxdKvduElaJjIZ
tsTPWNEMQtj03s9mnNnmxNIyU42bPP+K6jYtKXs+5QcYZWn4qGdBBZeUWVae
Wom6P0TEysXpPZgtYGiFz/1C5hQHafn3LVoNBeYMeE7Mmb5D4EN8u2QPlfez
6s2D8+i5TMby7LZAHdqSkf4oX62TjXj1fck4q8fcuc0vUAK5ht7T0wV8zwLb
tzxtxEzAfKjx5Tw8+WTB2yuoTt2BU+qodq/IIIjQHlG/SOZHmScIk8+3fZYG
UPh+deMmNJeTr9cCu3dQJy9W2jgBhbgmqgqpGWFoG5U7nPrUXn83khTBJlU5
/LPjFvhoHFIOrukNGAwlNkItsjN8gjorHl7iD7gmEZXo2ZfE+DJ0evc5Ntbe
VB2GB9xbSiDAguvJy6Dz14zCKqkYHgdOS2isuuVhkqWxi2Zf+lZ/2mGbeYJ0
j70vcQ6x4MIVaWgPwAzd0kNvkB5dDz3AvWir07kTlJP/PJB1NipSmC75aFHp
5FSmPAZIL7WihpcHF46QL4C+3O9W0o5RJwazKyhPyHbE3pBv2dqDe7cng56N
e61fsRBxSPpkYNxVNBFp4cxsdV0DYLXZmr/4a1Lb289B7E/VKX0fG2Hk4lCD
FuCvjlyjGiqOffWDh3Bf9ijPkbR8NppcHdjclk8dOLcY4WXO02Qx+nQfaDqV
pmLKJbxxLtcZpGJyHEhhSdUatxW6zCMdmdWkegQEwXrU1NJgZ4/aEZ+udWFS
mVmYgQMtiaDquS3br+ye3WzysUh+VU30swS+V7QwqdTlJ6q4WukuaefOuXw0
40rzn4X91p00NFsrJaOSFrMZBJdGWnj8Gc9+Db0whN6cBWHCwUB1MH4HPbR5
WDwUVRGzW/qZcpDHZzElbttw8XHuf+lhVwohWvARh06FTf1MU4OaVjTARxHe
foLRbQ8a9feX6NiCdZJq99E8iy1jAZ7Bevg8uftqXQYnxLCxv4WU8fq15hwi
AekCSgGaVgQZuz8mzh5PNd67ZG1HY9kdM/ogtQcH+uL4nXBODSYW3mhPVZN5
GH8qNQO4oOzEac8tVQnDFcUbq9Ee08Ni7hq/r2p+oMK6Mos1v8giZL2oHIfY
kqMOCmubhZsNtGzsDQsY7H20MyUmZm6PFP1mz8OgsR//meBVIcN3L9fwVRc3
5XHB+xzzBz4pE5RrBVBoDT8O82yJkjJW//qZdr3GPlS/wsphgoBOBmf5fKRI
IsER2RpH4i21kgQL1XLzfL7Apf/i1yRKhcS4ytashZh6RL1GT+Eo9DedajWT
DLL6UGRNhuHPsaZQ/7Uk7EY/PpYQDnj9wD1fv7O4fOgqJ+XxV0dlK5Ilvt5j
EbVBzWmYHVY2uulJL1xvxEQ6qwghFoECC5+AifgTCabZOmhvtNbXoLLJyGLt
5N+tG+IUsZzZzstGKiNn8CZY4KUUEFubtImffkEBaDs8ibGCgIIjOpXn6+2d
u99nPlGMU7Rf5tt0kM0+xy8roAeIw2sQjsKvjRHX3pKnM4Eqa+zOWF3WJW58
bz501ICyadBO65Ac1KfTzZayUEV4FuwYzDwjSZCi3hk3P78sx6+A1I8UPiwU
PM+a65eCRy3V3z+8bgTrAaf+fqG9KUbL929rh/r00ZPmTIkzar7Cb86nbUAZ
Y/tjNc0FkcEH7135ZvLPqi27PZNcYnHJ3uxE6L1o8+8kvL3pLji4Tr8Mcj77
20YF0FeCunqxJXo94Vpn2ZIABGEcS8vQZnTLWiiazuyi216am/Mx58e5pZCQ
Cjf5EJRJC3BRE5NfnvnhCDrV8ZXOqELZ9Rcm8xmfm0yIYvZv3Ge9UiNXksnS
g01DJIOHEY0lEwvYjSqeaS44/DPWbB5SbYG2zahaat8cyhfp+t7o5uJP6YYH
d6h8Ph9yZiSaVHJUeGgSCFAEfYEfeXl9YzGo+oe0dM1Ff7r5+UVicZi1n3Ou
TgllLy/I0OXVntEXvlK65fv4PBCA7h9ipCNFp+H55wZ38cGTt4APSULa5vjy
kiM24fTDhnQkJesD0sSb6WzTWfSgWGQSB5zZth3UsEqLY51hEg8Sllkx/fT6
gHm2LWd26ZsY+q0+85eis925ugqa61+U2PQ0vz7AjxQdO86NHEza2wNvRBFs
oc80+929i5Ko3E3Bj0BXg8atlZuYzTtAGf2rXq+vB5ECDMAxA2ut9wz1RR7E
W6nl/VI/0IEaMe2/4PFdZpqc72TIEReD6dao9PdlkjatSVKjggcQRIXvm1IZ
bO+0zMm8VOvbv0ODOrHpC9HbtOwZepxjAe8iVMIl53oicnETl9SuqEQV8O4R
CAyRSggUb6tVRtdiUhx3AXwru64mr9dl7cyglFLvPU8H4oVVImmmVtaXebW7
3wHIE4RxoepiaMt80vgGytMU1JPlbF9MdDB9wVhy3fX+saHk75Vi9AluK2z1
+VCgLQfArqVMpyeb34bMJB9EHDMB0xXIqSTrmOHrrEa1CIr672JU1izIdfat
ksVvcpGqVkDfwMW9f9HW3PMpvb7xB0EKgbKi55jvrq+sCz3g7Gd3pcyPR8ym
798HfvL5mBRnCfj3SszAGpq5jpEuG/gCYY85Uu6FPFLp8bNV0YKfJdpxQTLf
n4JJfhAVxCv+fdjBejmqqC6KDWi86yHptmjHnTZp5YE0FBMKC+J1aq1XK7LH
dH6aLczM3iBeN5x7H+uV250UhlqO9gJg0eHuZMEoWu+r4GajxX2xElkv5lu6
CVDv9qCZPHanfFjMZbUOznY4f6ifoF6/xgIroI6sC9dR0sbeIp7RL2Lq3hnP
61Jcv77fgs/Ym5s7qn1P5nzm15U4koZLbdakS/WGeh2Q3rdfnel9g0mzZxWW
zCRfTrGkIeTbZ8H9lFY40Ilsft2LMrONjLJBwkALNzbh5n5jIIVqJX3LYafH
aEqv9Bk/G6QZxXxrdvLebezTiHuI0DfFyH30pecFT9lszdeOeDpRWgGQiPdn
xVRM41ktQMuSyUjL68uvJva5ummbCNV5MwvZ9KRh5/RXFfsnzmsIZHzKzZWB
CCK/uLXzoBvWqGEUekf4Iq9FSU+CrNYGJsfsiAyxm3YTN3Yb2T7udpjcr3kq
b0KqgCu9ntESa2+ufnZrDrBmtt5ApL/cLpVDeqv49yBW0VrGzMKNeftSvvFO
+Avusx/E6RgQr1T7ZP5lc2QabxJxXzbxvPP5WSVqnkPJLmgjxu/6yPB+/C7W
sp6N/Iv4woZj1Qe7gRrK5O414eorJKe5RORnFPbGYNasEnz72KS7WisL9Obg
3Gf60oIqFBJpv5l2WUyvW4HGR2uLISeV+/K29d0IhLk0tXdp6KSGYiYWz7uN
jas+mQvxpK6d/XTHBy7QL2uUCtYASMaULCqv0P1dqOx9U+vzXijeZCFEySC2
se0Qg8fa5DPymptIMEgP1zIwWEqEGAMIBRxhrwkQbWEmQG449DVHY45QLFPk
d68TZsVz4JXJ0eMcrN/h58fYX72CNGiRW1tQwgVY3VFi733FzsV2Qc/XcdZ+
XHyry6KVL5KAUVIXbpan5yLWcyir5oz7GE8IB3uN7jIFjNO3gxXU4qL9WiXJ
KhnMz4Zz/9Q1TZKMlJvuLg8nPI3B09/k4LlBU8aQFsrzjAWZCPB0/22tae3Q
Q/wpn8muAY5B2anQWC4jH/VRWDiUEs/2GA6+jyftEo+2DJza0JnUCwQQPrkh
S6doOscrrU+UQQUEb1x0dAqMs2irLVU7wEiafBStW9u2tT8fRNkG1jMK+dZD
wDjDFz6lZI8WvREH5QQT6INgac/6GQMpCSF/q5Kefs8RhvEgnlQB/yogde6j
nJ7legH9TiRvjMPA87FjIqdV/r1/xIjkq83pa/HE2pdnOHStfUi0i5p9Zn8A
89POvg/brI8gYHhB0ZCpOM69VqXoDOWWh4vcFltjXvs5YioDeh1VQFYXV0uD
xFNNyMPygnPwMMDUuYFmjnasE6COtabualoVWxvPznkvCKOzg110TiW7VgxM
+/lpA3XSg7ZC3pFdp7gcDhfA8TLL09iw88CpZF3vpnTmzv/gpyp+J51kvm1/
nNZTvozful5jVKTjGsIHYnCt5E7HA/AVydCkHhImtYYb8+ksnL5e/eK0yQvV
+xr1z/raYGjQc/y+NU+aEpGDpHqDpsHrPBJAS1fkZhb5GFcfuxTapbThmN+N
nPcYpK93OoUQQmPC+luTDYN6+qL060tKttSCor8eQDwSxcSCfEhUlh5DvFAR
wqh7e7hDLUKwpyYQW0eG4+fa7zaXcxd2vwoKlVE4s20fzIDs03JiKlOjWHTb
7rypF8mAezvmyUSO4N9ky+g7YKTDzTFWDyf2h4A/l97b2vza649cmcvZfRIr
9bAiYQ49F8GDXigPLWxJlWbXxUiyHXJKst91OH81baNgMt0yvlXji59nHSgk
h1jmaoGOjWejOzWWh0gfa2Tiz+uYLdK5yaZN9FRRPAo1tLMrdSl3vTqaCi2b
bxKw64+xCCFknLddZEa03UoP0joODX2RoFWFp7mOJi3vMmKY8rt8vj7eFfFT
haKhvMg70HBgOPcUDx6ZCL/vQfwEBGujkm+rgy4UXrFwPKw1WDes8JZO3UoL
Ep19ZP6ZfiFLWQAcZCkE4dEkwmBJTsNMq0X/+0tqanLGXSc6EYSxMPTsQWZ+
7PIoZaaRM+PH0eV7Cc8K4LwKVUfpVdPIcmrv52KkF+/Wr9sAwTUCaSGPzI0j
+F6THLSSubdTZn0j0zlHKOhPHIC4PNCVWE66E7TgwuS2Zzcab029FY5w5Hok
DZShDtEoNrEO1X4YbM+IbQWdEzOFJUxAcEcs/h7rCaWaJ39o6Yt0JMpr/Hq3
ey9JudDR8R51Iu9+hPtRMqVVUtyVlLRBHfCegF+9YlI8uiFjBFGNahjkNETr
7f61wqqj0WOuvHUefFK7/5Hup6kRhg9+a5TwptjlP3ae6V0LZ5iTXneOwZjm
29gDBqbFg1tsXFJbb5ovGzpEZKXqzgbuBb4b7RM9eVFC8wkM4PYh/TIJ6VMS
a7vBSHVJQx49jUyYh4zG4c9yyLRUfxFg8OnNZ9AoNZMFTraaOmR1DeB3BPo9
X0EkV0Os/CST1ofGfwuWxPEuFGQDVm33gOGCmq1erXWsGNLz2XZ3D9aXlp9A
h7Kjx8Es2GQlQZA/pF/vSCFlopnVQ8h/UvqMvsZ3ziTMXM5/WUKWotIc5O5c
WW2YgHFus/EqzzEc3uqlCq2DWnVSYPIP30k8ev+CKFhtl2T+Iq9mC9aRagR6
m9dHNM8luRcAiep3MxW4XpNUFdmJnq+9SNWDz5K/DFQn/G0mJsEqYLTuEk1k
mk9xXwSREEYRsgvrACrm2pMQLPEi3NoY45dS8BOK3wYTmfbQjbRzMxVbyxmG
x8VrFMoLpgWk3iG5IYgBzIC7L7BI9JInrvlFNmn3/HnSCucJHz7OQI/iGazT
ZZsojZZLeXtsXdABY3idWn06VJCB1I4bn3EgAbKq8f2drhFxf9a0aCO7GhZD
GDfEhJt+Uve5ph/Fl/1QP2CVU0GHYgo5AsKLO94BEjvGh71iNV83k4njhp2/
HJGy+qQJccd75vVyFO7Fp0iWHPiX0n28dCPdwn1Ab246cCDD04Qglk7iJbt2
a19oevZH4vDqbpqNuMV4Z/l0C7XVHt/xRIwSOX3FjkNfADs2lzu3+M2c5Dvl
iGWPvgU8wtMFDV+J8EldEo38/ew3b27fPvK/s1Y8+nu4kPkeZh+wFjOWj1Vy
GUqL0qcl6Ih+p+4F1a8F2hXwTjBGW21QB4/p5TMbtqca0zAdA5PJ1w0qYHml
+pl7cHJ/YBufIbfr35HfO0aGXO/TL+jv580cWqNn55ga3+e3TtQv0GQzni1j
/y4B+tC1p/1hybu3qSDhmbN8vC8mTM1VBMpSK1Ouc0zmJTEmkzdlO3qHY72a
xwKBX6QSAuzgpKfOk/m2f9QEprR9C/YZ1dLX23rL1ZVsG98P9tCcRst1am5F
6qZouGZYfum5Nwpce7pC+NnKDhgZeS8hodgNocnoqNMLM49M+0uBiDqfkJch
C6LktZTqLQnV6ZA7b7YHFJjeWh1H+Gka6fJ1ZM6qzon/6nhnvSp+5+ipV3Cd
Fl5+1gXFNxyJ74DoxaEJylRrBiAcTHXbI6W/Od2OqDFC7+euhzHWEUGyFkq8
iqRQ18LY9Iz6aoilFVxexwR2mvdHoRGgE/GOk96FaSH2JkNqhZWjdOsinh4W
dlSmuTEr7hJlSInOpllXTVFwg+rtyBi53uQKgILF7e+icJ4m/nNmfuajgm44
8a7eqXjVkAyjz8v0Ma8SfrVVBMFFCWfP+K+dljE9cgHYYDfXe8Fq8A6FGITR
/VTPGAHj31072wuUPrtJZDAmnyNevb9BkDom6oxy8R44uEwFYGANKaU3SaHZ
tFDEbEh4FBvWSgbz5GcQ5i/dYSeF7odKOsJh6g44M9huXrqu9jXV7cAyw7XV
JO/t5VTOT5GQ8bOzNPdL0qAKsp4qZ0Q/cJhvT+0v682yU3nkDGGbRX14KG0m
YFYMnafcJjjpWrVrw6xme//47+kP8ZJ5b92NIhf/77umdw4vGfFjt9adqCie
NLWoQACLnK0b0acSFi3DhuaO4vVtjvoa15enCB9NvoeXZWCgNIXI8VOjH4cp
RDB/HYKHpY4GFqn/8Mpi4eZPNelbGNfE3sr3WysDFpwipxok52R89upCBxdW
fHfMdFrS3dFHkLWnCDA7jaGOv6NG8uuFZyN2ZFxtRfYBtkT5XDw85GhWqG7L
hApmL3u5sIRav144ZfydNtECkj4RAcrbJv+S7fURsAlVIB+RZvudo6S2GPb5
Q2l8IZT+YBD9UuP7BPshnnvQKWFTAKCQqQiNizduMQNBQn6Y9aIdNPSO1NLa
Gs3wV2DyV4a8z3/x6Md/Ntz6z/fB+xemW//3pmX/Q8Zb/y83yPv/Yr4V/a/a
BI9EEPxfm2/9DyOr/24w9l+YWCX//Zv/84FVmvqH9/zHeVUa/Ydp2n8yrkr+
V46r/mPh/w+ZV/3H2/p/NLDK/J8PrB7/ycDq8jewSv73H1h9f31tyhS75BN8
czGa5IgmwQjjgalVZSrmHhDgyEV7+jKT996RXC6akTw/8sNtZ4e7W1teCtYz
K/+B1bfmrM/Xh1lW9+Lz6giKbCeNAma+g6gcfYNB6IusTJDGD5hqWS+XwfSU
/ku+uBb1vwyD0H2ICsnb3Thr9YdFhaq3vpNARqf0rii/MpvT/a3T2V2zrsKi
4Ox0kFCPV1Ps6N5EHsrZrVuK/MczXoRdJN/VuE6mAmSuzAjipMq9kSd3pIrq
/CRmwmI9fnviaDnlWIBC3OMbN623vJcvG/stst+bgvbjrBL4EiIZW8Pne91D
jDn8DYbtDzTnH9c6IHZ3KdZ8rW4Eqb2fYhkqLOy/7bGXSZmUZFdnQccUlyZG
jcM37cxbwCnM2reVh8BIDdHB3aHCyJFlG7H5KJjy8nGLr7J2+T0QhWQRqdCh
j3C9tDp6hY22zD2QY5I/vLcucHQj48eb57wiYU3r8tX0CDlTrNZtJZiB2/j4
5FFuI2j7883xv1Mr+Q3GANec1fIZqR0+2beJqFJ5OdOjnP3UkpKJTqqe+LGu
6syJx64m/Z38dNogFoQp+D27CQYorm6XfvqYe2DXNo907dDY+YVsGm2TRten
L4hc2m2yw1SNJbJ1o5fdG8MjKRVzrtoIBKU4QHu0HXJRzXiBHpBETAWL4MJE
MTs95D6VUddtruI79VudtY+bqMvIEqCeQtu/gVX5XxhYfV2ZYx2VdPubS7wG
fxrSm9zZqq5/pUwxS+tn1udc+6AwEp8zH/opHm3c8IvS6ysoQ9hW9yJ56iag
aZilWWd5ByBFrelMY4Ck7QuzbzVDICwmc999jssUMltcdC8bdfXoPTcHYVNM
kMF3iVciKqaQOlMcz1AQOfEAxHgk8fns2juU8w8SU9jSXW276dTHV2hJp83d
qzaXrmR+OGFGlicqcWrYha7ExwX4A7ySeh1yfLRlvbrCiIcr5QUdBry8pw/h
XZ+TGx18zNekM70I1yAYA+V5lPdEOegh+RrAvDzep81uKhT0y+IO36S997Ad
7ejGFGi/8PXT23pOzPLE2ASZh62nRfTTPDwz2/BHBl54iZcTIWfc5VG0Z4CK
vVOyqUTpG4TDbLvQiTeiM+8oJlMxll809HSMkrl2a4Og9We18z4XT3wXwgo1
YODPXLs7L8WDp8F2kCo+HuxF7t3LVKG5qFlRmGziI6V7V7ZB0Q03AK/HXGvZ
+DjH3z7yV8mscucIcJh3mEhluRRK6x1l9IHXe9ZVlXBkOUQcoQFaXLF9a0Bi
Dreef5WV09sw4n1jyohJqcf2N0PmFTY/CRs6fffjxqe4A2NUIbNYxt7JqB6t
DGkArtc14TTzdi7ar13Owv2te9se+YI3fGB/LExdMxYLcYRVezScR11nnaf+
nDiRtthGAIPSsP6YFjjfcEW5zxNczSRiPkRwF6aB7tAuYn2scr+oU6S5xXf4
Vdt7CiVSMlPwoAJZ+BlYn/4OZvi7EL1QNdaxYsVlaPxCOKsJV7I4E/2hR8Vc
QJPIc/Jnq/VWHExMTw8BRIUeRAzB9pqms8cqBOyMOyL7YSe0lrATvRV3JwUY
55Iku8b9ZtIXo7HJoPx0A2wQCKi+Hp4PEMb34KnBG28+Q5R9s2UVGvBHPzdP
Qu+guRPk/nLuQsmda4nFRCHn+k5CwkqBvhzq13ukDuMRv/OR1Zr2CwRvUlJf
5tjmx6BxvaD57IFhLb+Iovj9XD6JWMMmD8JGmoDKJGLjMHzqwQe6TpalxHQV
KvbrZE2KhzMc5sf31/GHCw1f8Zvhku0xh7Qqqa4KcsEBNu6bUHrY7bvt+ZCN
iAGLsuyiScHE8tzj5n75tZjB0edvccdpZiZPtVCBp4Ya6eh8CqhVVl+Ky5UW
mSscBOZvRuMUiRZ0nWrxjqsUyEtKWigcaTjEga3NsWrnhdejVtGgqgayR4VD
Fb2w+qlmpKTkkuC8+Y0jHHw/EtuV0tipsTUtsaSEJwNadSs9mQLu6nhMIPa/
vi9qgquWplMgcH6EjTdDxTTivXOnuKcvbZzJM8pqJYQ9w7TFqzoY912HVnR6
cskKBGAN0wRxNpKTfXkf5MmyJwSpIFSeD2yeKm7voVPB+5SOecXkGmOAuWCw
TT7lhL3v0AZM4mAy+L35H3ncHXWmFw2KTVjsCKT8vAjSXCmlTfKXIZgPORST
9NXeJx/vhEdvszFDQPK9yDj5tvPXlf1vLXGQ5NwTyzE5grFRT4c+tLOtwU1i
w8bTp2agTp8n3/lBnAXFbQfQ8VupyH2tyqtn3qZ7TJdFg+puaXpEH4FiLwMp
ccPo1mTB47jRw+PG4NPSCcbn4+3uL2jqfWhElyOZCiWz+a55nl+TNapoct34
39IE+7iFcOdmmlcG0W8HdqrJ7zKk2A5KwIBS/D7re9GWXHOx6LwmgchD5ksv
cpIGkdHBWORLeWl6ukouzJojyXqIc+gXg/a79n4AcS2ZK61vUZWndmmw5bIl
/Mr/qmxPeU9Ghlxp3jFP1kZeyqlhMSgIMkTY80NhvGOjA8hveP9yQ128nsLg
CuQk3fCqv27ivMxsYUT7VYSj+6P+T3HgbSzin3drexhTx42oKtYLIGrlNXyI
96vkb3q3mUvPJCmespczBBUlBOUveHT3mXBCb6jhokz4GLeHP2B1/gS2CQIS
AQcN9dJrGuOcaxZ5cT+xanCWeHuyadgwaEp1xThepdzhNo8xhR/vbxfLsQFC
rHoEkgINSbPmRVjTKsdIw/j5UFm0WnCzletH8d6fZFRCl9pcqa7v5NK9iGTn
7y+m5aTAgQBMuST/IbLYIqaK4e0NxYPPXsrW4olJDQ08Cf7EtO3EPkPfAqhr
EOiL2UcBfx/42eECKLmr+QWm+hAXEiJRTmjNLxFqNnb9SsjvrqqFKBZHoU2Y
DKExLMqQUXWirg6/kSwfTeDTf0yINKsIZ+gyydM7mN98MMicoZFwQLxAF0Gh
iclhD9ZiIymd3lE/Bki4ztO6lJIB17Q9RRsNsAtvCJSfa8St/bHTus2tPOtR
LxiNFzd9kp2hucUxeMskkI8CT91oHwh+AnPIEtbZM9MiMLoD78Tk6zDW8LMg
vqID3aAHqQOOltBKSXwI/rkgaWfyKgYOw5EfiQfmOkSNfpKSEUP47tVsZJgH
M9W8t6k9N8tUDtJzCiHlrn3+MpcjFmT2kgoH0awau14SAD8UUdw48nZcA3zh
8hm0j2RpoOIwUJHL6DlDd/FY4iTAHth7n/jLGEbgeuGUZMNFksA7Ne6i6syG
pbcoNm2cGqRRF/gAH8RCIKtWmoJ2LaAEzkjlQthPTsKWTmaTuihlCtLADX2+
A+LjVyVI2SoiHCbqt/Z2D5ZiMe7N5Rz74fLwTRydIUjnR5GL/q7UdTLlVyyb
FHCgfTjXP61IFhEmNXcnVo41oxf9QVE4aPNJvBmLyJguuQn0fUgkoQxDuS7b
OH1Vp/QAe/dHtNAXUVWdtfhgp+A50NX2zhEp7+DtO5kLqfpmBw0tvPfPCXbc
DP36FuISiyESCAjJRb3FnUd6L/oUSNkICk0+sVpbCAN+DK1ttv3+Nk9A0utz
g0RycSSavEzIIt8H6PcAqneGv67xntr6IBzPDDoXqi2omA8fDjtT6BGGqMC4
rccDR6HQbz29SokkV7J6zJhjADtU8qrmpdynpcZCIhuJlk9nlaeho/REmZOW
GbJCZUV/ID6DfRDoXq9p0n4rHMs9bgG24cmsSK3E1EEtImJv8pT6b5PqK7Z7
Du4Q7h67BJqsK6tNv7rSOnQTwD09+c2e/35eRq7ojre6MfPB/XBvvdlU8Wm3
k27Kl9/D5luyxU1mAqHouWDrpknfRtzu1JLWW6M0y79zdMNbdhJW4MWqOtPr
gkY0WBI9YybjF8qNNo4FVjzRt8mSxc1ht5p9XEzcG13c390EvJenW/hyRLf6
y97zeotEp+nfZxybuqHkYdwPufK4fq1/MReZl/YUi9eSrbmvq/sC88CXt4TP
JmPmnaXD6+LwmfQxv7116UOMa9an8zUKfqLJ6S8pT6H+7MHZkfWqycgmFe4O
PAGr7dogdmpafWCmkbzEPbz60ZJE7WwojwMRUXAU3l7Yh0n4PSc7D5frnH8Q
vuWQHKB8fmtwFDWsp4g8hHQrIvj9FUi7+nU2rPUFMyz8ldKYYX7dJa6e7hG/
ti4FdPS7cn0DX3XQl1yfyesNviasEa72c2nrQkpPqCes5dqt+6L5ZObYCX9V
X5dpmd/rnhwhNFEIO+DIlFI9BR2wIitZTOBE6I9a09YgZNjpHjrWb1Q4KKV4
f7m1MNnPrnL5O9Q7U7LHa02ANJvCARkbhU1BU4N9nBWj0cbamwH1Z1ARtZAi
saE7gcVlepep/esw/qunmZeki5EMA0nr07+Olot15bbE4TqxvYkj0GVhiW5J
DfT8yqHDqk4fZni2TOs3YWEh4jTnwR350QG1ZQeswPCYqIVsRc0MtqCYBWWy
NX2Tt/QYKjiRGFUOCZ+cu/P2iMll9eoh9Fx3WLMA3iW9D4NWIj9DOzsD5t9M
YBCKlCBu/NLion3BIgrCFB7xqPTEPTH2DlmO/bVaxCcfC6BNOPanYEJ4M06i
IRIE2zhBEXB2v0H0WhQ22Kon6SnFa5yiCPIpzAe3+m7UsCwTz7hAIUlpiR0U
cwevYSbHA9XR1Gsaeh/vuBeXwaUnmyMhmEbw+YyDHhOv9YUHrwOC+d5dABRm
7XXIGBY6CoY3cDdbtc/zepk+bdLmuAvjrJIGjIAW6/J09oowsfjObMg2C7Ug
+gH43fDQnipYG6iO7/uX+Nj7+pJQnShJ6zCHOtilIugrgp5MNCFdaq1WeCaf
cydv9OdzgI9MNSrr5EtCwINAo+1jkcPGy1lInS/+7DKFyyxWkz8BYzj7KS9y
FDrfd2JhzglG7wcYdbuRhkJSk4CSisMx4ghUvxBLhuOTsuFV7MoBfQouYD+v
MH1+H/ubMxMEb5RGMqliA/fqqoeeDS8+lSpNpYqqeuacXpN0dEHwCAYDjgrC
91Elq1DB6PELWao1GxolHi7PswEGJRGmm7fS131oabP33XtEr4ouAnasB35m
h4BGl07ylk/Z6NaRg0FnRzE/VlgYr14BtKwu9LuzyWBlw5EeBdpX6I4uTw3T
p83AMWZSIyYPS3+EWwkVrLDk3PvooviDGzUvABH9HhnDTJtXom5e180SWvPe
Mla8HTrU++N1owPfLNm+Kbp4v+lSXGE1Gnup+T2JlfoAPdklXtt4mF39iA7H
61io567UkMeruDBj8B0+w93Op+aLJunl9tycBcPPUxRBVEn/C4wCcsSf8ijQ
lClzEedf1L5boMXIvrK4e4OkEpEz386BWby0GNwaCTu70S8DXqoHugOwUqqX
77yYdH4Hv7an5LQpR8JU+iQb2g1st65TfEYR7P3957IkJT3rbhbmQLrkuHR4
AyW42UcMq9dUiQu6kQ+Zglge67Gn6y/rB/CMJ5uga1h8lT8/3/swVYW9xnOy
Ov9XuzeQi4Kthpn67u6XWRwc2X5LUGx5cMzer21G0IrTO6sreaIPLW0TGnzP
Clh164uhvxf0AWKFD4z4MMbA+VIK+KqbYEvFjbmfIlZ+vsc0YEn323PfWZ/R
xKnsz2jKx+/B9vJ9hwagDwOnZ6iCiaR55yZ06Sb+EFWW+9HZMKTC4SiXwftp
53FHvwlDNz5TnH923scj5oh3gCbbTzj8KJiY5BJV5he9vNvF23YSaadtmIWg
z0LDGoeoz9rnTkHPK0coq9ikiw+VCgBcfRRQN/Iz9j9DNHfBr42+ltBfauvL
PeG6Ec/AxN09w6SWDzkWod1t6notD6cMK7YAwb3mxbs4Ry97XMxLYyKEHYr9
VaWMvW4a5CTpUYPOg38e93v4Z1woLp4p8juxNbLwjF9Ki6ThfYW3TY+EX4sd
D3mXzYwc3phLHHXFL30kvZZMsqz2KUrGhhJlt7qfrV4hQbcBvfs8sC9jW7tK
YWUGEq818S0TTLEO7zcS7plOk1E5uWSAm5r0YODncfctu7TpQqM6B4xS69+C
7PJU+lVAcrSWj5GAr9bJdPJHV9Z6eUV1Ly1sRAH6FMgIViGbFc+gPF6I1j9N
pDkUpZ9Hij1HP8gazO0wT56N3VHL3WZTEqzk5OYX5oXITlJeN3THlVKQ4q91
hyYOUH+bcchU/wprSXWmlWmYPTbE6rHPnhuxpqaD9/dnSMWbLvCedlom4aLD
5G+9y3EcHQCpy31BZIf1a0L1q7AjkSAVxdWhAH89602nqMqgd2flcY/o/nNy
L2dCF/RLFJGYm70BZEZ3usTlqd89VWern3L2eXEFq7xqw4sYa+e220S4NiYD
PxFEyPKPJExfdyNDqHHIJhATLgx2G2290C8PE2roREPwvbI7KbpIcr9Ovroy
5w39u3JJ+W5FYX+XTrW/Nx2eSIkBkJsz1Q/fOXr2wR4SK99DxTZHFPPw526y
n++w4q5qj0+4UkWhcuhRPq7DgVGWYK6/IwBrpR9n6dEZhQEFwwtdjd1QVnH1
ep6RL7xA1GpBuvc0HBPFeGVxbYsYZ1aVOXgR3bQ/b/RCJRrREF0ocLLti5Qo
H9mSKGaZcSX9n2ZocIP6SCZHq7EjQxHmmAQWrYnkjxItAJJ2F8rlqHDies95
TV98g8sR7nonRFPKjtmD4S+LEu/2u/1yG6OpV5xvMR0cejRwuAesNdHTShuZ
1nzwn+fYQB5Zn2KoUpVYLe+XDORuQB6XgrAs+uW1lVW++ydjb2aHIgbUgBu7
5hn2awnEoXZs0RP3e+RHPIJLSz2jzSRaRw8eSrVlONCbWMj8GN7e7MSGf2m6
DwKTZFq1t3iChZesEDw6I8OkWQyoXAZvRZUZsNx8E+JO6wqFQ8S6R8n3BFHT
EZWPvdV/kgYTYgYjplRZgqy97h+6ut45IzeygLb7d4Al+oPnpP1VNbJQzWty
VHbeuhe/ri9G+gA8pp/fHDWhR6OPLHvn49WuH9JZobU9C+L2UIQbsvCdHXYO
1ZNOGm7oBOtJ+kOnE2UNnDyl+/1pgYKFSie8jBj22E20RlBcycnaGUVuQ3f6
rkf4ZWQX0f34/+bz8bQmIVHUFQgwPfqVt7YpsUyxrG786q261Aty1+3Dfe9H
WBO8g+ehbZ+P6+/EeQfWffL21h6EB/UAwnHh40MzNr1Yu+IHre7P3E7xsJxI
+Qt9hMfOcxHaiIduNLVafDWheaVojHkkG7G5gZTUFfZ4EiOlnGmJDriHy/HE
hjVwOBbrYX/Be/7mvpZfqPEMcXwfqG8wVH0KRqOr4YAAOe7Ekt1wA1fabDBx
Hk23dCvM5XF1FD3r7nkkq17xzCtrpwlh8HT5sU63g9eTAS/Ax/gB/o/DvlEd
SlrZpMjKchjzvq5sg1WJV8hMuJKgpNiX7J/aF+F3deshS+7EGiOQGdBhErcG
/Htq9UJAVRe1sqDKysdDNE0NKij9zp8L/qCF7E1v0BMeh0P59pia3nTZWr8A
e42/eBLo688skO5VJYUyxQgRj237shCcBC0xWxq0WQPy9W0UKIc/uJZaLjYT
fFvkFyDT4LVhHOnhhpyVZGW94XjB2MqwRFdOcLTZo5pVSRlrCiX5VS1yH5jZ
liEzXFe+jivAe8dAp3T7w8XGms5U4dMa8eo0FKbpoF/hm/vb6aVndNmGDhwn
SItSzxiS32/o8WQKB1RS8cKx0/Fof95LqMWDZpOjdJ+f+ZD6I7RyTEBUe1ro
n8CUu5X/YAIBo0+tb8sz7y2AnLuHraMEPnqhIfmnNSZxXzf6Z7mPBpJ9MsuQ
/IlBQmRxzBY9Etly6r7FqUxFnNE6wBFfpnNrA6nV6v2TEV1TJopgrsvtGKlQ
oEmokBd7HNbIvRWNT7uf4MGfWK7e8DuFKBmYPQGqv2aFrk0A+dn2gvtKiIPP
xyhqeEWf/tljVihcr9+Obe8SA7LpKNtbj79ParAhgHZ6Fx+uI0dadMDzT4DT
+/fHWzX39T6Bb6M4PffxAiLvIDL3BzcpQ1kN54vmY7PC6wLEEsRXjijZ2y2l
B6VfWZ3wgex+1V0Cv6OlRRxPV1QwBtA3W5fZ3nefgM1oVruu/4krQAxUvoe/
qGXQ9adOajljmSWMstpCfsItx9yFjTLmH3bN4JxV3G4rPE/34mLj5p0n2AAo
aTNd0qjKHtEx8m7x7pvvOu3HoY7PyDa26eCLq9I/OMTG9uh+had84rvRpUTf
DfEBdpOoode+n0amRljx4arNXZNJm9m/X6xZr1/6nq/7HPlTPWLv5FhIUr7j
tZ9OsWvoLgFm31972c+BNOT6L8Q63KTDV5shJQHFohWLNt9GrnpGhLXehSRv
vbRgCydqoJXmPSYBeDSKp1mTawK5vvwNkQR/Or7zn7ffzToGFtmN4Y9S/BJ9
NeAlmUUKYj10lYBB6W4kBVjyTOOrriUql3CD1+UmevnC+3Nez6zVUrhEvLF8
xA3bfqE6vURFoorsgdFDmmguyGfAr837BRO2KVRZTVAiu+6I7OtnrXpRVx1C
CjEJz0WVoWfXrGeHwaniv7F3HjvSQ9t1nvMpPCcE5gR4wpwzi2Rxxswiiznz
6V2/dWVbkmVdw7Lsaxg9aTTY6Dpp7W91rdrHD+vbEyI5hP2frDv3dw/SB4Td
y3fl9H28sEB5P49LE+gMM8JP0RX68ih3FYIpyLwF9TqC9y3lhGprbQB7rou3
geMhuNwa+/sd6OFEf3SQn3WOsffN5LSTqfCAM2tPv2E9ypSRa9b79MTit14K
ADe6TrRI3NZp8oam4FcVBQy//Iaud9lV11L44ILJdp7JNibv8gK9ZoneYQm3
tzxHa4DmfkalydWOOpUs55bNgBzQTLoJ87fHH/IBehYQrQtGAeUVKXyo3gci
mdZJzvkOuwJgk6lwTi79LhsxLsUvH/+O9HbK+rDqNlsnNG6a1t5JGyaqK3Ix
mkdjBP3lyG16l2+oBajn7Rfnb/2uY9sgMYhIGo3fc+hxik+Th74PCjt8xeT4
lp5R0FbBRCZIGL1nIiNFWQxw0QOEzEevTU+40zWzus8NYcgSbRZYYcSvvvmC
t4K6YseM+D6meWmg4gzTfC2gmFM1IICMlMZvolqYiZwsW/jW3AKvTI6F3Ul+
fjMWW8V78c+3zeZe/8QaRCDmteEOveCeywNKmDoetJXnndGyhJOc+6su33DI
6dLVSVlB7xOTkizFG10jlUIW7606zJdfjL6E/lwzEL/eHiPNxJ/PkLDy+0I8
qQo9Rge5Yja0ScCkC3k9CVZJS3+3IgEeV0mTij3iF9likQqw+LctJ/Jma+9R
JY2qIMhAQQKiiuUR6LZph1NBed1NPv7oz4HJhrPF0gjnFx4y0jENhBXsIMga
Is9ChedtSBquQy6HDAZrDz9oy2uZ9b8fGB5W6iRUTQtxJUsuKL+F8y479n93
BvWvu4z5X4qx/eUy3f+fTv2/8v5mBEbhf7PerMRf25v1n2RXUYSg/vrsKo4h
/2p2FaeJfy27SmLU/wXZ1b+cjv9HI6x/Gd2/T5IVgf+nk6xF9s+TrEUc8LwS
/u0nWSXMoXUIqlB3l3aM5xD3HbHIK7T1InyV1VvlCyCQUSeUvutMkYvj800M
RSxFEsu7oZbvROWT7h/5Lr87Q7lYlObjj0d/KCrh8/GSwtADDnt25CBJmHK0
jumdwrOdfkg9bDovk4Pzjnmy/yC0Bfo3+XPLm8eQrW986A4XhU3XVuDAc35h
cdcTxMmS7qfaWpy+q7bReS7x2+Hr+OVMToQXfTHUl3S5pJGOQssHD0NoenTg
U9gy8/3TNAipqtKTviqFhJPojgdW6XzXXfwINYjw+eYSO9L0SAVmTr5o4fyk
5kJfOLC4MUf49M5pnGHtzVJIH0utNs9EbW3CPi0hmNjb48af/RNSvfqI5t9s
61V590TqxT4984P9bxnDx06r8ecNHA3E5AaXoWZY9JGsq6eyNb5xfRKWiEk8
vAq5lcxv8jjp8Gqa8jKNIEkdjBUugvopBuAPvV9NARPH2dSNHe9wBmhxE0uX
zLFFrO1Tt1pX01loN5dV+fsD84o8r8gM5Zu3hhLwuru1dWK4OLR29k0qGOaC
kjBJDcYfq5VIsk2LoDTQOJlQmmtfEJzHw6+126DZJO0ooPdfKK1kwcAlAvGJ
L36aPrChoKdO6tXpzH6IsTJ9BlPxnSX6Z8uOVkL9fWG0C2xOPQGQznIE3VZo
GXTqQWVpG64VNBQiXNnXlsSbH9qL0cPGL2m2ZsU5Lymr4IYwdtjH/lxKLbd/
RZJVhUWPVmHKL/ssgjWws2r8ntm6GV3A5a28s19OYKgCviuhweLZgVsMlJ3R
qFskLblHPsaSkn1yFtS75eJNxQYHdZFC3xp4QNrCOCMsBl7Cm0ZZvggQM3If
HhqmAqn0n7VEJLoixrPzfPkLI3xyXCJkzEIjWZWxhMClFE70IYtWsTxdZ0if
VoSz8WBp4xd+IzvfIVHWhl74BUkvNnevK4fSArZPheX3XCoBVShHJaOH8sfL
WH7vDe4iOmEWEVMz14S7Jz6wZPR6v6U3E1I/+m3fx3XyCBF7+idKFWApSpc3
izdFhwSpHn68jTSx85pg1usRrODl3bebTL8tXGykEXlmj8dW3210UY7xQNeA
TsuEWw5iJM0ttjuhRZl++D5ZOuIvaK55YWtLK+lMChblJib9uKc1r+lbzFV8
+NwaYMnJYMrJXk7oJOLk2A6/8mTgmsNRbV2ekYnM4pDY7Vidt22w7tUM8+TY
Yh8cleUvPQDdpSBxDzM7Me5CCWO/Bud9Z5/wPX5vWvqmPZFp81C2HhNLr/Zg
CBFepO58zAPMS+MGovSTCxbvZPFPy/S5RfXfQlpllfu+Z/Sb+J4HBE/1UoXN
iIUVpeK7vqJ9szPkN8rPCCAUCr5WMHqPn3jiU+wjIlw6OulhLl347MW9PF48
q54q5B/aEvBuaMIivY1XddwJenNAao39x2VYc7tTlOflBpO1Kjgf9IWoj5gm
8EAl+ROB6BRxvJluR+1W2cYLYtPHX1e2gBB9yQ9KbuZZURRxWw07fot3udZJ
MoHb8BO2rzmccp1F6nXPJig5Nsj1LQXVNHToPAg8x36/I2Y5sxcYqqbggjF5
IiOZPfb7gJ7BL3T9S7xUevD7qsvKvLkthLOYEexibP/TBegka95vBnDcPyzl
6NTnphw+FVnW8encWwM6zt7JONKYniuJiT7pOyFq2XbsYUdyOwZkv69RikUe
T2i13IFTUYP8TT3HPqBJ/CuXGFNMS/D6qi1pwFMUiSl20SZFKJHZswwKTI1Z
oBUVg2WzUYh6gUMJbTkIc3Kh55HnRb9NrS7VFDNRqSVpkvRaYz0BWJceQpG8
C9hO32+rlFobvI1hFgnBvD+5os2eJZ1efxpMa18P8vIdZ9PZWD22uX7HhbQ2
hjBdhA2EmBis/diPIrLAZn6eisIhS46t4WGNDpHPrVX023uH0E9Mf3OKayWn
ern9WZlFo2cI0L9N8X6WKABZjuf9p2I+VttdBDPq/h4KH2yUFFuqd0KiUMzl
TwYflCpqv1WzXjCxecCTJlO1c2cOpuiDOAUj8etO6oFxFp9X+CtgpbTW5hfB
QYQNf1zDrslGT2j5/dP+NAIpIADt6x1MpYVB6PpayO3RWCs6QaRge7P/OPNX
BNH442uIIs3qXSovX9dCr2mvLkvUawRKZovI8wVPGZFmF8IiIrW8PwaufC1G
GDV/M8Ta+9WxN8dXFOm67Nf+HUzN6G1JxU9kA9Lvq+Mx05u0UqqUL9oWUlkq
I8uZpJUajf34FGhuY+eAj7tKuVGmhNTz/epbhRbu9AGUq4+zyISuj05W+xnb
zep4hc3unxR5wX1OPN74vSIwFKiDgzULDC+PmvYGzWiImMUCiLVaLIvHpnNB
98qFavzRuITXWmgz5e2f4jy29aG/U1yGP3kvlxM8S8FaTKT4CP6BaUDXUbE9
H8b5EK+CiAjhh0ojmn9J2sjKliOT+vWElDvz+u90K1VtPxTbJ/jSnZiBzqkF
UGIvkhoPavI6uyvLga5b92f/K8Xbngr5Kx4effEipbcMJNZKmi+mAtv6edfn
CSZJHpjF5cPNAjLr2eYn/Zul4be3tJXk6R3RxLvz590xJtbSeMA2OyWjUxg+
8eGDg4iD810B2Y3MN8YaZ49aoSl1IfuiZikwap3A1mkSxV4wb4/MzFGIqadj
Dg+RP1OGa4u9dTsbAHdShGrdRST1g1l3K27DT+W9tVoWpjbWPOlXYD5W9L2+
AaW/FWGZR9PsyeaIdadpkBpwUkUOPOkSyqyPqMalhj43lJXJUzxvuZqtSotP
FqvpUS5BBJysbfJrVQQ5TC0bvEUDWFOtLzWOjbflqGeeovlqqA2Z8EU2TwZ9
f72VYbI5uOdfxWzg+u+sEkb/qsmW89TX7gJ4mrjKRdSawJ8/tHN5ldnZaxua
88pPDdJfpzxsFVfeDYW82MyYrLmVmFFDX27FiuMXaKF5YVyXIC0twL2SGbOd
iaPHg74onDfJhLxvOoJzBzET7wejzwxJE1UK+/sg55tsRwC5kyoyjBKid/BJ
DRKJs7pbxUNYPBThyu+MHI3GTidk8JS2E+6erzmhBOJmCWBHBBEQv74u7qpM
WGFQ660jv0doO801i3SLIbDb9Sghbna30DPNHCml5PuzIdf7XsDmJZW/IZAz
tGfJql4bzZeYtf9sm2smRfcyQbiEcF1UJM1xXkPVkFpWxMQZaZ/SdrxoA795
6QF8qk6Hq6e8ozsf2YzEWyUu5aeqgqYJNxaFvc8HWw/WXQrx05nkKg2uz81o
3v4a2rsGjOMTt4Po9hD+xVypjogyxMaUSl9t64t/2m0JxzuqOJoU+aHUGpeP
ZSrHuxJMVRHfM6C4mOK2ywc12/QNl1rf3uBVWcrbr9yqF75mkS65ox3EyBUm
akkfwWFDrvbcraQ3v3+ApW+jDCZb72kGyhBNufUS6iW39aoaIASaNq3nnbRi
6N0+YvXA7iu+m/QaYC4MINx9Ad/KXTEec8ol24uRkOOsiVVBPTt1jIxfxb2T
ssRsyIXHH8O/1/SiWLaD1F23smIjugcw1jVQr9+KDZP0WTZicgROylI30Jb1
uzhG8FET1TxPTbWXW84c0IGtHwHGo5t+4dlpgFcG2Si/+tWS1mY2vr9b1shm
7x8/9P7yFFKEz/adTI0xkmJUlLrYFBKPZs7G4ML/tjWwZHD3siz2gf2WQi30
JByT8lz0fLLT+iw8XHLL/kX5PsBzJ5AftyhZ7K5HNjqUtwa/APMteoHz4pQ8
d1t7/uROojoPKonbSYA43F7PrtW3Zs/esEFbqSmQKfGd8ENzHv3Ycgpowbdd
/TlwTbvVOCsDsYOVSJgywtFjpXSqzbbNNEvxflj4mB0KOmzmumUvlvRjh64J
sBn2uSW10C73i7w+wlI1BIT3d7TDP1yTnMTgb00MSNyN4W9c+a+0fH/Wiiqz
48j5bAJwvpmbK8nHfq5WstabxCqP7wFB9FsQz99ATy8NqePaZalJ7vy1DvHL
x7T0kU6kedUZgCnYVzcwV74jp9Oxse5NAVUq3Tik7OsUFmfuINiWbFkRAywf
6Q6Pka0MzNE0CQj2M5DIWddUAqHcl/3UX4mGzOV3MqRlhdSfw5H0zbdgai4/
1TNdM7sT2XcJsaW4QDwVdFQDtFTnYkj2d/Qm425J6ENJ0J8zFVIueX7WAc3b
ZH/m6LS0hq2ZAbwmW/1Je2dMdQ/GGtBkSlRW1A3WDJZPISv25psp+qryIskU
kqKyXjW/pyEKa03085Qeh1fON3PGbCjv2WCBR9pojxHa9Q3HN6LHwxumYvIW
hnZfQiMoqIYu3uZBxSauyYrpzfZpasfDjDusVyLYA2EmdI+FM+d9k99sb0Kp
4dZPFm/6+U2LL9OkUyVngt4TUCwT0s/vZtUTOGpCHVW2XA6g2XpblcF+5DHz
qTtLKyb4lWnRVQT868e8C4G1X1lJLHJxs1ai5K/UxZ9YDmsVC5iQBxycfgJ+
HhW9jzp/09ttlmabOELpx4f9ZaTGKHxPaetLLJ2CLFvhtiys9EC2uHWt+gTi
fgV/NDRMubnG6dsIOUSD6DRUpZ4t+z3O/SYsdzrn7qHzWmY08flXvLBBxxla
pzgIiPSDniu+f14vCzZCNxKxgYlDAv2azVvwptd4wQLm8fwPdYsoDgjVrbXv
h/MYDqG2VAcm37vFGYyfcK7Vgda7wI8/w2VmcXR7/JC/Obp/FUoqfl7Gj0rc
9Lrdwxa0WwJDnI9E4AADWCznLsDdn8VRMFYvXt7JUBIpjUXzI+uNnANIgqJh
VA/HD2bK1lxof8QVTg345QAGPt5Eq7ynd60PP4eJVSoluH7GV6B1IgkK8gPd
xxX6YQlnxRA+dOyscgwXMWQkyakRILlO3jMsm3trQmhorWWFgybRDdC6DZDg
+9VkWSH4URZJ8CKvWVnXvR6RScFBaymjArBpkWtl1haFGz9+3+QJ+1Hftapx
j1pWlXCSCOjh+hc3ftul6fqLZK0tTjP5rZIWtzLAY/OqbpUkgvy2QhIQ0u5+
OP5zFMItkJlRjvr2KHnVcXugoonBSNszfm2Bew5Sak0HA8KvpXlbgr+GNYCG
Q0vLOQnHamaPkDNQ3lOjEVPbSl87b9ya7HhZ36Q3XNDbop+6EjJwtTGBh1+O
TX6ytBeZhnY/TmU/pa8uTsQ65X1mx8/IHGxfwrCj/fzvGiSQD6Vu/HNbMCBy
E8vzr0U+3587izCXIvI9CH78rgQy07vaGoOP0FtsWjkICn8fDuyOA5SZTylE
y6cEHHm/MKkmZSLGw3h7LeJAKmWJ54LBhdkeWjF9RDaWtz81e9xEmQnqFKjP
deXSHXd4BUxOefS+GINY6gqNmGZeSXwt7mkURiieSwb5Kr9bBILRS6jDRP3O
RzlsLdd1LOlWEwJ414NLyjNb5jeLTMgBeV2piJ/1G9ulGVVnHUp8CWUpct5m
/KklxkQZ5/vdN1jX8VkIAW/XNI5ZdhnzVnKdLfyCejrSrkNuVzs7j2PJ3Ia5
9zWE4SkkC4pbT547CPgczkWJOEBP6RXkRoa96D1YHZ0zEf7aCc7U22jjQez2
rhf8+K20w8eUlrh0zMrviz11LZi7/g38NHkQMo5ChSAwPkfwfs91sKwXRrP2
9EHNM9HkYsBZ8ZPu1UhQ1FI2PAJ/cz56ib1iATGEoPMaGCP67pnRvf3RjzAE
S3QpKaRFzXqnwN3cQMu8LDowaVdRvjX4tn7QYwmOSgE364u2wc9P0H/KD4aZ
k4VyvzIfIllzUSAHC9UHrYt6H2WWn895UCWPW146kuuOw4oE8FSqIMQTScb9
yzz4UxczXnOeH4eSF31Phz7fc7YTa+4zl0MWqW+9EXcUdL82dPVXWoAvjuLr
l8Hiyq7G7a1tSTYlrOVVO/QjvRDGna1sMWtcez+vJ7AXxyQzeVr5vvSXJiIJ
UGOGlTi/ih1EVqM429x+C8dZQHxCyhgG31zKttXnKRssNXJ7ob/1o6/Vcsnh
e4XGlga05Y2OFsaTq7IUujYYBMVKjwgfEkFCLE48w5FVs/9yHZW5v2kjUjDJ
csqkzB0BPZcEoNnys0tcJAgwGaAw4dTNIuinfIZzX6lY3uUF/rLMgJbns4DW
E3tVeIQNjmTo1C1Ab6D97R8sWFqVuN+ofqgt2aNYE/ApRiyUI3JUlAd2vfZS
GxyRY9+rrcMFkT7Yma0hLbyAK9OfVXZ8m49u8O6KiC4twthEUuakz/ZCluxE
BfXtdkShb8VrHJvUhC6S62NVPvoJBKbfBjRCTRHf554Eolg/Avd2ODwKL/T5
1cClcj87N1PIxk0ETYWWMJndPN0j9/L5vW4BvioJevhZXk5maZdYW1ZXtlxW
bYLtFJ42BFcojkgIzPmHfQUZZewaeKK/GnTsKZdqA5Mg5CsMw6Rh5Z6qjcxT
iCsrCMnYe9ea4ZeX+2Kgl0fNNpvjCPBKz+IXVcGQGZki34FREriSNZSfdEdp
wlyukDXBiZ20659J9mRve3E4FC334umNa7F5/tMz/dvEj4mR0wEGoOwIop9B
2Wi2u2ePuGE6bO1WUZiXrKkpL4MgCin0pwXvlHiFbxqUq/LcyMBQOxBTbuCm
Fd9SuQHEZUa4i6p/+QXU0hdo0Mi789xvQvgYNJVRYDeaHYe0v8V+nLsZtffe
TVMATjTLIlRV7iekW5rKEHoH+akaWu1Vnmj4y5SZonrw9ecbiU3zDtAQcgMn
bCMhFHDCgcC6ZGUSpq4QniUwlQxdmPFtOq1yJHetfKson9itE4Qbrl78dWgJ
q49ho98RrppYNQHS8r00iETwFDdxkldrwVQQVBqTFjpfJxrqQoWN3bSvb+qG
PAZLO1PsEe4H63Et/zw0UNyo7aqoJLflONTaa6R/9TyWK1PAy8hvZu4l5PAj
fpIAh62LZkdwzs5Krs+y5qYL2YHLj1QTL13w/elnY+rN2ULms2NyU8QmnVWS
IeRepwbS70tLwgfyEP7V5z8HQEa60GElcGRfVHKzENPTlTg+5aL4QWoVUupd
CX9WfCdVTes3rFJkyrvAqu0sTjyQ4XBEWvwnXoBwhwN+gFCawDaZ19659uqR
tYr7vHV1e8o6HyCyt+T9IT50MX4gKD+bnry/Cz1eZRYABc47SmWdBrhkWxtS
Q4M5F0g7iZi/7dhewf2Yik02/U86wiTxDaSMkAiXy37m67KFGlCONiHhLHx0
jGeSQO12EdIs13NbpWnMT1fG+4F2kOvcKzvSgXuMF+HkNSLEvjmgRgOYYctQ
GIf1PRTEGZeltS6VbpvPED7onxv7Co98etjShaaoPT/upJb63Y3Tk+cKHe8R
8KUK/+5tFG9QDaJ6adw8zP828kC0ixAZATPyd8PkqXhVBK1zeo9/+59C34He
UvALLgCidj0/uoTyeSj2iKzfgbaTqE3FiXOLvN1KTE/ib3JdB7Pm4qrircC7
b0wAQYo65HEAaC4/3cz9GvejDSzV+VwEuv5ICGde2i9EcGc/ZSB9ghXWam+s
Ty5zQrgaAuGdBenBB377m6eE2Q3DlLwkkb9S9wxZqPoJLv5zOb3051rLD/fm
qQ+L4Toe2SLtgCBZ1d+eqn0SiO8foRugeLVtrRnDT4F4jCBIXvYXnPzx8tsI
xPUHblE6kEGTX0HxLu+sfMURrtkv7QLYr6AaWG8SOE45BEvW/cNA4Wv3utnx
3LUobbag3m4VsSX9m8ulomo3mItVpvhWAC8agD+HPC1uW8UfIv9tXdCy+fFM
VomH5uK74Fb++Rmq+kysyaHciNl+4POly2Mk2/X1OUAAxDsenQsXknqMusz8
3OZAJBxxWK0YwWDUzZqJdLrsovol/pkpvA7mh4zuT0E0P4cdAWx1dke7QxOy
vkK6VqPe85HXsPQs45STsVHEZJPgDlI/IXrvCmvvAxTwmAWyBw/bngjwm6d+
blNyhJM4iNUvvU8RTqMXo2xIQGjysxxD/HnkjpbUg+bpooXMrYDkQZLUcaMu
gHmO3yGNKUcuSvWZAkfwvzSSIm62H9fL+ryhAhxTm4YhpcuebmTpMA2Mr+Jd
hnb8NBTwhyplZFd6FAcpbW4/HdlaAksxjY8n8rjo7so+3MqdJtS+IaV38vEs
mO+C+PwWK//ugE7fu7khHX9XMoLAz85XvuSivP1FSovWaUFXPyH7qOHh/ljy
TsPAPzcrZuDeQWevG4CMtGnz57mwzF6XtG2vlEgsvNQ9e99BRGdRrfxNFrfj
C3Mqqk/a28jVd/R0TafMbccD6EDmIP52ctP8oHEt6RIZMEwjPt6CLZEe6Cur
NRBR+KHvIkyhYMqZ3xSPRXf92fdJBeaoU/phEkzute8G+O4kULp69HxRvS5w
RFlicmDDpoAwc+JPmXIsfgexwV582ezPWx2AJfcKJ1GoT4d64ZNO6Pysy7Rb
WfdmFTPdQLavivKJIEmMQtTFlo9B6iy2NUOf3tLFAvKXN1147SF8Z1QD9Xgz
kdCQgQ5CHQIvYN/iM9KrP/25D4FRSS+j+lNJgtrojcj+SQbQtXl23XXofzgj
Ou6xcpmoc7DP/QrblUN7iWC5Dvcjs5Q+6reAUvaDuEeWD0s+tJl+AhnRDu+e
zMjsB46v5BlN2UOLJ/rANBoM0m5jLeLvCIgIV2NzqFHr91RqsrOZP9boEwFo
azRpJo5WWI2v5mZcy++Afd8WuoyqFYk83N2BoN7KO+n7PStI/DWV0PnOtIhl
VbTuf0OAORJUuCTdWoUvGumgRg8D136QXlslEYzh4hdTqqTQaRC2QOp5FyAR
34k+CtpbmwCi/ZwCObl6BIb7+6nx4BqDHJNjNSNWCEVvV8XgA1vfMrb7rnJ8
3r2/ye41YVPIsfAMgMzV2eb0TNQgLRxL8uiYWWkmTMFYaaWEpupWOU6/f9Sl
dd8TmxMjRuCo/0UrV+ozF5BRY+/v9BMU8q7Q+2xx29saBPfnL6NquOdcqNTx
NtLPEjRZ3Zk5RzvGZ0JtMhD1swqBFbNxU8YPo5DfLbfuKwan1+S/481nEK16
O7WTi8mn6l4edScnuFYZpjlsW1rld15RBfh+c0v8mO5jEDBL5/b2xNWmZ8aL
xhREMJsP/x58nAnnq+abt06LDj+w8GvUEJpn06YCRq+3R522QMMUx8YNyTAP
DYKu63PwiFGS32Sycz8tarWc95k9/kjJMIz8m/6N51eudIAq4I71i48FldLw
aJ1T2aEydKHxUunOV98wxTCfE+u+TPG+/KZa+hSh43yGF4rTTWYADL5ZdRn/
OrBnGJH+E6P7Q2lkHuM03hLSega0GdlseufESiCm8+qCgbBjMItuOUTLEAga
2j1vL6hHTAjzcbYiFwcjBA3EOs4+Jn1SiXNFnx9XBYuBHx6I35ACcrN+aK82
oCLgSTEsIj9eVzdIVsBtk5VNP4zk7eXTSSb5Tg1FBErF9pW50d4+cdvP45cb
f0Z4RPPCAbBgtF90pXwhS7w4GYV9zJubL6iKWzgj8XISTahKlBRIFM3HpTz9
ikiJcz/a/Hg09R6BXhnK9ebG/LLT4JLrj7jnQqRt5qAhBjM2kJ1BL9ZxQ3eo
u8jXGaV2wFz+aEK3USWqAj8fA/klZbdJSgQt7N0EyKSdP6WwEg0Distbus+v
vh7GzcFc6Qf8qOQh+kcmjWytZAWgreUlv8K7N4XSMVhZyPBiz7/pammyhu7+
42MyS4i6MpuFGoIh137pDtnFqjoHglAeoKG+8xPBGGPZLhTdopb1SVRT9Bfh
hwguHroQ0DSHqmiexD7AwIlbP9rYgdHl6POBMcBKGSmGLnDMspb4ylmsp5gf
bbw2gXxX1m8DrTT2fJPtB2ejSrRBaPpisaWvfNMISO4CAFz2BqlimJB+sgTR
40w3v5EcFTEYSR5uIqfktb6rpXQ6/cw39+xI1+DxpNNmjxNyCrDX1ZSFDk5c
F0rjZUurU+z78SBtvdOwj9M9lh9Ubx2zZELF8Dnw0249ePenvJravIr/tUh0
9Pc3x//DD/5rInrdlp95+B+ln//h0vm/f/JvPfT8Tyfir8s8/2WW/k825KXx
f7OGvChF/nWh5n+U2/0v8WEYIf9JzPi/272XQf6bUPO/3r4Xpf/R0//9/r0U
9k8f+ucNfKl//Gf/5RQ0+m+Zgv7Hp+RvKPz8H/4jQ2RMlmHM3+UwSv8dUVX4
3zFMhvxdhVBMnhEFRdDEv1PeGfmveec/YeY8/udh5jz4E2YW/x8IM6fEviTP
vre8RNLfczbbP5fokmXOL3uWX5UXAXvFT0YoMeq56gRH91wOvRF2RNSnRxJD
KSnk8KotdzqbYp0XlHWpBr+3+P6NmqQcJgfYI6Jj16vQUVDEdx2Wy5Ei+hEJ
18gL9c3FqlylAnK2aaKv6MCaeDVEVbuDBfnkJzEDO7voA8hlLxXHlntXAuGT
7svDnZz4mlYST+7Yah0Ki7HL/75DgraralNcX7H10VFqDHjKLNQdf2a9Zq+N
qINJ+RLMmBXbd5Jw87K8xVq3WOt0v9+dQjOpE/Caj3u8U3OmfF5AIljBT5ml
HPEbOeFwveiXpSfJsV4vDRTz48TfIdtFmSbiYBmiNVH/rYaZdRfBMmaOlHSF
pvuBVl3X9K57AMGcHOSxj0bcJK5aX6N++EstnFHd640NhSBHpdkkPp/Mo1R8
YdNCeeoXclaZVWFwngHRnPP93YJvljxhdOFg8GZiyE8fgQCrnjszQRvMSIiH
ulb7m7nixWiDL0jVqopqxBsGNDdWGfLjG1EhOSQUzGDcYooAJboBg0odkkMe
WPnUdp7j7E/PHIFZvvBZCkfrCMRFBULiOPrn0PJ8oUVw/FV4B7qyAp8Pxl6u
rJIGwmcTUOnuSe5EwmJvbCp9TzhdcjZEEwI2fX+r5alrxYFdrWbD2u1ejpez
sMSL7mTbxwY9zt5jqUZ4Gfh2PpoYKs1ZUPVT/+cws//XhJmH0SUia/TZfed9
+Vimztt59vcQC3jl9n1wBBdHunvyghtULnIhpWCbVKPTQZnFeQb5bqRT7OGU
ixUw19cgtm5LkET5FgIQcyDx/IRHIV0W9emqR6Gy2W4j+16psJ/Fn/M48Kh0
9ALmR/Z527gG7rVdUW4uO08L7ENLTHHQOn1LeUf3Da/GkXGheqfSObUux06G
SK5bxIaIVzQHhhs/JNVDbZcRBMETFYg/EPz5RnXp1YhSXHGA2Uu/JJNDh+xO
jAq61YjYOcqoz2Xa3JbRsWBlzK2sYLYQ2hnQT82eUefNWZ6g0PcdJ9xvK5cb
1M6o5HZWe46LW2cG/rbeCnnfq05Di3ey3yKRJ116AWWpJBVu4ec576fAhphd
Rz8PUGuqesyqyGGkdrrEmB9RkPivQi4h5axHGXy/HgMisBXQ77FjGNxYlpnR
XP2tdo76ySSy23HSYG/zobUa8cz0EZnHj8q5uj/5nHRI5jHgQhcnIFKOTky0
yIrix6BMg8+5V3Z1c/KzlpbktPLqZiZ/dt5Fi4tjMk199JPvBQ0co2Qi2MBS
BO+k6iSyrQZTiR0/W9uLGL6THCI5FA6Xp9l6L0qSJLDYYn/qB+lC+kLUDPa+
l6AB/tTdC6aHl3Qolm1ikGwjzpDOTDXUumOm808OJyqYlUWesOlFpXyN2F/c
8FHLkaQ0Akaw9RbeqVe05XKVx27/iL6vGkN9/KXQpS+9D5uJM554T7CYXM30
GH6Axx0YVkJAjD5gSKNvgw77WZlcnMvxGy5+NLwKvjPvbqeL1rc9xFZefEHE
4WDhaSwL/leX6Pfx04qPDhxHe2akZTMMy5oX8zYbMVD1/rWisrJ7dlfWRdsT
izHXRQL3sZqy28tEjnQHTW7JKxLQitt9T2SGfGAKtokrI2oVHnxK/nMjL/Hx
U87TTuchV/RckFXGGtXuZi6dUZkLLRX/ANifIBv1PmZphQWbbk6Nw2FQRb66
su4E6H8/B5fag5nvqPMU5BVzCcUWgd748cIVjQL8tpZxQzDMvg8kT8/oaBro
LKMQp24m88sK50DaCc0GiwIUfSgp+vOh8K7McNA+DtRIALOqlyZKlJKfRaRf
dG4gJozvGwfjMMu99arkGCfATnz4BCUIK+8kW/p9kF9mbGt+2gAYC66e+tWF
oLnU/tRvWiDElyip/GiVL5Xl0fmg9NtY1K+ncF0SIhFbYSEupDeZbFoMuCg0
vkwooZfl1R8l3y3EGPfwg/Kz4KcvTWw9MhRy+nQwIppbjzEkAxFWr+GNc+9c
FfCaYgvjnamLJhX28WDcWE/4utObsRBRVTZdJAIrtwIxJinW5Kj9rxIiss9L
fUY45QYMWE6JvBseLuWfLAmpZtkiAvV1KcOx5LDw6D6PMdCL6GL/SGVeLpHw
Tjs78kF7+PoXsL4aRmLFwSp08K0S3vGqSh+WPx9EwPzpJ6y2e36POij4cjtR
VSCW45EClrBDYptalQT4wNORGdaeX+kv/N7bdT5YiGdktw9p3SpzIHNzJAv4
nNMdCbi3fMqUDVoDN1Pf0l4voH+LDImYdniqEg250BnPROwIS/c5f/QKpR32
ifwXI7zc/XH4V2pvJxiPiDyyA+xdZgToez4vWdJXJW9TxzcroqvdUcOvGtpg
CbIBbZ5NZlsyPnHp5VK4Lp5Z4bZ8dDu1RrYCXES8KslB/yrAymOdg2PvvMxu
Eh/Q/rpiFM9Q6so6WKO9e2btUF4dRz0MNWI85PHzAoA+fklDwi2SKKFQsxmU
T+rp6ZU1xP19Y2Buas9XPjTjXZ5u0Sq8wQdh5vUyfXuewwoAtX4sbBrBSDSN
zIkpY0gcGP0V2k8+nAL8tWI0dNUTx6J3BTFFJnPDVVL7A8nmht1mBogMOqT3
i105q3K0XX3g5nz5CI+Uqi8zr4Y7FILO09HtzBfGBx9zO5qFwGShqHUov2IA
ecjbIqZScxbTNL6eb3FhL3lI4oUV9Dnz5giLXuvdGWm8XM26JzJ7a0u/XchX
nJcLwIp05Lf+JkmOdcVUwaMdWU4+TwQ3hYqDPoNt1el3ae/rlSpiQxX6knx3
S4j7z/h6ghKY+F/1AVUzbKeDUI6VYOKudL0vYoxfLFR3NDt1pSHZNkQhMrfb
3AJ1xhCEzB+XTsZgAJuZKfXHM+De3/dHhQ/JFnk+9i6fH165KJ4eKbPDQnTv
VnOTODGezuYukvvsyySDmgSIdt7wS/fnH3K+UsuzMnE+/CWCdUq8O5QWQ8h+
9KRdgTowRtBXJCXfv5rCtJGpx0i3A0SRrfluqJUdcnDlER/LDkSMZLXicRrs
AKFoZUT5qqBpO9W06zlETzMYv1/OsV9ROQKWfdSCFzrsl2XaHvlVTUXWdOtt
n/sxkstTCmqEi816cQvdbYyHil8t+rJQ8Dy7qHIqMF7oT6QDdIe261CL6ZNP
w87aIs3+aSvGJH/A3fyxBJtzV6fMHSMbDd2O25uONmqETKBKExV6hpdLZ/Zt
xc1lLR8WsWhwjZPU+tMufhg9azy6N94fVlgeARb2vm8FHAhuZgYDZzPXyp2l
WA5yxUrkd/9EjyAwRkcjugfiMNulItUyvCjPrDwd7zkXclvYzt1w9z+Hyfbv
CYYnnBGgONjBFz+fWD3zgsBDvQlfUmofH+341QZSLxebv3HDliftGpy2hkZS
4gBDlQ7s04ga7nSwYIrOEClK/SYtNy/ib2043ppx2qHuOsvh3GEvuYK8ymuv
bob9zJgDcKDbNNnrd6K+V0ipQR+9RCvq4Sbpzu50kbdQSYf6YWRQbDQQa2GK
YvlHQnGV61QjWIDQvl1b3W7kY6I4n1e7soW9Rvsb5oXSdECXRjZnX8j6ZT+L
41v7rDSdEctRLGzQtf5eAXpl/Q7/is7rh5gLmdebNSSfMAXJ1f8tBCb3HHTE
DSydcvOiJIZ4cJDY9EAikqtNPUDdKs+8uPW4orZa3sch8h5T9nBxWTA7jD0E
gU6i1BuIyjC0veZ6PKnhVcU3Liie9ZqAN0Of6VFjs+slsr8MOswFa7uJisWk
O5YuT0LEE8nU1Mt7BtUh7E9ffN4/h1OONLW9CEBcbqW5s0KV8CgUQW18XxW5
CGqObUsPfRdSo8bsJFLX9RY4bGk5a9A4TX0pv/covQhACs6QpmRBg4n4YzhE
06HETFMt/WQm+LJfWkgavBRzvUHf8Z4/G18zkPx9Bp7G1LSQgTB7XCuWmCAU
pxlBfQlLec1aFlF5XeavLuDpZ0RbV71G6AAHJbyJ6f2OPuWb7msJQy6gppNt
sb33O6TW51EeMcge5IObEunbboNw1Iz7jX0tSWVkX0Qm65djq/V4wYNOFNew
A4KUV2/pw5WLpq3HSz0nnZ2JHfsJwj5MVOy+a1NvQ/jKTX5vPAhpp4wofcPq
GTbdeR0YsxnSDOor5AZsLWR8NYfwmbehlcICs5PiRceT/yV8xiheYA45S9Sb
xFf7zjX6NSx9BiRWR4Y4twxp/tkHu9PIqIKSO66ZPHYfKTRJP/NVDLnjqv/g
4mU98IcbvxN+UAeO3A0QitWLr8MXO77XM5/84STqTzOcDxjijatRhzHjLfZh
skSlJjXiz++sUj9jfMfXyvlUBlgJRuVbU17o/i3l20yYN8/6s+7V9WuT6rfg
cqOqQ+k6OTVBrjVvrnu2H5WnKT0yiRSgcb1ykqMS2+Ipu9zuOhEdOiIyl9bl
B8GHDUYHMaCxeXXJrwIRhh9lH8Hx85xVDlxMgE6TP1mJaIGmY0RzTLPEJ7ah
Efi0tgsYy7WGtLsID7cMgxmyhUkH9V85VcKH25fvNgPvo6Bg+ncWVRdz0Zen
k/Dn9UGZligGH91I2K8Y8CA/mDQwZ/i+S3N0sfAC0SRPLc6XgKeswO8uVIrz
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
MizP7T3A5vgrSPteiia2jPHP/kb85MVVHdtF9xu/nZdkmXNYu5iTOv5WPEhT
IG5F27pr3EgsAml6nsdb7pKYU09r0rQ6y6WMEI0lf3CJPCPF/VG+WcEvqi9u
g/RcaSNGtT0jN8HMTQJYyZbDY9I/bN4O3wDjU79yqPnxNYvbNUTvk832c3xT
WVu/bJzC2K/fxndpRhC6h8oOCO+k/wZzDc5LkuMjJP+q3cJ03N4L0vE8qkUN
GcPB8HXksPeDXcOlmmD8EoS92biNJsBSE/GOijkKfV0LDEebmybNViuMKGsV
Zxt2yvSWZTgYcU6a4JKgIfz5PhuOipuPdXHA5lMcb8aj2bvG8n1XBqO0CddH
j289duLTT/doQQJCS5fUEInwHT/jkkG9LWtMs3fVANs7BHkiatA3R+xCaA3O
r0KY7Mt/m2wWnXptoPX9WRYoDBCuEYaUF6ujvco/D1YY+K0AaDjyre21lM6D
wz5rqrZ/f76J0PxQgW6j9k1p3q3R7vCqqnPkYZ6dj4RBV2/69Cb1szi8/ewk
3TKaW17zvcrLe07QjOBtctEasNDk0v8By5ChxLkzW9z0Hy9rik4bLMExzdsB
qEeY58uw5PjwCOPGkzJcMPj98jcd4rfXldOatX0ISbJSmTpqmGFI/nq3rbR9
k5rRDYCMZhIeOGuLD4GZsqQsi7789fVFQnVXg9LOLeKMVTUKHV49LUb2CD76
QXDClIy8w+9ADLPUes2YBcsJ/ke6rNe6W8iXHqSy8EP32+C2E2vSInQpEuhn
MlvYxE9ni32Xov8agA7PMHxLgmkwkHutw5/vmUx6ifR6rToBrLLk/gNh/Hv8
GY/vx1Avv5dxJJd3WyDyrg2ANXusopiVSRUtpxnkZx4W0mrxa1yaZGKPM4cZ
uV16fS4djG4JIaQ5CwlKDYRLe4IFYKyNOd5Dg6WyI39Loc75VvKEZJyVn0J8
dPEScjFJSV4j0vqp0khsvvg7L9BtPILukwDmvJxRxe9655E/3qaLIe201Qq/
WFUgsOl83oo/ceNJCWDSgPxZRLo4oBtnGl9wsYgZYLCPooaMIdyFNjJRBo7H
h3sq/ccFhB+xVN3Z5WtnuKBSX1li9X7xa2xHXCJB+8l1XgWMJzp1wn+Ij676
Ohwe0TB9lMjOeKlUICxwZ1NEjMqJrjJ0GnyO7+OSpBCuHNvim0cHTFdRfSFO
7yf3bJVSzxlX0dP3WiM4mrfbxvr24+kMFvXNxlrpst8RcgrlAW88WqPzAHQB
FvYEA2Os+N1aKogq4vEfw9RAWu9OEsqDszjngwYHdT64Nzme5DrFfo++w2Kx
2xpA6GQjIc9lEOYasKNNRudtUenFabTBKb5mN4dfMI3agmi8nH38llpYzvUW
sbwR79we0CWvQt7EXnznhm+UUZg6/Peeo4p4wue9ZmP2LhsofQ8yzPnfj9W0
+En/unJdvo+r6Cigdn56Li3O00hXpI6KioAsJ8FBhozfT8E23+/vntzK7n8w
ZwqO2klhN8zjm8etSbCSGBD5bfQjDJfKGoLrC4ezNp2Da/azn6GbvcZiRDXa
tQ1HBD39dtg3LJigfPNt2yBdvdVAhOl9BPZ2jED+uShKeSl24tm6ta/t74SO
rHsZU5BLFDr1XCi7yZ5Db4F3boyeAkvqAWYKwPCrkKqb9MZbO6plzV7oEdzq
szX6Vxolh3iWlLBgM4/dg6mjD9j+dtsAm0tyzRpg9UPWkdGqdZFB/FJboFWb
2gBN15lNUDs4FkLPkTnGTYtcxF85+uuU3fYV/PrmnBA5oEpQZLOlIt3cHJUB
1nON+OJP8bcItCdbh9oz1AtOm1LyWruk9amXZzqCvZo85KmFUiAMP3fgTK+E
Hi8iRBckSQv93X+Tz6QVBah0RnGEi9P1QUp11tYGCplqTYQ/b3HdfpYJkO8H
mTcP6oYNyZUm60WJ9fVzie0BJnYGzsHNYN4TR0XXbMLDvv1qiadHPIryiS+p
L9C42zCu70UN7EHmdNnnmuE6w5u3yOEMq+an/NXAhfuZy/1mV+yywuNnlTe8
OnPkeyAA++t+9SWKULqurb1RE84FPfZG8YItV4q1NOedpHYyv5oCF8Miuv08
6dtO3yYjOdLJATaQbxvuR3lW7pzMU7qcJk6ZNL5xMzHPPI50IfiQyV3EQefY
GWf3Dm/OX2VfMX3lMgVADmV29s0IUPed9WQ2QuLzjgnj2MhEvjlIF9wSfFns
UZ8g9zTWWdNeLUscbuDIpcYKAI9WXnTMsluv9EZmDRTYAOLdt1PmzuqZ78PT
VdAjwoWjueA8FX55czZFx/GDChOmYwCqtWxQwJiZD+YpCGYpqHweD/qOGhk8
k5NIwsmOvAjk4aDQP0c5s/UfiGpKz4/eu9+Ar0q8ZYo1ag825ykYBs3f9qV6
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
Z7Tv+2/++DI/rX297tkq9f03r8a7MswvrOfy1p/4Y/t961x8s92v3/VY5rr3
WfbYpM+2pHvA2KeOylUMz0dt4zzO7OblDWD6r+BIvNLRf/85KPmP71YteiOW
tufFb5R4FdbLh9ct/njth1fRtv/6zQB+8/2jdXGVf/eQdfmqfd9/bnTfvw/w
Oe59z14+yE7r9o3vfcLRB+a+b8W3H+eNqvfeOe9V3//1m18z7Ze28kJl/qPj
8+UPT8WJn/6jav3eK98e6ynohzKuOx4/9aDwx4eV//EhxKdxPfoOn5j+1rX5
/wQ4/svLVzfiX16Al69rxlfQ9LNd/9PLD3oOf9kT/lfg8QrI07MrNXvX1LeQ
8edMOFh3+ism9279//EE4Yc5P/pmq4cxFz+yki8d8irwVZbfPQH16cbfxnyH
59em6m/fAP6zYVdd/P6n+kQ/bwp9a2B9doR+/zrdty/jOnX0GPCxvhVxvxj4
l437g2bTt6G/e0rvuTr/6+J9Nnc/xl9ne4O2laasnz+bx8u3IPd1gQ+u036i
OP9oxvKVttlfY37/2GbfH9vlU9Pf4N/uXsH0HYi/cKTP7nTHX7etfLPjzxV2
5Q+r5f3IWz+3rVoJZhk8hyZF9b3L/6G368oa+32/X5/70U9dem9O78GR2495
jPdB3hzbawbmUxbBfnsNwr//07PR+rPMi7Rq2cvof+JJ9hepmOfln5IwD73y
G/9xQ+v7byrwvOYJTOUbf3l3r1+39odTfQ09Xu9/Dz6eS/zm0yhvhrc+7IdP
zv2L1xf86A0E3760DyHEYdQ9F/gVmv93ydm8ZW2UL5/85Q/ffAWkyTeQXknS
b8zb/Gzm5qsG+mXU+fKbczc/m71R/J91Sj9Yw2/O3/zODM5rDkcu/hbePbn3
CuPlAxv/LtH+681/+Q35o89u/tJN/8qZf9eyf0cW6S+/J4/0O5f9O3JJf/k9
2aS//Bfkk35X9uwtCfaEYN4v0ngNG3/tzb/tiX/3M/8uMPhhHu3VI350cet/
xY+30/xUNu3VkX7Moz3e8eKvcaHv/fGZUvtEFxzftfv2zUm+BfUP6jbazeMw
42vOa+WoaVGOK0195xtu2TTrpz/mHfFqmWtE/2DHz2TAW+bqnX9893hnjp21
5duAq4OyhzJ+8FM36713xP6JKPCNdNf9ujRva3ddEzv9w/s+YqHXp3vQ6edQ
fvt+udfYQffKBlYHLxfuO0F4sKNXGT2ve+UU+fsrmNaRXh32TyXm/ttj/7qZ
P1vDf3vsX40t/5Ue+3ctm/vnLHsJ/dUCn9b0CBy6p4j+1hp+98zKiiKN9+up
wmcO6DfO/Jt//ttv/mqT/Bt+8xf7y8+95VeiwLcjqAc6/d2OoKqy6rPnIM8Y
nis+PFf1QSvfb1P8YI1rV5fVfvX86ulJvzjEenViv+sI64tQ/O94gPUI0F8P
Mr44x7KL+XecZSHHP0HQF5mhn87/fPEas69nhv6GJ/rJnBFyhKD7d/sDevwy
Z/TZlv6yJNOnDf/HHJj9OncGAL/BCQE/9D0A8NM+AQDeURt4buRrzvcLVPtR
0lcO1g1aJ/O/fdW3N3X07fSlKB+jZ/MbaX17P+DKct/Z70e65/RvxPSHV74m
fd7Z98frV+44+utTvL3/8esJuP8PUMsviPZYFv/cvXjlk6z+y1vyNyzfmJ/b
+A8btX8+xbRe2PZOvt77Zt+rCo9lk37308eRRZ/9xFmk9llqen2Wts+faLQy
6c+X/XzZ5qeRvn3K9UeZwwf9XoFp3XvPD+wVI54k2ivXe5/78BoDPNSk8fOH
wjxM/weo9owdxs8OzlbRrA/GluPjnPA54OurNl/FHvaxZz8Y/fPE7BlKfHhs
/H/8xytAPk/lcjt91ke9JyO/PM56zZS+xQpfPx34qAXlqq9x8UkNXv7wM2cG
f3zsj/c488ofJvEaO5XvYnjPNbqP6OQdbb46/bfP861HqvVpWo9z3T982os/
PhR9WEX8PLV9fZh+Rf7ejR7hFtE/Y6LPQ67HOn7gaz73M+tvn/zPR61+BIf2
Kst1r+LBfzsweTs/egjv6/L5/ED5VfjrLvxgx+OnZvjN4xnWjV+veT0ffB3r
y3z2I5T8/mvG8f1Dq/L1EVZTf7vg+59d1hcC+LGvfX3M16f8+hjrnz539+8n
16/nG491/mA1r6n1h2i/fKTV/L6Q6U/P9qQTP57nubU/mkwt36TdRY3/A5k/
N/N5ju99PLT/TGWeOvMzhwq/fMUf73+98Q8rMlSNH8TTQ9+/f/ja759lkt0f
32sTVtX84Vxf3+93CbzzMXd1Xp3/PIJ/TW/80NA/nmB+vyJL18y/0OI/acwP
kPwTAbQfR86fTsV+JLX1qR9HQc/w/mHJT+G9HqE0/aNa9Q3Gf2K1b5USnyT9
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

-->

</rfc>

