<?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-19" category="std" consensus="true" submissionType="IETF" updates="8551" 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 Project</organization>
      <address>
        <postal>
          <street>Oberer Graben 4</street>
          <city>8400 Winterthur</city>
          <country>Switzerland</country>
        </postal>
        <email>bernie.hoeneisen@pep-project.org</email>
        <uri>https://pep-project.org/</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="2024" month="February" 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 an 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 MUAs, 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 (<xref target="RFC8551"/>), 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 updates the scheme described in that document, effectively replacing the final two paragraphs of <xref section="3.1" sectionFormat="of" target="RFC8551"/>.
However, experience has shown that even the updated "Wrapped Message" form does not interact well with some Legacy MUAs (see <xref target="wrapped-message-problems"/>).</t>

<t>The more interoperable "Injected Headers" scheme of Header Protection is introduced in this document, and is preferred over the "Wrapped Message" scheme.
In the "Injected Headers" scheme, the protected Header Fields are placed directly on the Cryptographic Payload, without using an intervening <spanx style="verb">message/*</spanx> MIME object.
See <xref target="compose-injected-headers"/> and <xref target="rendering-injected-headers"/> for more details.</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 an 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 Header Section 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 MUAs 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 MUA.
But accommodations are described here that ensure a rough semantic equivalence for Legacy MUA 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>

<t>The key words "SPECIFICATION <bcp14>REQUIRED</bcp14>" and "IETF REVIEW" that appear in this document when used to describe namespace allocation are to be interpreted as described in <xref target="RFC8126"/>.</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 includes a field name, followed by a colon (":"), followed by a field body (value), and terminated by CRLF; see <xref section="2.2" sectionFormat="of" target="RFC5322"/> for more details.</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 Header Fields, Main Body Part, User-Facing Header Fields, and MUA are all used as defined in <xref target="I-D.ietf-lamps-e2e-mail-guidance"/></t>
  <t>Legacy MUA: an 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>Legacy Signed Message: an e-mail message that was signed by a Legacy MUA (and therefore has no cryptographic authenticity or integrity protections on its Header Fields.</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, augmented with a Content-Type parameter to indicate that this is the explicit intent.
(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>
  <t>Ordinary User: a user of an MUA who follows a simple and minimal experience, focused on sending and receiving e-mails.
A user who opts into advanced configuration, expert mode, or the like is not an "Ordinary User".</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 Header Fields 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 MUA 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 MUA that receives such a message.
However, a Legacy MUA by definition does not implement any of the guidance here.
Therefore, the document does not attempt to provide guidance for Legacy MUAs 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>The Wrapped Message Header Protection scheme is very similar to that described in <xref section="3.1" sectionFormat="of" target="RFC8551"/>.
The main augmentations this document provides to that scheme are:</t>

<t><list style="symbols">
  <t>an explicit discussion of how to obscure or remove Header Fields,</t>
  <t>an additional <spanx style="verb">protected-headers=wrapped</spanx> parameter to the <spanx style="verb">Content-Type</spanx> Header Field of the Cryptographic Payload to indicate the explicit intent, and</t>
  <t>a recommendation to mark 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>
</list></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 Header Fields (<spanx style="verb">Content-*</spanx>) present.</t>
  <t><spanx style="verb">origheaders</spanx>: the intended non-structural Header Fields 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 means 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_hide_cc(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>

<t>For alignment with common practice as well as the ABNF in <xref target="new-header-fields"/> for <spanx style="verb">HP-Obscured</spanx>, <spanx style="verb">val_out</spanx> <bcp14>MUST</bcp14> be one of the following:</t>

<t><list style="symbols">
  <t>identical to <spanx style="verb">val_in</spanx>, or</t>
  <t>the special value <spanx style="verb">null</spanx>, or</t>
  <t>a sequence of printable and whitespace (that is, space or tab) 7-bit clean US-ASCII characters (of course, non-ASCII text can be encoded as US-ASCII using the <spanx style="verb">encoded-word</spanx> construct from <xref target="RFC2047"/>)</t>
</list></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 Header Fields 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"/>, where <spanx style="verb">field-name</spanx>, <spanx style="verb">WSP</spanx>, <spanx style="verb">VCHAR</spanx>, and <spanx style="verb">FWS</spanx> are defined in <xref target="RFC5322"/>:</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 ": "
                    replacement-value CRLF

replacement-value =   (*([FWS] VCHAR) *WSP)
]]></artwork></figure>

<t>Note that <spanx style="verb">replacement-value</spanx> is the same as <spanx style="verb">unstructured</spanx> from <xref target="RFC5322"/>, but without the obsolete <spanx style="verb">obs-unstructured</spanx> option.</t>

</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 MUA.
If all recipients are known to implement this draft, <spanx style="verb">legacy</spanx> should be set to <spanx style="verb">false</spanx>.
(How an 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 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>" (ASCII colon (0x3A) followed by ASCII space (0x20)), 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 or removed User-Facing 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>MUST</bcp14> represent all the obscured and removed User-Facing 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 MUAs 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 MUA 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 very similar to that described in <xref section="3.1" sectionFormat="of" target="RFC8551"/>.
The differences are outlined in <xref target="wrapped-message"/>.</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>" (ASCII colon (0x3A) followed by ASCII space (0x20)), 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>MUST</bcp14> have a default Header Confidentiality Policy that offers at least the protections provided by <spanx style="verb">hcp_minimal</spanx> as described in <xref target="minimal-hcp"/>.
Local policy and configuration may alter this default, but the MUA <bcp14>SHOULD NOT</bcp14> require the user to select an HCP.</t>

<t><spanx style="verb">hcp_minimal</spanx> provides confidentiality for the <spanx style="verb">Subject</spanx> Header Field by replacing it with the literal string "<spanx style="verb">[...]</spanx>".
This is a sensible minimal default because 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 conformant MUA that is not modified by local policy or configuration <bcp14>MUST 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>An 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_hide_cc</spanx>, and <spanx style="verb">hcp_strong</spanx> as a way to compare and contrast different possible behavioral choices for a composing MUA.
While the HCP is not strictly a protocol element, this document creates a registry of named Header Confidentiality Policies for ease of communication.</t>

<section anchor="hcp-expert-guidance"><name>Expert Guidance for Registering Header Confidentiality Policies</name>

<t>There is no formal syntax specified for the Header Confidentiality Policy, but any attempt to specify an HCP for inclusion in the registry needs to provide:</t>

<t><list style="symbols">
  <t>a stable reference document clearly indicating the distinct name for the proposed HCP</t>
  <t>pseudocode that other implementers can clearly and unambiguously interpret</t>
  <t>a clear explanation of why this HCP is different from all other registered HCPs</t>
  <t>any relevant considerations related to deployment of the HCP (for example, known or expected deliverability, rendering, or privacy challenges and possible mitigations)</t>
</list></t>

<t>An entry should not be marked as "Recommended" unless it has been shown to offer confidentiality or privacy improvements over the status quo and have minimal or mitigatable negative impact on messages to which it is applied, considering factors such as message deliverability and security.
Only one entry in the table (<spanx style="verb">hcp_minimal</spanx>) is initially marked as "Recommended".
In the future, more than one entry may be marked as "Recommended".</t>

</section>
</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>An 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>An 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 Header Fields 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"/> as augmented by this document.
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, unless it is rendering debugging information.</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>MUST</bcp14> identify when the MIME part contains a Legacy Display Element (see <xref target="identify-legacy-display"/>), and it <bcp14>MUST</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 lines comprising the Legacy Display Element (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>An 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 Header Fields, 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.
This document is not normative for those schemes, and it is <bcp14>NOT RECOMMENDED</bcp14> to generate these other schemes, as they can either have structural flaws or simply render poorly on Legacy MUAs.
A conformant MUA <bcp14>MAY</bcp14> attempt to infer Header Protection when rendering an existing message that appears to use some other scheme not documented here.
Pointers to some known other schemes can be found in <xref target="other-schemes"/>.</t>

</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 Header Fields for a reply message, the composing MUA can make use of the HP-Removed and HP-Obscured Header Fields from within the Cryptographic Envelope of the reference message to ensure that Header Fields 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> Header Fields.
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"><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>MUST</bcp14> use the value from the protected Header Field, and <bcp14>SHOULD NOT</bcp14> use any value found outside the cryptographic protection unless it is known to be a Header Field added in transit, as specified in <xref target="fields-added-in-transit"/>.</t>

</section>
<section anchor="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 anchor="handling-undecryptable-messages"><name>Handling Undecryptable Messages</name>

<t>An MUA might receive an apparently encrypted message that it cannot currently decrypt.
For example, when an MUA does not have regular access to the secret key material needed for decryption, it cannot know the cryptographically protected Header Fields, or even whether the message has any cryptographically protected Header Fields.</t>

<t>Such an undecrypted message will be rendered by the MUA as a message without any Header Protection.
This means that the message summary may well change how it is rendered when the user is finally able to supply the secret key.</t>

<t>For example, the rendering of the <spanx style="verb">Subject</spanx> Header Field in a mailbox summary might change from <spanx style="verb">[...]</spanx> to the real message subject when the message is decrypted.
Or the message's placement in a message thread might change if, say, <spanx style="verb">References</spanx> or <spanx style="verb">In-Reply-To</spanx> have been removed or obscured (see <xref target="implicitly-rendered"/>).</t>

<t>Additionally, if the MUA does not retain access to the decrypting secret key, and it drops the decrypted form of a message, the message's rendering may revert to the encrypted form.
For example, if a MUA follows this behavior, the <spanx style="verb">Subject</spanx> Header Field in a mailbox summary might change from the real message subject back to <spanx style="verb">[...]</spanx>.
Or, the message might be yanked out of its current thread if the MUA loses access to a removed <spanx style="verb">References</spanx> or <spanx style="verb">In-Reply-To</spanx> header.</t>

<t>These behaviors are likely to surprise the user.
However, an MUA has several possible ways of reducing or avoiding all of these surprises, including:</t>

<t><list style="symbols">
  <t>Ensuring that the MUA always has access to decryption-capable secret key material.</t>
  <t>Rendering undecrypted messages in a special quarantine view until the decryption-capable secret key material is available.</t>
</list></t>

<t>To reduce or avoid the surprises associated with a decrypted message with removed or obscured Header Fields becoming undecryptable, the MUA could also:</t>

<t><list style="symbols">
  <t>Securely cache metadata from a decrypted message's protected Header Fields so that its rendering doesn't change after the first decryption.</t>
  <t>Securely store the session key associated with a decrypted message, so that attempts to read the message when the long-term secret key are unavailable can proceed using only the session key itself.
See, for example, the discussion about stashing session keys in <xref section="9.1" sectionFormat="of" target="I-D.ietf-lamps-e2e-mail-guidance"/>.</t>
</list></t>

</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 MUA.</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 <xref target="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.
An 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 an 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 an 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 an 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 Header Fields are present, some message Header Fields 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 Header Fields have confidentiality but some do not.</t>
</list></t>

<t>An MUA should have a reasonable strategy for clearly communicating each of these scenarios to the user.
For example, an 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.
An MUA should not expose the Ordinary User to a configuration option where they are expected to manually select (let alone define) an HCP.</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 outbound cryptographically-protected messages.</t>

<t>This document recommends the Injected Headers scheme for generating messages with cryptographic protections, as described in <xref target="specification"/>.
An 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>

<t>The security considerations from <xref section="6" sectionFormat="of" target="RFC8551"/> continue to apply for any MUA that offers S/MIME cryptographic protections, as well as <xref section="3" sectionFormat="of" target="RFC5083"/> (Authenticated-Enveloped-Data in CMS) and <xref section="14" sectionFormat="of" target="RFC5652"/> (CMS more broadly).
Likewise, the security considerations from <xref section="8" sectionFormat="of" target="RFC3156"/> continue to apply for any MUA that offers PGP/MIME cryptographic protections, as well as <xref section="13" sectionFormat="of" target="I-D.ietf-openpgp-crypto-refresh-13"/> (OpenPGP itself).
In addition, these underlying security considerations are now also applicable to the contents of the message header, not just the message body.</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 MUA 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 decryption-capable Legacy MUAs.
When it is produced, it should be generated conservatively and narrowly, as described above, 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>Some 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 (e.g. <spanx style="verb">Date</spanx> might exist identically in both places).
<xref target="crypto-summary-update"/> identifies such a Header Field 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>

<t>For example, even if the <spanx style="verb">Date</spanx> Header Field has been obscured, for example by normalizing the timezone to UTC or rounding to the most recent minute or hour (so that Header Field is formally <spanx style="verb">signed-and-encrypted</spanx>), the MTAs which handle the message can of course record the time that they first encountered it, which is likely to be identical or very close to the original value of the field.</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 an aggressive 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> populate the <spanx style="verb">origheaders</spanx> list for any outbound message with only information recipient should 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-or-internal-metadata"><name>Encrypted Header Fields Can Be Inferred From External or Internal 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>.
Furthermore, encrypted message ciphertext may hint at the recipients: for S/MIME messages, the <spanx style="verb">RecipientInfo</spanx>, and for PGP/MIME messages the key ID in the Public Key Encrypted Session Key (PKESK) packets will all hint at a specific set of recipients.
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, Header Fields 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>Despite the external inferrability of some <spanx style="verb">encrypted</spanx> or <spanx style="verb">signed-and-encrypted</spanx> Header Fields, the MUA should still 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 Header Fields, 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.
An 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>
      <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><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>
</texttable>

<t>The Author/Change Controller of these two entries (<xref section="4.5" sectionFormat="of" target="RFC3864"/>) should be the IETF itself.</t>

<t>This document also defines the <spanx style="verb">Content-Type</spanx> parameter known as <spanx style="verb">protected-headers</spanx>.
Consequently, 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>This document also requests IANA to create a new registry in the <eref target="https://www.iana.org/assignments/mail-parameters/">"Mail Parameters" protocol group</eref> titled <spanx style="verb">Mail Header Confidentiality Policies</spanx>, with registration procedure "Specification Required", and the following content:</t>

<texttable title="Mail Header Confidentiality Policies registry">
      <ttcol align='left'>Header Confidentiality Policy Name</ttcol>
      <ttcol align='left'>Description</ttcol>
      <ttcol align='left'>Reference</ttcol>
      <ttcol align='left'>Recommended</ttcol>
      <c><spanx style="verb">hcp_null</spanx></c>
      <c>No header confidentiality</c>
      <c>RFCXXX (this document)</c>
      <c>N</c>
      <c><spanx style="verb">hcp_minimal</spanx></c>
      <c><spanx style="verb">Subject</spanx> Header Field is obscured</c>
      <c>RFCXXX (this document)</c>
      <c>Y</c>
      <c><spanx style="verb">hcp_strong</spanx></c>
      <c>Remove or obscure everything but <spanx style="verb">From</spanx>, <spanx style="verb">Date</spanx>, <spanx style="verb">To</spanx>, and <spanx style="verb">Cc</spanx></c>
      <c>RFCXXX (this document)</c>
      <c>N</c>
      <c><spanx style="verb">hcp_hide_cc</spanx></c>
      <c>Obscure <spanx style="verb">Subject</spanx>, remove <spanx style="verb">Cc</spanx></c>
      <c>RFCXXX (this document)</c>
      <c>N</c>
</texttable>

<t>Please add the following textual note to this registry:</t>

<ul empty="true"><li>
  <t>The Header Confidentiality Policy Name never appears on the wire.
This registry merely tracks stable references to implementable descriptions of distinct policies.
Any addition to this registry should be governed by guidance in <xref target="hcp-expert-guidance"/> of RFC XXX (this document).</t>
</li></ul>

<t>Adding an entry to this registry with an <spanx style="verb">N</spanx> in the "Recommended" column is SPECIFICATION <bcp14>REQUIRED</bcp14>.
Adding an entry to this registry with a <spanx style="verb">Y</spanx> in the "Recommended" column or changing the "Recommended" column in an existing entry (from <spanx style="verb">N</spanx> to <spanx style="verb">Y</spanx> or vice versa) requires IETF REVIEW.</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,
Michael StJohns,
Nicolas Lidzborski,
Phillip Tao,
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='1' month='February' year='2024'/>
      <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 recommendations 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-14'/>
   
</reference>

<reference anchor='RFC2119'>
  <front>
    <title>Key words for use in RFCs to Indicate Requirement Levels</title>
    <author fullname='S. Bradner' initials='S.' surname='Bradner'/>
    <date month='March' year='1997'/>
    <abstract>
      <t>In many standards track documents several words are used to signify the requirements in the specification. These words are often capitalized. This document defines these words as they should be interpreted in IETF documents. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
    </abstract>
  </front>
  <seriesInfo name='BCP' value='14'/>
  <seriesInfo name='RFC' value='2119'/>
  <seriesInfo name='DOI' value='10.17487/RFC2119'/>
</reference>

<reference anchor='RFC8174'>
  <front>
    <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
    <author fullname='B. Leiba' initials='B.' surname='Leiba'/>
    <date month='May' year='2017'/>
    <abstract>
      <t>RFC 2119 specifies common key words that may be used in protocol specifications. This document aims to reduce the ambiguity by clarifying that only UPPERCASE usage of the key words have the defined special meanings.</t>
    </abstract>
  </front>
  <seriesInfo name='BCP' value='14'/>
  <seriesInfo name='RFC' value='8174'/>
  <seriesInfo name='DOI' value='10.17487/RFC8174'/>
</reference>

<reference anchor='RFC8126'>
  <front>
    <title>Guidelines for Writing an IANA Considerations Section in RFCs</title>
    <author fullname='M. Cotton' initials='M.' surname='Cotton'/>
    <author fullname='B. Leiba' initials='B.' surname='Leiba'/>
    <author fullname='T. Narten' initials='T.' surname='Narten'/>
    <date month='June' year='2017'/>
    <abstract>
      <t>Many protocols make use of points of extensibility that use constants to identify various protocol parameters. To ensure that the values in these fields do not have conflicting uses and to promote interoperability, their allocations are often coordinated by a central record keeper. For IETF protocols, that role is filled by the Internet Assigned Numbers Authority (IANA).</t>
      <t>To make assignments in a given registry prudently, guidance describing the conditions under which new values should be assigned, as well as when and how modifications to existing values can be made, is needed. This document defines a framework for the documentation of these guidelines by specification authors, in order to assure that the provided guidance for the IANA Considerations is clear and addresses the various issues that are likely in the operation of a registry.</t>
      <t>This is the third edition of this document; it obsoletes RFC 5226.</t>
    </abstract>
  </front>
  <seriesInfo name='BCP' value='26'/>
  <seriesInfo name='RFC' value='8126'/>
  <seriesInfo name='DOI' value='10.17487/RFC8126'/>
</reference>

<reference anchor='RFC5083'>
  <front>
    <title>Cryptographic Message Syntax (CMS) Authenticated-Enveloped-Data Content Type</title>
    <author fullname='R. Housley' initials='R.' surname='Housley'/>
    <date month='November' year='2007'/>
    <abstract>
      <t>This document describes an additional content type for the Cryptographic Message Syntax (CMS). The authenticated-enveloped-data content type is intended for use with authenticated encryption modes. All of the various key management techniques that are supported in the CMS enveloped-data content type are also supported by the CMS authenticated-enveloped-data content type. [STANDARDS-TRACK]</t>
    </abstract>
  </front>
  <seriesInfo name='RFC' value='5083'/>
  <seriesInfo name='DOI' value='10.17487/RFC5083'/>
</reference>

<reference anchor='RFC5652'>
  <front>
    <title>Cryptographic Message Syntax (CMS)</title>
    <author fullname='R. Housley' initials='R.' surname='Housley'/>
    <date month='September' year='2009'/>
    <abstract>
      <t>This document describes the Cryptographic Message Syntax (CMS). This syntax is used to digitally sign, digest, authenticate, or encrypt arbitrary message content. [STANDARDS-TRACK]</t>
    </abstract>
  </front>
  <seriesInfo name='STD' value='70'/>
  <seriesInfo name='RFC' value='5652'/>
  <seriesInfo name='DOI' value='10.17487/RFC5652'/>
</reference>


<reference anchor='I-D.ietf-openpgp-crypto-refresh-13'>
   <front>
      <title>OpenPGP</title>
      <author fullname='Paul Wouters' initials='P.' surname='Wouters'>
         <organization>Aiven</organization>
      </author>
      <author fullname='Daniel Huigens' initials='D.' surname='Huigens'>
         <organization>Proton AG</organization>
      </author>
      <author fullname='Justus Winter' initials='J.' surname='Winter'>
         <organization>Sequoia-PGP</organization>
      </author>
      <author fullname='Niibe Yutaka' initials='N.' surname='Yutaka'>
         <organization>FSIJ</organization>
      </author>
      <date day='4' month='January' year='2024'/>
      <abstract>
	 <t>   This document specifies the message formats used in OpenPGP.  OpenPGP
   provides encryption with public-key or symmetric cryptographic
   algorithms, digital signatures, compression and key management.

   This document is maintained in order to publish all necessary
   information needed to develop interoperable applications based on the
   OpenPGP format.  It is not a step-by-step cookbook for writing an
   application.  It describes only the format and methods needed to
   read, check, generate, and write conforming packets crossing any
   network.  It does not deal with storage and implementation questions.
   It does, however, discuss implementation issues necessary to avoid
   security flaws.

   This document obsoletes: RFC 4880 (OpenPGP), RFC 5581 (Camellia in
   OpenPGP) and RFC 6637 (Elliptic Curves in OpenPGP).

	 </t>
      </abstract>
   </front>
   <seriesInfo name='Internet-Draft' value='draft-ietf-openpgp-crypto-refresh-13'/>
   
</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='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='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='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>

<reference anchor='RFC5751'>
  <front>
    <title>Secure/Multipurpose Internet Mail Extensions (S/MIME) Version 3.2 Message Specification</title>
    <author fullname='B. Ramsdell' initials='B.' surname='Ramsdell'/>
    <author fullname='S. Turner' initials='S.' surname='Turner'/>
    <date month='January' year='2010'/>
    <abstract>
      <t>This document defines Secure/Multipurpose Internet Mail Extensions (S/MIME) version 3.2. 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 3851. [STANDARDS-TRACK]</t>
    </abstract>
  </front>
  <seriesInfo name='RFC' value='5751'/>
  <seriesInfo name='DOI' value='10.17487/RFC5751'/>
</reference>

<reference anchor='RFC3851'>
  <front>
    <title>Secure/Multipurpose Internet Mail Extensions (S/MIME) Version 3.1 Message Specification</title>
    <author fullname='B. Ramsdell' initials='B.' role='editor' surname='Ramsdell'/>
    <date month='July' year='2004'/>
    <abstract>
      <t>This document defines Secure/Multipurpose Internet Mail Extensions (S/MIME) version 3.1. 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 2633. [STANDARDS-TRACK]</t>
    </abstract>
  </front>
  <seriesInfo name='RFC' value='3851'/>
  <seriesInfo name='DOI' value='10.17487/RFC3851'/>
</reference>


<reference anchor='I-D.autocrypt-lamps-protected-headers'>
   <front>
      <title>Protected Headers for Cryptographic E-mail</title>
      <author fullname='Bjarni Rúnar Einarsson' initials='B. R.' surname='Einarsson'>
         <organization>Mailpile ehf</organization>
      </author>
      <author fullname='&quot;juga&quot;' initials='' surname='&quot;juga&quot;'>
         <organization>Independent</organization>
      </author>
      <author fullname='Daniel Kahn Gillmor' initials='D. K.' surname='Gillmor'>
         <organization>American Civil Liberties Union</organization>
      </author>
      <date day='20' month='December' year='2019'/>
      <abstract>
	 <t>   This document describes a common strategy to extend the end-to-end
   cryptographic protections provided by PGP/MIME, etc. to protect
   message headers in addition to message bodies.  In addition to
   protecting the authenticity and integrity of headers via signatures,
   it also describes how to preserve the confidentiality of the Subject
   header.

	 </t>
      </abstract>
   </front>
   <seriesInfo name='Internet-Draft' value='draft-autocrypt-lamps-protected-headers-02'/>
   
</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>A conformant 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
lcvvBZMswt41/0HJvmSwqpS6oQcAx3Weag0yCNj1V9V9yu/3DjcYbwW2lJf5NbMH
bM1LY4X5chWfNEbkN6hQury/zxnlsukgn+fHbqvwDhJLAgFpW/jA/EB/WI+whUpq
tQIDAQABo4GvMIGsMAwGA1UdEwEB/wQCMAAwFwYDVR0gBBAwDjAMBgpghkgBZQMC
ATABMB4GA1UdEQQXMBWBE2FsaWNlQHNtaW1lLmV4YW1wbGUwEwYDVR0lBAwwCgYI
KwYBBQUHAwQwDgYDVR0PAQH/BAQDAgUgMB0GA1UdDgQWBBSiU0HVRDyAKRV8ASPw
546vzfN3DzAfBgNVHSMEGDAWgBSRMI58BxcMp/EJKGU2GmccaHb0WTANBgkqhkiG
9w0BAQ0FAAOCAQEAgUl4oJyxMpwWpAylOvK6NEbMl1gD5H14EC4Muxq1u0q2XgXO
SBHI6DfX/4LDsfx7fSIus8gWVY3WqMeuOA7IizkBD+GDEu8uKveERRXZncxGwy2M
fbH1Ib3U8QzTjqB8+dz2AwYeMxODWq9opwtA/lTOkRg8uuivZfg/m5fFo/QshlHN
aaTDVEXsU4Ps98Hm/3gznbvhdjFbZbi4oZ3tAadRlE5K9JiQaJYOnUmGpfB8PPwD
R6chMZeegSQAW++OIKqHrg/WEh4yiuPfqmAvX2hZkPpivNJYdTPUXTSO7K459Cyq
bqG+sNOo2kc1nTXl85RHNrVKQK+L0YWY1Q+hWDCCA88wggK3oAMCAQICEzdBBXnt
dX9CqaJcOvT4as6aqdcwDQYJKoZIhvcNAQENBQAwVTENMAsGA1UEChMESUVURjER
MA8GA1UECxMITEFNUFMgV0cxMTAvBgNVBAMTKFNhbXBsZSBMQU1QUyBSU0EgQ2Vy
dGlmaWNhdGlvbiBBdXRob3JpdHkwIBcNMTkxMTIwMDY1NDE4WhgPMjA1MjA5Mjcw
NjU0MThaMDsxDTALBgNVBAoTBElFVEYxETAPBgNVBAsTCExBTVBTIFdHMRcwFQYD
VQQDEw5BbGljZSBMb3ZlbGFjZTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC
ggEBALT0iehYOBY+TZp/T5K2KNI05Hwr+E3wP6XTvyi6WWyTgBK9LCOwI2juwdRr
jFBSXkk7pWpjXwsA3A5GOtz0FpfgyC7OxsVcF7q4WHWZWleYXFKlQHJD73nQwXP9
68+A/3rBX7PhO0DBbZnfitOLPgPEwjTtdg0VQQ6Wz+CRQ/YbHPKaw7aRphZO63dK
vIKp4cQVtkWQHi6syTjGsgkLcLNau5LZDQUdsGV+SAo3nBdWCRYV+I65x8Kf4hCx
qqmjV3d/2NKRu0BXnDe/N+iDz3X0zEoj0fqXgq4SWcC0nsG1lyyXt1TL270I6ATK
RGJWiQVCCpDtc0NT6vdJ45bCSzsCAwEAAaOBrzCBrDAMBgNVHRMBAf8EAjAAMBcG
A1UdIAQQMA4wDAYKYIZIAWUDAgEwATAeBgNVHREEFzAVgRNhbGljZUBzbWltZS5l
eGFtcGxlMBMGA1UdJQQMMAoGCCsGAQUFBwMEMA4GA1UdDwEB/wQEAwIGwDAdBgNV
HQ4EFgQUu/bMsi0dBhIcl64papAQ0yBmZnMwHwYDVR0jBBgwFoAUkTCOfAcXDKfx
CShlNhpnHGh29FkwDQYJKoZIhvcNAQENBQADggEBAHOJojanzqmgaSN3/gqSQ4cb
bmdj/R40BEPr+gXT+xiidfZ2iLNwYyTneuK6AChwKfnNvOFb8lV1iffRTF/KtmVE
DMR/sYeqAH83KM5p3el2lVh4OHhyI0qNuz5oShNaACSioQ23WxHGVy9vsdVfnbhs
plrWg9NQ2WbpCmK+2oMh2oYl0Z/wvXMt9cG6jbMvcdH4z0IOvg6mrYkKTM/RCGnu
mghxwYToj1OyD5Gs4D2IJCw+fX5ODxh52MbNRYXTus2ZPRPM8JXNQC4GWv4km3M4
rKnJDd6hnoQ9rNeozIcBVyybQYjfrgg4DRvw9Ksk22OH4ConlB8f7R7s1LM2cSYx
ggIAMIIB/AIBATBsMFUxDTALBgNVBAoTBElFVEYxETAPBgNVBAsTCExBTVBTIFdH
MTEwLwYDVQQDEyhTYW1wbGUgTEFNUFMgUlNBIENlcnRpZmljYXRpb24gQXV0aG9y
aXR5AhM3QQV57XV/QqmiXDr0+GrOmqnXMAsGCWCGSAFlAwQCAaBpMBgGCSqGSIb3
DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTIxMDIyMDE3MDEwMlow
LwYJKoZIhvcNAQkEMSIEIMhGVzAx/S4dUwqko0cb+oa+gXfmEqw2Iz+svSKpWzC+
MA0GCSqGSIb3DQEBAQUABIIBAGtNM3MMhWZVJdN1nlfSk3mhNk6E+LFoOqG4aiHz
e+HEQjN6bKft5zulMCqh7NKRpRmDcEE9RXDGKGYQ9BKBf6Od/04lolBY/xpPu9G5
XnUTHN3MmqubrTSP3xxU5AozL8i7XmkB68VxKBQ2YpfcXBFGbuvlc6FXkbh2QtRX
UgBZEp+GSxG7o0UVJRa97t6wblUdMwaQ1ONrtBsmrO46bThv4cgrlGBvz8tGfHwR
4HbS/Rp+6jNAS0K9fZ0PQxy2b4M4braYg3f1n4q3dDH8N0XiUcwG8FiB9XQo18+D
fdkZwTVUoDHWjSVdIREobdPI2wdpnGxS/AB1VuiYpcebi4o=
]]></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

MIIZDAYJKoZIhvcNAQcDoIIY/TCCGPkCAQAxggMQMIIBhAIBADBsMFUxDTALBgNV
BAoTBElFVEYxETAPBgNVBAsTCExBTVBTIFdHMTEwLwYDVQQDEyhTYW1wbGUgTEFN
UFMgUlNBIENlcnRpZmljYXRpb24gQXV0aG9yaXR5AhMPLSW9ETmXSs5CVIeh7j00
Boq0MA0GCSqGSIb3DQEBAQUABIIBAB5TXoiCIIIIxehywh5/tdFM72iw946N6OzE
mkIj1x+ShPweKrmTgPxaZbNgZpMdyNetqSXTn5HlZwUAxOkE+EPp301kveWwxBAM
/Umzr/ODGiYLHWORWh+cPwjo0OIHo8IJzmF9FWMr7CKYhvbSZn3AFuERRfEccwH9
xsbB+X5og5bu0Mn3y8KdX7XOFVbgAgFuqqWpj6mK2AsyWS0zRKnGNd72rELjEzCv
RZqBFAecaxdJd2RXKKwLmJg5EL/VmKuyN6TgtmtwvzGCKc5YywdhVrP2IvQTye10
+paj8dFQb3W9AGOuCdw8r5CoawAZdYMvZ/v0ixYIkQid7fsOE+AwggGEAgEAMGww
VTENMAsGA1UEChMESUVURjERMA8GA1UECxMITEFNUFMgV0cxMTAvBgNVBAMTKFNh
bXBsZSBMQU1QUyBSU0EgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkCEzB8R0APhiY6
HGLS64MvlsDXhpQwDQYJKoZIhvcNAQEBBQAEggEAFLvnVkTKKAXPN6g5xLlw/7bO
5NQs0DVNxjuCAOXWm9zsyhH8tYGdNVvzktxXkn0JV4g19TEu4MisuhcIhqJyrSsh
4epi0ZxbyM/YTnhHvi4wttaZq07tNVF6eafyuecDKLV8/WF+AGSVWe0xPumEni3w
GADvkwmcO2mDZO/ad/u7Jvl4jF//Id/IG/A0y/yBgrWq4pH7BPwp1W/rXbnwlEEm
8an56+5f/m8teqqXaiRMVQgMaKGCmXHyD3Ud21Rqc4jwsN0VCpzabK9DSDPcxwVl
H+PPUtza/Ux7yNgJ1gm816e85luOjvpf+HliioHpNKCQ+eh6mH0BqLJKJkketjCC
Fd4GCSqGSIb3DQEHATAdBglghkgBZQMEAQIEEGaUNdPZs2K03fcnaJXCvfaAghWw
qf0kEcGMlxiJegJu4TKQPvtUKje4+xRba0xUUSlTzhXrDk9tk2J8zdmnQglvRW54
r/xH0TLM7ny0unGI3ow8lpyUV7g/LFmW9kiaoTnhNcEe6qqSk09dEH1rEqIpQoQ9
1GjuFwlc7uf9vMzb72TdAEhFIOVwboM5hmLtoADvQeH4AsDKfbPvkrFPPNDB7Rj4
QCh2PilelLH+3+78XvJ0NdcZw5KyVFIAa29vlSYTjPNriFn+rKPzxjk/cQc/zHSH
DLZ0CRHvJZKX6z+oIVAq/DYUJfhm4zz4LRSReQfdyChRHDVv4V1dFT2uaqtBPP5C
6c8Ad/SQUfk84wns2/+pKocqa69tVTIok3Y4+1nDcvg8jzkdPD0cednWdYjh0vQz
0qXaJYFlyVuQV8A3IUFV7uX7JCuo6m/PIQIiH23dE7fkGXCPiIwAl9BZj0O2bo10
ZbQgka+Csxk/S/lBiJ5hfdsU6tOk7JZwSNQXHgGrCp7lboSljxOEfiKQVjo+ynyE
LmUM0zoZz2eUdsUILQtmFs9r0AvBrW8PcF79IIOQR+X4QEJ6Ztz3zAgj409q0Fmm
fCrhJTUMcVZyeqLUTpyLWDBKqV+jm5dA7WR8CL5NqEsmtyQRTabkPv8a0DNpgMl7
fCN3bIs6VdsiQXdhwwH8U8pcdZSINvNb2nNbUrFWlU6ZOxl60DGQKm5KxuUd0Uzi
xKe2v0DMl5TyjRekBPhoZC3Mwqf7Ud6vDoBk4Evhlxjv8MAKA5LOghtfvv4xP/eP
L5i4V3EnZtRy4hnW060tcDOodWW2PXPYFPxN0z7UEdKk1hjomBGFlWt1QrPzMO5x
0/m4NezYVWJNWkqPmCUyz+bDzQgIdWXGXGAejNBJsssEvS8eHlRs7V27UfOQ9c2k
/KqDn/Wf15RfoIiT1RfoU4FjBoiq6IXkerP1Km+SzHHnZozF15M684ulz/PPpo29
pziu9WRjDPsWYmS8RK/XzutHp1r7vDInwCdrManEI811C7z/3/FgwA7RJIJ6GNhn
GVD+PUBULWxEIPHQU58y7KwBeXtNX/o9rPul3Nt2HOINyYhhLNgX5AyTpGlONrFJ
TzP3rrqvgLSlmq644pBLfJagaxcAJENyoZ7GT9YgWrT6WzVM6t92VpfCo0Wy0SRy
uy+l6De9bJWDvwPy+RciW5UyN7YuCWxe/vYcAiL55Lv2ZO0m3zmE101bJ7/ZgwtA
k7yABCQqUQPRBc2EnchLv8JdYW1ACX9JIlG/dTmyI1OLNAGb20UGX0d76mGajwT+
a5OF6z+HYxd2KehL1+W7wYrUxfZ1Utk6rACIVD5b+36nE1mqTTnSOw9z9mAZ0+8+
hRcBQ9I0JOB3YMAi4lepbcGGvEAFh9kOSY+9bYy7Lri0HoQEaDZ0aQxf1/12UEAj
P83AjqaswVVKBJNvFpqJnJeh6Y/sTr9eAYE2+Y1PGGH9Z8fzbD7+CqL78sbpaMCP
7cgM9UHRjLY8yOIEl3fME/JF1pR3NMG3LQ9dohsgvl8Z11JABy8+Zz81O3g5ZjBy
xJXkWAXBdTYx2l0bdaIyoTQnWcN1OPaCatCv4P4P8L0SoCj3DrEb1rK9pCUIJloM
pElAoPDJIgYrEPo2d3TunL2qJwAJEy0asaONMvvA3eSdC8kzM+NP5gYHl6gRFvDQ
WbU2LRsCKwu4TtHRR92OqKW1r9x4ZgyZH7UvVnIZVGz2buta7ssQ+PLDwIXemtFh
3laYmNYrssJ7lnd3WwXvS5MxWa/OBwPpDS20IRwOOGmAYKWpQzgFJb/gWf4/rSiK
KSeC0qIb9UXL31AX7eA++TR9mblzEoIrlBebF+MwX8EzQbYRtbvezL3xhXeu1TsS
JUUBS0Z7qF/2AljMgrTjkIQGNuVLhLxexaQJr0GLAwlK2ijOxXK6bGh+JUW12HcT
Ms71ef811J1fHrS7mTzqAAreAsUrUs30WBByMwsvRyMMqNuwRJr4Ax1jF/5HBNPI
bdx9X6Dz51azBBQb78S2hxLwrGLffbheyYJO6CwMeM1epsV/VvCuKfakVGINs4yg
i7DHBQrHXekU6XzCgCRARC288zwDpRSxqubQYGchpewg9ZBK/Syu1FRw/AjQowNS
ONatikKD5N8UZAaf/iLznbZG+bXF4esrMpUm8MY1acow7A6IyQBioGEaAh6U05Ww
sQz+6KO6RNneu5+PvGtl8rGGmVjdevtTZSTT//dlJyREItmsyHkY5cHMugzz8FAh
Yy2ez/q7sbll2P7YFY6TXRc4FIIEVooK6LbsHggzwciBhc80Ue7bq+T6ouFYECBW
lhNwzGLbtjkOlui/ljbqBRAYkbbqciWj337ZRjzbea8NeaoYYQo2ZHM9HKMK7mqS
z6E0XGz++vz83pdsh/ZHF/i8l5OgvGZjG99KvpDy6zZ3PxSdASBOxx4O3wpUEd4B
+8RB9N4I+9xPKmqBFQx2/gLY3jqLc8lWGp8oP1jZHDCYv4rMPnFZk4k+gpYu65r+
Iwy8HIYDzsUNJPxZwHo1GX9BQKt+/X4p0aqLE04G5gP10TrnsL5CM4WGyphpPz0U
3b69yGFwpL/Fj2NZ3LxD6b+fFsVccoqrEz70WPpgfB4NAVVVXLTjI4GkMCHApLhr
466UrQvoEGlVzAPbxVo/2qVa1+cTc8XvIY3s/kKLcHnsOvC6oICvKMlfNPQLv42s
K+qg2NZpM3RHyeplbHe+rPzUeOIOmCSUluVQxp6HghEivLX9D4WU1Asaut747uMy
fugR1lvaTmqVHpcO6Bdc/lO4TiyAXvZYYh+Uv9U8YZPckNZCHl5y4sJTVxQGQhLN
KzQzFNX3mcqFYBW7xzr0fLSGaQxC1qQ6SPaOcUKp2jShAInPMB13i16MzOSOo9BW
9SgnXDcqaiGQWeM4VY1gHuuQmKj4WitLU0Ue5AizZDTPMN0JvUnh99brfVETjien
gNHRtdvrXwt+N2baVRn0GFtj66ebu/rAzqTNZsA5p/F+APdUzxUDrPfh1WYrzzSQ
8DxlRmCTLLRzafCVXLV3xNbWnrfFPX4ilkT+roGTRjYqPv0yDUtvrIt7HKFnZoLl
mLkk4auI/TQgJ72Ne3+wYYsMvOwrHbF8NLmsgyAJSEgWl+FUUBx653i9H6CiABOF
8YVvz7ShqSwhxGllroERl1wJLdXclLWgR65rvkCYvCH7bIHU7kvQoyIZXaLs1Anh
rBNh185OH8RmBfNXNPbt6Hh+2KknmaPCkMxEWkNrLmGseoTJ1/okRunut+DW3FXI
ashoguanB05zVngb+r+jzAwFRGVY3OCgeepb0gBwQDyeZBCCWD3Mr/1wXnB7S4Oh
/zMURX7NtwZUOh2qcJ3Xlpi0S12mNvLSmIyxzZv2dYDolmPwJHptP7tBiKnsZoHM
wbCEUA2lJsHRLDXXyC82AtttZv2auF1pO6Ne2H/en8Y+z8MRDG7gBI48IDGKq3Ej
E0hlVdxVhWvEuavw83TVpvdKo0Q7rVRC1hHSttat1z8TxnKRxIRvxC+fJ2xGxlPv
on1aYRq5tL/jIujIGVHHeSeqB81yiwJ2dFfYdlI3VaCSObVBwVbDKvRli1HskeSB
WGT7hyhS0SDnh9MVHw0z30JWnxxXfg4dB0C0vQWLsTqZm0bncxxBZBR060kSY8RL
S9mYpaSeHLl29h3OIKecjiXhhsA3UI60yIS7VS9dzLE9W53ttU5MLiHhXnYANy5U
eqar+8l1uxtB90CjunOqtgkH0u4Ch+lnAUjdmz7cUPxLwgPgwr/WqJxORTnpGLlO
hEumGFYF3h/XIuW3bNCqjAutco8B38s0kGBipd0XCg+Rr60S3lUS2//mnrqlE05K
VtKVK+NxfcWkpzczLFOIxGLwHsSqg3He2QgGovkRRkCZE0/bBqhvbvAeZYZlOi2/
clB4eYdplZZJ7s3hKPwq678LBRXT3Fs4a9BpqEnvUot6WfgOsP/zsszS247EjWra
w+OAKgdhSOILeuaxfpHRR2FEDYVU+yBdwJjHYzp3knXDDsEALaUmAbOIhZ3A79hY
tCSmzEhXfHdOdpw0wqVoL8VpvumZna/GZE84U8uPEHbE5eeX/6BLNJx36o6FXkB8
waoUUNuiHpPMQbz3cLxZZxN2TGrmmUbpId9+CPfymRGQ9sqBTShxg+tZ7FzO3vSM
WB7Vv+uxhCfBOy45MPX05vVAaxIENdQRabGPty7WqZepGXNdjwC5PaKDPuG699WD
22BOPA8sJ7TLqGj/yJ8Azkl0p15DUr+Kr5gDSwf+j8jt3hhzeFUpQ+9aFmxblIVf
W0lKq5VXLVscZZl3J7hpbG62BmnlEMPy7pV6B+PkbxWkXaT8b+GW8OVSzW2uuOcl
Fedl9AGzjYPlFPfRAtZkHqpMfqbtk6oSNkGx/9mjs5oYR90RCmy2PCKiMh3tPYCj
iQnyJymV6x58UB1tRNbjaUD+rCiuea5hEUv04xdKB37XJ1OEcNT/Z8A+DQGLpLby
u7GHTCTMzNLOwMibhfc2FRfC2q/MaZC4N/IrB0EWAXDIm7GDHlkUOaHL9ADc9vyg
xz44m/CTcf5ETE4d/rEm7FEFnzVtBPbdlGhi3EXhQ7WCRy1ojRPoktdKNvePxSQl
fVemwRsBA9jfLTwIzS/ASUTQohDpYaaqV97aUNn9psRuFblwgGUx0I/XuCUdbFxa
zuM9a7jxDByOVyTn43GINFOlnK+/R3zX1cYm0CvF4+QUNZI0uEP0NvE9Cjb68SfH
qAeV4HIRBg3/jU+8PRHTyUzlQf7vRXKiDM1nrT1belccJTWxUtybEKECersUX+zv
Ybv2/w339RJrY0+Bc2VJt9uB6DX7p2HTQyfvaZTgN80ZLAkBJ/xk4WC6Vc+h7fm/
y5cqIjJJj0SES2VoyP0cu/rJ06+gg7v+OHHehmhkehuQNsLnXldAgGJyiFKcvw4C
+NrQ2II8uJ54Q+ytrAMr8GDV7F6cHb9BuyTT1ubQEP1L5EwcEFWUESEv3A4quit9
t1r3jEuPBc3fqyIcmDNKP58qS0ZPO3m/fJEW1LX6yR0IEkrSxZD6PbUYgNT+qZD+
RhlNUJ6dIpd+xxA837NxUOnkrJQ3uvOvURBKVv20oOXzDVkRtAIEy8aVic6ZAxIX
ZHqkikEiFxgNcMxiO4agsE7qwCKvpq6llM+xxXFs5Puqoj7vL1ihzCjoABqne5SE
yBkYqU2OU7uoIvWSwVdtwqX1Ih/adN5t01nlHWcMHBooh04nfpMrhci8Oi/XYTA0
new3jLMwZXEBZhlkZ62ZZtlPA68K9f6XkSTaJ+bx+s3iV0K4RmLt7VC88+1Kspsn
/pnDEBfBCQhGD07YeKUJBbJ3RPdRi6rsj54PRsZkOAi2MoQZJ6PnzfI6EHsQXNad
PnYFB6ZGrse1ayA9QqibkRFMKGRSakkB+fq12M36RB8CeO766iMoc5qc8n5qz0oH
BBlfTiAHTGU+6AhEGU5kifLZaehBcp5yDl2I5I5lc0X786Zjdm4oGbGq4q6Ieyu1
OLx8vkb9L3ZvkLgZAvn1r2dZKOxyNewjQwFG05ErbK7qpqD6TC5VZCiTLJKslN+B
l3/UjwSwc0Lt3P7dep8oDySMgxKYDQJ0qNBFA6kwdZzTlaXRfQUFHukwn6fn10kX
1p/2K+oYUsA40E9qL0cWEMWcNmYRQyk0qpgWWIykrMl4efXkQxSddTqP0WfW/uxs
pQB4rVeZStpzO9cie1E0tVcoipItpNvvQTENdC/p4Eg2bw2dW+Vd6NB/HwobsPY3
YRox1LGrfj0LH7Rg0qg3pI0D2u9qo3A7ZZ95vkGUtTtF0BYkIf9/SFoEwNSJARNp
BOBA5lMrq3S9qwJEOYoA4KuFqLmpbmQg1K3bdi9M9aDK3hgQgLqWSGB4TF0OWuaG
lkKQSPvZH0dZGtYxCjnNDth5Bp1MhVmS05mlr/uRKdVjdSq3MKj/2O/Nm7P28dRt
O+w7rvRINTp5fWbstkwtBnheOkyX9usXU1qigTIUsAlXqlaG5g5qrDpG9Ijqya1i
ShQJ7cLOtGFIJlkZgG/fT+jbJNSNke5uvMLF9/chmmR2SZEHou1tahe8J2/97H+H
L6epMyb4QYeH9JTLDLEbyz8bvouA8ydhOHbMj6Vr8Ox9af+Uu1FhDtJs57goehgS
/SBljJGQMwl0kHhLpK8qOk9i+NZOO5N+GiBlVgusHDyjsUHnxk3mM8hoRqqpkxAW
7mqZagmE09qk7PEctl1oAgrwdTSIB9WHIudg9cV1yFi1kkI2ktjEZPD/i8uZqO5n
pd6v4w/XJuPopVn5nwJxOwQy1RKDNSOUaWRasZc3l+16D4eywDgDesSLaBmXUlUi
dbbtKOi4OnAEwQ1iyE+Q7JABttILJ8aDSejBvP5gUvKPBliDLwAXMR98ruJeMdbE
/6qCA6YAc5v/UxREKCZBqSYsOaEqD1YKZEIMhn64NDqpdiCX4gwe/sCawTcX1E5r
XLgnSSpfLbIexggQ46Ma1BLGp9CbiGO2bw1IZmlGGOXqpQmKN6FP0OsSnwwq9D2J
nquParO4ILWbL9aWBcA6EIkcer/C0fWGidtazmTj5MXkD83lY3cozRuC9dYLO+4R
FXsWzvqQeXiauLz8iQsgxKUj2DcPT2k6j/qzSXz/M5xapj13Bk6VH9KoR194/smT
gjGJvWOnYdZjv5J3i3oQOwCL9T/ZgdqIFW82jfmGvoe2zu/00XnV9FP4Lbr4rtv6
if54Hr/h8jqJoRnBGAh3doQIGdgLiZZDPt+GWMxreYAk16mbXpuqn49bP8G75ZKq
5Azp5xgNcm/rPGYEp+9iQJSggoz+dqGiQ0u37lK+i0/A0OzJ845NW82hoUye0C+X
DB6OkbbYCgGmPou7bBVaUJNQQdRUTnGd/Yr1EaOQVScMZ09FN2hjx6V1zjdMUvTe
XXpJ2C5Rl4kxHY6pw8mInAg9ja7jmY2e7xaNA4cwRNTjbH7J5uZFNEC2kSf4ZO7V
k7MOX+zDe285FfVBS2+97yAlL3xalj1E4DZVFOw+3dKD+W2bg4r0Yhds/wxYH+M5
GU9zLrHEbw0GsPwUr50w9isSu+o9SKeOCfWrzHz1fJnH26woPOObWy+kkG2cunPN
T5e+OPw9K3MgBkNZ9YG6Ce9ULqhO65f4LISdwDSsMGl3eNhgzMPLtCJZAP8K7dEt
8Oc3POY0NSB8lq1oyxDwHKJz0S/HMwrancUO5V9abkZuYhsOGW+1Kjswd+cPh5Y8
HoL3GF+OAopbYYesvIWgzh0/MtYYUoI3kPvUd4vdWNHEbtHlfSALDs5pukAE9ny8
0GhNtdoH04cVlvDmpyfbLcDTwi+UJ5tT1VQMGLuFo/CxDV9vWjXhJd7kSt+7+K1L
YPzrT6ggMFrLA0kYRIa5K/n99wp2aYab7/DkwfpEjZI=
]]></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"

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

--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
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
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"

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

--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"

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
9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0yMTAyMjAxNzA3MDJa
MC8GCSqGSIb3DQEJBDEiBCDzzjU9zkYamvSgC05wewF4LgTekLa4P8khUZ1HRNkO
GzANBgkqhkiG9w0BAQEFAASCAQCFAaiW0MVy2tnagCpthNu6sAL22/BBu2BS5XY0
vTH4/MtLzU4lSokfcs8lgpXmE852prfBZfyoBiOtKZF6TkW59XPiEx4TfBZ+pFwb
MaJbZ5Kil2GpqKib2sEKbaNHaUY0H+vixz3NP6lo2Izras33cw4Z7FE24qs3zTAA
1WYTF8rtPhXVW9rFLumBOF8LgGKPTh4mjWrAEcaqqmscisibxTJ5yp5DJhHMf9Xv
/HVi9lOJJ5BlYOQOL/jWPxQorYJAP62HwEEzz7/GE24hm43pK8uHT5DPHiG+gZZL
35qcfe8j50JVLTG2wcRH/aKhat12MMnPFMqnJGwugLv4rwg5

--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

MIIV7AYJKoZIhvcNAQcDoIIV3TCCFdkCAQAxggMQMIIBhAIBADBsMFUxDTALBgNV
BAoTBElFVEYxETAPBgNVBAsTCExBTVBTIFdHMTEwLwYDVQQDEyhTYW1wbGUgTEFN
UFMgUlNBIENlcnRpZmljYXRpb24gQXV0aG9yaXR5AhMPLSW9ETmXSs5CVIeh7j00
Boq0MA0GCSqGSIb3DQEBAQUABIIBAHDjf6b8nYADPvM7jm6fi20/h20vJSvpXabk
JPChxwLJxY3a33r0vWwEanKZo/k1fbkxXa7w+FqMEEM/3EsktY3BgsTBDC+vN2Dx
1/hX9wBNi2D3emJnmwEv8vOmNxGeg+P+vZN7WjM6kqVrUgEyfyRkzMo1o8YNaFgB
F/b9ss3PjYUEkN+k+Oi1Pyi3GIxPw1KoYyO4LXX4QQhTFOIje7b9UOZk6zeoz1qZ
sBQjrOnh2bKeSENwgaS+61RvS1FKweluIyE1OuUUvx46WQXVJ4czZmdnSORW0+nD
XbSo3Um6fzwO7Aqqbw82qHcg7sGhQWhbA4F2Ud2aM8p+zviUEn8wggGEAgEAMGww
VTENMAsGA1UEChMESUVURjERMA8GA1UECxMITEFNUFMgV0cxMTAvBgNVBAMTKFNh
bXBsZSBMQU1QUyBSU0EgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkCEzB8R0APhiY6
HGLS64MvlsDXhpQwDQYJKoZIhvcNAQEBBQAEggEARXtsiPCj7mfzszkuZ4d+30YF
Q2pPbJbLfhl6xEI171WNKwmLMtWS10oQ4Ojmxw+W2/yJCMtUbIr1gXWOlkW07ln0
ATq9WCN99ipuScfQ7mfB1AsCelAoxbEzGtrNX3IInAk59oN21SKltH4hd3UCULlo
So5A8AEJOdYnzb/Wq16ln1wOvAIIousVa335bEoAMco4rS4TitZKYdFnD4PS6tB/
8hUlvet84cSYqoFT7Bxz7TfnP+JksrSGrUK6dqWiFPJbbQHtNKmzpSM25Vfm1gHV
hPX7Z3HJiYpkGaYVmu89MbX52WeBrHj0BqMAk3ufG2exN0VxUI7j0burMpZ+tzCC
Er4GCSqGSIb3DQEHATAdBglghkgBZQMEAQIEEPvMKX3d5Gy0duoR8bPf3G6AghKQ
LqYpvTxH6buu+cekW2Pe2RA6jN+IBCcBJ+6cxCkvOPPnwwCJ69Zx1tMlcIVpUkuT
2TBdnTeSqCD68rvmVVJuwagJxQKiTOvRpxNTj+jUssmuMMiA0WIff/M5FFQAGJhq
d0JadL7CjuJaHYu/4aw4Xk3Mmw26Ptp2DYCzr316UksQwHW+OnDPX+BEfsc4lQjj
eup79OjAXl+11lwi1poPQrsB6TtxuIr2z8J99L6t4ZUT7WHmlUH6ukEeYmOjWIpD
9UD0VD7jZCAK5LE+YbDuoYuQ9vFjMnDmvZoyH5WAvSYsPSQSlM0oyVxEhKugQUIF
aKcp/fgnqcmtN9ko8QmVCvZpR7Jju84Dhc3Bpf/Y0ma0Qzqpu5IYcPmrnany2x+k
hDQaRsrJzkE/d0UJ7djUHuyeSucC9qj9Y7ch4RtWUjCKhsQs1BpFmAyCjd287CXh
a03YYg1/Z3o8D8ZrghJ3xmmHt1hCH+1SOBQnPZrPCOSrDkU4+BAw/oGPVypqYUaI
WJbk4xP4qi9EtLOHz8jOhMrgFlgMthbicK+kkHti3bA/xWM5I25N9mvDYjHHrhuj
0RcPBngxro6ZGrxvBYhXtSOGEn5RbxCeS7lZtAK5XcrAL5DV7mur+Ehp3NulTDj2
2GSNuneGWqYMMT8dvfG/UKmt5OdmOockk/x7UBMJ3TX0DQUxrJDFsUVUr1gbZwuE
5K16iZsNxoaZUi/cUaEv1ZHXN9GkM0wXNATMcbcHbbxxhd5+Zd/PJWmTbWK7Tde2
Bir54zdAo9Ojo/0AfT06nuQsVdM2LDr3PNEQ4aRLJzIDSA8IrQVZWB5wQBwS7Msf
2+CKkYwaWunIJ0DVUQVSg72bQ8xzT1NhuwfXIlekPECI2B8yaaZeLT31fctGzvMq
jodeOtqynMwWQBrmHVw1yHlagtIJdjEXVL9Rc7jOWvlqlrHE4QmO3EObEmQwmUHs
DA5W2ODPAuH373jS32Mq131XastFG407kZU6vHZ3HBtrBUmYHcK7Madx7/FYYEdi
tUa6anlBEYunHFs6srH1tif3v1iIX9UCqoruSGyUfwlNSXpIxEE1bQMigNu9Vgmx
8nAq51UoxS7TALdy+xn9uG0JH4JbTptWJqhnaDJfUQfHWBKTNQmZLElIy+Dz+BvA
GXT+V6Ay7dq0Zo34+NNVsnDa9rMqW/C8uDoCgADb4+JVQ2pwZgmki8FPHpXDKM7V
HX19hK8WGNYPmFot2aNujTRIB9VWFJhUCNpjgc0xhzbTv3V5DTOmCuXkrQHe7JjB
eR9BGvUs5KSjB2KegldfeFJSIz5zAEZYNeTkQVhAGd6r/OmYj0YJN63eXQCub0Lf
q920ok8k65cBl71HZ96fJqTDAfjA3LKanV5RUAWaTQUCg0OjGgNc1E4pCXa2G3au
VN9iES00s9wbsE2ZR8Hk7ysl1qFQklo2drqeKFH5pKI4bhmkMjeLIa2tzR6AxrnK
jKxIO6fpCAAvWXf9mRpuJ5YrQBqChE97AqfaNwE2CeSOkO4FYIXeOm6iK4iCFlOG
xG1R8uNt+OD/Z+6ODUGiogzH8GYjb1jDbLHn4q00hZaNiB9eCbP2Hx5ighKA72Wg
nGaUCQTTwS2N+Xty/u9HGXKK9jDWBrqTo5YhT7TQ0MiwjRAZSqRii4VBjyAQAnTi
ECS7wsAuljtRPChIW/JIaXlqDCTBg8hirddXSqgk1p9ZmClNmOtP7O7c8zxRhRii
NcgZOwC3DG7asJZGXQWoje/df9XTOgI1ucxmndRwmID6y3BQ7qCge8TubbnDHbUl
cAinpK16k327c3I0D54w1C+BNhwtRgtGTC3CXMsmEBqQ4fJDyvM+sLSNS+rxMhYR
K0WrOlGT7I3oNHSTjUQ+T/vuOm+b1ur0ziYTNnLcWYtPYwV812hDkuHSkeEXb7p+
HBJE87WtIHoYpM5QZSqWBTFAuMTPD/+3n/w3UqFq+xsq58QyNFU4007+u33ttYda
+UXtpu4iReGCHS4Ay151t57xFZMsXHVaTz7bQ3pBe6sEiXWP9uu2J1GZ7b0N7gWN
HEWmJkp511T/OuhmilfxwdCQFM2oJvftqt8h3ex5qAn4hHgipUFI43AaSAj68LaD
wQb67bSkJL2pMbGwTOFNkKb/Rf5O6ytV16S9CZJ+62Es002vE9b6c7uJQkqmdZW6
GQkKzxPR0ghsComJ0h81djW9BUg3qitlOz36GKDHU3PkmjyPlrTFamByceF1Bk7q
FLASGnS22UQzPS0iPpNJrsHxr80e9LqvMB+ehs74gDeQiULdowlcnlLwRblJJTkc
Qy3Cpoi5Vev/MTV+O2Kh3R5L86U/RSfBLXqby8dQISbEGUxIMe387kI2BjgDKV1R
ypOOGUBTneqpeBkzh7WZ0l713a6BC4sunMqkd6GmrD12V0/AWcNDBU7S17W4IQyj
sSNzMIeCE0gCVAQ4cJ5ANyqSFKwgbzcECBr7Ojbx3zsjOsXqSNvuZKzj4iQnbmvN
rUhVnU0a1gDozNXT+jsRUctKu/OYwp+MnporZrdMktt4KZ/E3LPWnLY0tUBcWgen
KY5ea9X7rPuons1LqMEMrLsn0GWQ3sDRw42vIPN+tmJUoeDTqfaW6knY9xvT7238
r1HcX6bqLLyQdBl5H9XOPEDiwH8dwYuHMlexpUw/oJ2q+qD1a4Mmboi7UYmaBTWn
t1sFSUAmwKt+H5kT1ivROq72KwY9Katrj5WBcfZWdcPaP1ogsF1sb41UzVc6Nwrp
MVjU+f4i6I1N13UXtAKcgwzUPR/QCQ1WfPC4oInSCeXnnmUFg/R7aM1uPVJOR370
5yoIy4T5p0H2I0jiuO1Nk7g5Mt4GulRXVx+mfDf8xytnh/QcQDmGER7HkFGPrHnf
Ye0fjorSCNfoaJJkzwRe+S8I5MjT0KDsEJlHXhE5HYMv1OoYG3bbvp6l81FFhIqz
EzkJKm6QSF4ucQFQBHhxoyPO0ck1o/XO2YSmEty76cNdgm0XDbqE5RY0dv6xX/Q7
oiNl7uNs+sCX/B5GXek4cSX4o4DpETAerxHSQ+RTt0uBGXdMa11MzXYzvVSwFu0w
DZ5gk3U6ol3u4d2ybyXb6FdJE6Xa2HECqY+8rjtAp6kH2DWT3+ZI+c8nRd6c6qN9
pDQU1+IkggGB110TW+Y1l2fvOqdFar6K3sNHRby4dNG2o8KuEYT/8ugX0vubsioz
puXFdGMGTtYdw1kDDH2jNot0LivJ83jCsHYHKho2tepBY03k5O/c5+/OUAeDDLeJ
BKj18gSXmSuxbdoNd6bOcR+8Mavjb1Uj+FUJX5rfeYaam2hGe0EUzy7xUTFqIsFb
3FWos6oUdW6Je2nBEqitj9JmtpOK1pQV/+HtGQb52VZ+VrfEhQAhb7AaeHTo3s1E
i9m6p+6lWTomxSefzXVKHayZ/M0VedRHba7aHrZoy6wq+QkpWGWzGmtr6RFoXJtg
PloLaAGIMqRhpDJ1ltJMrbyY53Nn2GIQJKz5pzyx5Q3Q6RzHvYBb0g2n8wYsmV0H
GzT/PMBUc6QcfWdNTIpQooRuIDL0p3iuNO+1CU4cDi5hiJ6MWKEyabsMqw9MWEX8
9YWG8j0fHOcyDaHh8L/kcv8kS7ZkeyULPrJg0LYGfCWUjhBuHRmjiAG1w/6XddgY
MKeSedAqY1k6aWbfgz6P3R8q8tnooRT+SSgafEf6FTL1oRqhcpebR3Cxac0f27GY
6s5WyMCMpqS56o5eUExkDHlgcY7en+SvrgJ53FbgGiEtX06F0/OXSTn+zqiCmJAa
nF1hCWkY7mqfFhlRfwBa8acf2zC6H8KVpohS4ysfpildCSvnl44YkXt0q4b1A1RF
Dv8/7nY1Exe8PbAve8ZMWco/ymkk63Jd566Xc+wNToKRYWPA2Otwc2DADreliK6H
Lh7rkX6ECjN3BouQjsSszZvKlUH3aUfGpXzR3QAPiLG7FBAI9VnRv6+xp1u7eSbV
xPQvaCQL4wpvq1esafxBe382ortk1jN8QkPVBHaUWbg/MGrlB9AzaW4MoxdyTiSH
40lXVci3ed7dMCdOpQo4yXiYzRGqUCAbXbQt9uFjATfWNQfpYkEJ/Deqg6mEGmdC
OYt8WhZ11YQGzOAtjbdjJtVbc8sqe9C4c9q04OUMQbBKeXCFn6BM60ZDam6AAUM4
gUf1zf/yuIuU13g4GJE8tQH4Apj3W/b6VDBcbqPkoSoq8Yeqq3qU/DVuKMdxUa4n
Mus4uc41tp5oDHUOr+/85OIURWJrW8Kg5+uEduYAmw88k6s8EHdmEcr08mla9ayR
m3pRnjAmN5vqrhq3Q403qXFv0ykwHjC2WOjmZIiK8cAmUG18H0JAbAcLyD5zHNIG
PbQB45HCp0OGvPhD9psTA6eRkpGgtxhDzwvFwZqYOYrDTIURWvhyf01V9M4ic4wD
coosKQViJ0GlpavFtNg5gD4sEbgfSfdwWr/91w+wewdfV9Jj2iOb12FcUSf2sqpv
cB6m06b3ZyRlcWABdtI1YL6f/VVY1omR60muzBhIP2jZgVq19DNh4ybqAHkjhHex
Z9EqQiKt1HmleD1sxtNKvWDkLMAIRmnxfrXkgWEsVw4kNSvx71kcjOd6nYUt5ye9
IIyIHxemsnbu7hEdWoaOba7pTmQy6I91CO65PcLvwUlC8aTP5m7IY7Uq+RUlreVS
1KcXieD/dXZ1k+TsC5UnCr4YjvCKLKhzSFJxEBDo72BrcHemHONC8gqvT68iOgny
GwsFYI6H4m1ZDUvJvMq2AGNgK8P1p8gcvjBhZ5rTlci2PugR+MTkV+F8X55sCtHi
NVZ8IcbctOf2OUd6hC29sKwc2T4mL2L1+aBxa+K69qO0ovkcoeEuQhp7Qq4GU7fF
v1jGl8AQn3MgDjK1gz2EoRfpV/ldPutJj9AE/6HNJIJ+EA53GttHHHmTITkaMpfR
RPRihuaXChirqsUj1oO/7/xSCh/N3YZqpfQjqsxVIUtYOaVvWXRRlKkZUByuc5dg
rZ0xjjkZaZKEfvwfffsIl/bjUeROkAPPRrRDN90kOuRSa6jMqwEp2rUtqbJLiNrE
Bd+WT9deckx1CA7KayNNnV4iaesg03rfB+D+vZq6NSvG64fBQR+Z3acg+EH/F349
2gqq5FU4XpaCtcP6u8/dDRKdXyhXy828ccNWJ376U3MGp0f2yv69hQxHZPoHH2Yf
MnpzSL+rvM3W7lmdCCBe5R0H9EhU5cA3IgC9CqWnW9i1UJlhJ3YUaceTAU7maqAx
AFEYkeFBrIXuFtPOJlpCF0hiKiv+ErAel8JsjbR4Uf2aQC7t7of3O555N577Kj5k
e8ACBNxpQe1tSYgxPtFmCHZpvSoca9cls3dBXUlGhhhMtIqW0EfzMIb3Yal/J6Ex
NS2hKchqPCdXTUbRg5N14Oyf3QLMaTFCNUj4F9QiKJF6GkYpbH7WWuiGAkZQ3Sfk
VZYAoVx4Jpu2plETEqkpqP/y+ZCfYEj87aBCffr6KMZV5Dph2Prgk6lGWQGPxhlH
b9yF43oTnrNhHvICmxveNRhRVNWNmGpCNqgTmzZYCsxEKauBaz6wE7RVC3/zrrjD
lF97OwVw1JZzKXDWidcNhfZhRA0fYA4PwribzPsPQL0R3CjLoguFBg/O+rdjs55d
4O5UFNk7h2ClnpA8IN1dnmJtLCTd6o0QWLC9lS3lonmdYoBICIqbrrDW+1GiS4Ss
pWHB9IgpnieX1+wbEGqtdPPe3+ePW/gOZTGnRvGvZeZbvHqrCUoGsqldBjwLBvD0
BAHwRFavH2mj9QTxr2bZMNtO35pfh0TnQ+cYnvtX60GuZFJM6LRydzWVurZXBlLo
v1Q8PvIjPUEpAZx1k2qSRKreV97NQU1QknjdcXXxVQCef6J4g5Y86CvlDPzRE8Ou
lxfNL1pfhQQyOQ7xjM2LCDkM2/o6HHjmqpyiH0F6sg/FklAYysK20loKgFQdi3dC
lO9V8L/2Z0jZcA5gr0GWc0/Hu2T7cMeK8MNvOsRpI9dUQY5P1nQ2o3Ea/vj2qvPy
Zlow1vZxNCYyml7+3AcsWG+W6Z70DJw1aOz2HAHiwPklH/U4VJtFqJ+Q000FmWeE
tZkFcKcbivE2E/sBQ2fGnmf0ZF7fAx9D2CMXmoq38hJeoBasdfLCjIU3O+S1on1B
IdVeW1nxpigFuyF198kJDuWcRxEIFJk5Bt8yG4KWyD+4R04NK/CPS56AyPoB/2CD
lmLZUeWYYGrqFER375gyRnCgPDAircopx0XiEh5ZGox3ml7/QdkHXvV8kx55NLGz
dNVeRNDadBm/1OIBkWpeQ2CMnuJHsIGDlfYtC6N4k9cBBIHfh8dItE6BYuDCzcas
]]></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

MIIXHAYJKoZIhvcNAQcDoIIXDTCCFwkCAQAxggMQMIIBhAIBADBsMFUxDTALBgNV
BAoTBElFVEYxETAPBgNVBAsTCExBTVBTIFdHMTEwLwYDVQQDEyhTYW1wbGUgTEFN
UFMgUlNBIENlcnRpZmljYXRpb24gQXV0aG9yaXR5AhMPLSW9ETmXSs5CVIeh7j00
Boq0MA0GCSqGSIb3DQEBAQUABIIBADm9A/Lp5jfk4RN5/fhwF4iuuVOef9Jr8ed4
zR65esdHuxyfoM+gBpdSnrLZQ/0uWwXFKh2ORkofXO+K1qm+UaYbOq5byHwddP+6
iNP86nopcRJpeUNqsbWCSWr+niLbjxfZyJX3brf3+ckwjgo5+gik4wePBK1c58Ks
DmRWbl16bqYeCReIFAHJNXd9dpGcUkyI1NunHi9720uyDqOvmM11xarP0Qalz/Au
/D24dDevouDo4V6YGvbQ0Xy1rJ7DeIowrlqAq3t5+NbuZZPgDDQ/NdmLdrQOlsEi
0v2M820B0uM9L/6nO3BrFw66CWOx+PSAwrTNRnWLP68+XVJaHBIwggGEAgEAMGww
VTENMAsGA1UEChMESUVURjERMA8GA1UECxMITEFNUFMgV0cxMTAvBgNVBAMTKFNh
bXBsZSBMQU1QUyBSU0EgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkCEzB8R0APhiY6
HGLS64MvlsDXhpQwDQYJKoZIhvcNAQEBBQAEggEAm/DOeCI+Z5umxSECDJc8oKbW
cicXtQzeI2drFZVX0d0QNvwKLXKMM0Jt7MzEjnYG7J+LKI/VbVJJ1kGJ0rDEYNZe
6cb8HDEW3TJxhB4BMf/offnCpOgwlE6+w1p0h8vgAZsPW/dFSMQKpjU+p1VabchR
Gu45855mlRhL+mlFR/ihLARYrecR8JCrmFr4dFCXcodVIHDjwGuKTk2yWYRPzHcu
3SwOW4QGCkyB7SiWzfFuNjoAmBnZA7qhI2CYuZH823xiDMuZ7c1uDYpXokDvq9Kv
MPSKR22uK245maFCYuznTJ9Ytsx0ZD4k9u5R5vuQ/TW6NSEfOpXhBO4BXWR47TCC
E+4GCSqGSIb3DQEHATAdBglghkgBZQMEAQIEEGtJ4Z+U4xbXftzqmsfU/U6AghPA
p9ayt17k6B1aYmjgIIhLk/8MjagX8PWTBf8EyjvtPgSVHQtFagEUSz6qxqD8e+EF
kgYXoxwqQ1jG2SqUkMiD6Cnvo5LTABgkStQe48hUtZGTHiNTzdjy20e20eZSbtr5
M3+nwb+z9ED5UChCqS75dfCpjwvtOFcoTn8EbARZuK0xChaOf6QjaAcVjmZEbChA
hjPWg79eIYvpiNUqmtDd/FIc4SyqlI1WPcks8EHhJBdQyIEucsSxs34WMf434K3R
wQ0Uj7CFc6NEptG1aYodQ+ln9nbo4LMz3fa7ZlYMYSskGn7zmGtsVbFCr4K0ZwSn
M/NK6bAI5TFYi+gky3myxxV3S9nW9uFOMpRN16kDKoUdoScK3KWoNOVn4CxUlO1k
hNzGhIHkbwj3qkqxtlQAcTvtIhb0nB4hMFIgT00Ei7Fd2UwsVPVDlVSg9P7D+OXg
a6G4CzOCV9zLPY2/Sjb+J9saq91T00NyDVc2tyttc/HpxezzMDeDJ1A5f9yj6HK6
kg3c3E6q5u6z2+eyC9tkgAsOPUT7NFYHqfkvMClffbHPJqEm9nxRToqIEEgfNiy8
jx2iFOZN5kbYBzI8eJEjHXkRXEldgx1rHOkoUEgONs/D/a6sNk6x8TeXOK/e1h7B
oESRWMKWlG9XsVvbIyTUELuE4NeQE/Dvh4ihOykkM0FqmMHPNYUcYvFQEtnnqCXX
+L2sEMl5LR8P1Pkhi2nvVtQiNTNxcGh3JlzIEFaGa1tC5qmujuTsCpt+nirfTGTu
RNe7iYjOiC1XnaMgJsMPDcwHsHdHot8T7ygUpKIPCGXCyfg8LKHv8k+ml/MvWMjg
SkO86BNro1DutdQzXNHdkH6t5deKcbRuPe/bVOKNBavG+WYdAjHJkHTyWB4YdBey
rvadVNQtI1qqpNhIanX6I/rJoyabAjyTs+pBAunzs5HUbrmYmIGN7INf5FDdQbDb
zlbtZs4L42dwvJXGV8X8OHVzfEfskSSoSq1r6qf19T/uaX5OEXNWuNrI2k4i5Wy6
jDrleDBct0I/QDFtCaPuqfDRt6I5DuP32JebT8J5M7jX8kqjPUfB/ufyiZCNDCRd
Q/S/HXRNF846LdRYfg254fwTfaN2LBKIfMS5veiDnWkHtYmlXKPkA8GPi56FZFvG
M4zStmbWUyd9AkeWirtGwL+d6hqk5fHwWSWT2z39iYlDhwVjoE/ne4JkytM6O4ug
1AnIL2e8uz7PXI03gWSCrcafWZfYK1iHh8AMcYThwjNqN71MBIU26m9am4GvcXhR
jhvBIlhkMU6JrgoDT5JqRC6gCI8AC8pIJX1C0uMSS60VbC+7XSVi+oWtuZCzUBqa
5klMzAH2NRRKXzs7mo7YuECRopaH0lOKQ5eCTMAzHA3VxJG2no8x+PTCNGNOC2Vn
lzPMVnCJgDdpGpm84+KA4OSUSdIPmxuSkSfuEbdH06vBuOeu9NEjx1JiFobolGGG
7Dqv6O18ZRBlieCLXEk/JuL0yM2KZ4oEFx+iOPdiSNFuuupwSYHWw9HxGtTMZ81P
+XE6KsoTR5laoTwBUbnI9GiAHRc0VRKaB5aPFJJ/lhkculb0vKZQQXgQrWcl9Tbd
lKWzF1bP7j9bBFoPtyP23KwTwlae10ACagVbEc7+2ZWDcOMs3ypB5NwtZT5BCiYe
xj/t0ZYDlKWN99XVIbRmmx7r0osHT20O+cjmgW9RbX9UPADtzGmlq2Pymj24Ohn2
ly7iM2td64JjWMSvW16HJJ6USOtl/6oZOUsow+3RoX13K3Bz0UmB8ZjTF3WQJI8a
8TJHckFf5RR5IBQiNTU3mM4dsuFXhr/mPQ+O5jNKyEaW4FWgH7z0rn6ksbhv6A2W
U/ohnuKWOMj4is9yAxVnFMJMqAb7q1mSNA2IKi4lFyZuQnV+TxaxYQPppFx2x48e
1lZy1tPKuV1xg+1pwW3DBmawDOAAYIpU4bw6s1COIRMNup6hXLxULVegKIpiRu6d
xLccRPyrhHhsUfmsaPOQqyZ71oTUPJ90OpVK2luY0l8aTR9EWW/Xk2bompBJfh4l
Fzdpxvtd2mYKN8g0V68uFlcrnQCq3yvJk/21DFNL9fAtk4ey33vQ5Jv1peCe3hP/
rR2oBpYjdhsvIKv/gjdKgzneTpEGxfus/HlvcIgRC3/umwVeHB45jbGh68/dxcEU
UtA6MTbEskhGDSV6uhdvQQ5jCeZyINKye1fWuna/wyVpDJ2b4N3uwj2bbPxVsPPo
yd6wNdAkDxYc8IWY5I80t2U+Ncz2+DrrwFE9ZyMMykJJyDHp1RDQ1n66K8X1Hfa3
N/Q/uFqyxTBhMvvPZlGThSuJubC04KoaI/5XR3D7zmQFuINwZm1GHQEdH8r6tFuG
hNJWno/X5BKiA5/+VC73O0ucPmPhsm/nEJ+y8+eIMEG3+yBQHL4nvEAbiNj6+aPV
zTHqYoRnaZAlsbSHZ1KjGvZu7kuN8wrr+W1bWnzo89YXRmwa2UUcf8968i9fKP6n
26uM4WCJhUCloxGEio+6urXBq/htCSgdE5OPpxKxH2HDvmcNQzzxPjOQPkdbiflR
IdiObHbA1MPOgTc8CzlqAKZFmoDjWoimkbWJOLU+Ft9Ft9ru0qrCeZXO3wtlxGTz
20omYEdvK3yUChTA7lBjzjMnfF+eoX4bHVGFcfmgqPufOjZ9bFNSTpuVv85umlNh
gxzAuMp0gqzoHzUaCjorSNag0d5N8HJSC3iY+OJaI8fNfVcOugb+afnxjqRTxDnK
dGMu9YyBnZB4iLzG0uIoT4zKmQDdxEJazCg++3qBW8b3P1KRyLrI62xXhPqi9cgM
2n/UreP5L4giCtwVM+u/nbV+jw4TbcMdhETOm7PC1M0fpc+lL2v7SaqThBZNAfa/
dQHlbCT+zC/sJZIrZCzJ7gHCc2P8Ssx9Ro26E/1L4pOzTBkSeW3v/4mwrrnrd/b/
3sheutKzEBSmJCBMioV4EGLu6m7iQNgs3dZoWgWyvQVJ6nrKQ0gOjRlIx8yGYzt7
7X87m16KEHtZlAEkTI96QDw9kesWZlTMc35zW2cE34ks0//uqPUk6fQbUIXIIu76
YdXns6VZ7VZj2NE/CqI4zRbLIhygeyyMGeU66lRhlflzb2qJWXW/Nh2yc6pIm5O6
XEc2KqG/rXw4K3oTdz/y0CpgW0zBMoa8UAldo58EH1Olp181m0EmBjAg18yk0NGN
lkoHNmWhDkOgwwYlFncx1VqGB46io9oWhk1DRGiJqL02MmYmdq/Xnu0HHQciIvH2
3T+/JQ3mYHrbHaqb5zKX8ZU8QASMtXtE/382cWfAQ1xB0l5t6lJA5z04IMZ90Whk
NiMZVb9ExHFjwz0EGZLzg47mdR4APxSUjNEY8Z0f7Jdf/cQ6LLM0HphKocXU9v2u
oFYV1XfL3uWq/EtU3PEX97NkQjdoSQ390BDWxWAde/PgOVsybOYHC7y/njkjj/Nu
3hSyhH77/j7iafINbyNudIKYftjzmibVKV+OKb+/ET/r0sYtPIoA//ydD5YjANsD
8Z8/WSD7ynvel5OSagRnC+b/FuXyKBXLXQgnf4MhbpzyVOMzuhgWCK4u5e5iMGjG
Nnn8LVeQ11SuvgKlWx0BCymk3OWWCs1kPYxPxU+m5XQ7M1XTyUFAxV4MSskl8+O+
RXCTjMfOUE1rmKR75KaRgn8NpEpD8/PuzBF0EAB1dRX6AfrhMxjvxI+HzOvhVgR5
FjcCDmu34XlXdT3hWnVgp7iRJpkbMmF07K3ocKWBjtgHGFXL7nViJaY6z/58dCt6
6IfX4NDdUY4RTn5LQZK/ikoBIJV81ndz+iGq8H0KCynuuZEOrlAUuXDCOluQtZhM
zJgLZY97SZapoSD51I/P5/e3J4cwU/3IS1+IZon7vWBVu/k5sBazKp1zmc0VrhAb
i6qLPm0PT2hNA9zuzzOg+RVX8QvthJXeF3+wfRQKXqwF+7ksZWz+3w20qxaXIq2k
lCiJ96p1pY7URCexuT8ojzu2NWjb2DHCr/zD0OoYYwtFQGN488p4W5y2GdZevC5F
c4u1z4nYifn3P0lYeHboCnVNhnCG9gfvWMeoeFG1brRqXXQJFdDqWOjs4/c2sUHI
nJu57c8QE99N9Ff+V4LwcDcOsPM27InXlBntFSyaIF7WVkCXSN3TG8jJ9HDtIo8Z
tnTE3tgs1jrWzh8f/93XHf22e5ONRXaFCMFx8YTd420k92b0hiZUf10Of4iq7W/W
YVzuBuBub6Qc0pH8bkQ9uPNY+LwsWwDXoWwQxTq2m9kQVyyZ86Kl5mgoNpO95BJk
qyIUogq4sd6v8hsmesRbodZWLPdE+L4Cqk5VBJ9IEqd4ysmc5MrSn21hegQKlRnT
UsCgWwEs2Tk7MYYH/suoXwjYBXF0hXWdEWsxHZE6LFDEFnMJJXRgdgjduEahO0Tl
Ap1o+In9D6hbH7imH+aDERpfoiwpS8lJTmHc9JZijH0zJpWzulxpoowdJ2gu6uiR
CkwRP7Cx+x0MMtMXWZmxNZi93FwGUE3VkTMev+VrnjOHrAHjrN4Sje9POQCW5ez+
ankMWvnqjJySSJEKKF2r1MY/bSrd3nadrm+DYQgKYoRKkZ7adqbhQBYW+y1qpy1d
XtZ9R5RPozSNhuMRLuTdPgu/GLfTTcwLFj+hTpFFUwibzcpu/uOmnP8vOaxx+kAp
NEZbxxla+OnidzH+DJ/atOeJGfiF3/c2W1apsSRDxFF3f0bIVTKX8nF90nICNhOj
3MU63gN2ZitDhpRdIejMeL++Ew6fJIvNbIJsQhCZNTXW8MvA0xkDdaTDah5RrkGV
cd50F3IO5/vretTC+29bSEE2DTkBoa8MgYgqo1XikHfUpQ2MmshlK5w7dtDre34b
zEBuOO9M4EBD59wxKnzpfbNwI/7i19GjqdJJs/kHcFsZ8ySsK1dW6idfrkKCeUF8
MhzEEJTmmrwveeTgrWHqB9gQXUiZoS/OkzCb0Ks2qQMf3ilQxtXS60Hsj5xy291S
/jL9aQ101hDEpgeIyqE3tSkDKfCAd1SO3nmd0HEeLpz2ehxUiT2pfsvcHF39CoZ9
bQXFPfoZiZmJGRtXvlZE653IALcZaJJAQdjQOTaR3+MnBZ0BJ57zw6MtggBPnMHQ
CnCS4EJ0OgHwZcNGC5DU/QqELmiCyuQwUtwdqLgJFFs3Fm/KnFZmuzc9eRkREwea
hOzRdqFUYsLWPc79PO3T3abokv+YB9fHhlWIiR1qYhUTV5Pgc0DwZ+ra7rSi656E
JhpFQFe4XmYTiMEYm3+TRV4NxbqoA0x/Apz3L7xCaHkCnszgV9RfmGtcNTb+J8BU
Ivh+ENByU6lAkeCmud/aYIRsOZqVYNOTITXnJspOg4Eo7etLX+dng6RCqtYV/dzC
+C+zL7iL52/WxFp9Hm7bzGaNQIQrP+TayH69yhJ5aVRoM+YDDaqwARv6AcxL06RS
OTGEobPVtu1UFQOLsSWKulmw+E6YsuX7Pq3AN6dGefAmn7Aw/HVXoFyZ2pK9DKRt
CFNh6q/kdY2nVzXQ+mCoWO6qysw5WNk+BmcUd+GVjq6jm+eOSS0U+VHcxFofz3l0
DptR/hDzjBhLn9wfclooN99hxKZhXH+aKZk9/AUjau3GU7yZGBNDa7NOJodjtXe3
j+SZ+nVcenPKuVewTHEOzDp1U8k0KwGW1+EW+Lk/z6OxyAh55d3cwRpHxYsuJSUU
C2eNrgv+iKA1KY4KBmDH2T/U58k5+qXxeHpBPdRnk8yxvDTihIgFljLR37zhM4Td
M7F30MyDGT44OBAHTEbPBhG0B5gZOj0mIyoBhoxPi/257AfLXXY72bZKm0swqmok
PWMhH4J9/MfLnJ9uDNo3dIgCJ1kOkCx8XF/BSs4Fda2mfwmauTMRtk3BBoqfIYkB
eAW2DADrliZEkL+SsapvFsN+9HmnVICsIB6gkOtZLCKyVwkIThwidhNBkNqj93EW
yReer8xcaoldRfJN1uA5ck0A+f4hZxP9lo5fqMs8xa+sdc6fhpLUoj4RUAfmo1Ss
P+4DPjHkpTGetlTf4t4cQe05ZQesVRt3Bis3nmKpVPV6jv22EumjmsEbRESsiddQ
3wnIADljTzyOXvAESQm/SiRQ7HyrHzzSWyOkO6MyuYYQZJVbQ3kBW2EmuBXP1WjP
I62JN4S2vyMPuKIWxSUxoraWWIg67iK4rmK8PhiO2I6bfB1GayDw924X+xTUw9d/
nWO9+xuSQHZIk2ykPb4cjvPKxV5ZlzmfI+b5WmdTF32SKR0tPci8hcYsBgrfTv3+
UME/HraCoC0eHV3mzRff0puWyEu3v5Vrbip7Nz8QbYGkm2JRDfIip4ZD4ZBUIzJY
qyAJHhkpx0rDgAnzV8kkfjdEAF3Ji6+RKNgrGHcKq6gyE6Gl797Vzof7MgzJy6en
3ertjNhzGjms0qAUSIsx1jQVF62XoLVyO1uZwU7PqxOgfJSe4JyE8a+ddcY8xF9O
Dy2R1536+eeRmguF0XC1G9wd82w/OadV2yWMoOMpxAB8Ase+iU1WYz7YtVWlKGye
LWfbtQqVSlFzQr+MWOMi1BT9+TPj+8EIqodap1PjmU8RLebZs0EcNaPv37djsIFn
SycK9UBlEai7T0/lYr5h3f2/O4XsLqtjGwq553nnnk56WpIc5Muo1SSljiz5OX5F
lpIdOuLXNQlG/+emflGTbcsPta38GX5VAwe9kF3vVjsWryw1SNPXYoOKAJVkBLq+
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

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

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
]]></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">(&quot;Handling</text>
<text x="256" y="52">the</text>
<text x="296" y="52">Jones</text>
<text x="364" y="52">Contract&quot;)</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">(&quot;Handling</text>
<text x="256" y="52">the</text>
<text x="296" y="52">Jones</text>
<text x="364" y="52">Contract&quot;)</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 Header Fields 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 (Header Section 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 (Header Section 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="other-schemes"><name>Other Header Protection Schemes</name>

<t>Other Header Protection schemes have been proposed in the past.
However, those typically have drawbacks such as sparse implementation, known problems with legacy interoperability (in particular with rendering), lack of clear signalling of sender intent, and/or incomplete cryptographic protections.
This section lists such schemes known at the time of the publication of this document out of historical interest.</t>

<section anchor="rfc8551-problems"><name>Original RFC 8551 Header Protection</name>

<t>S/MIME <xref target="RFC8551"/> (as well as its predecessors <xref target="RFC5751"/> and <xref target="RFC3851"/>) defined a form of cryptographic Header Protection that is similar to the "Wrapped Message" scheme specified in this document.
In fact, the scheme originally defined in S/MIME is a subset of the "Wrapped Message" scheme specified in this document
The differences between the original and the updated scheme are outlined in <xref target="wrapped-message"/>).</t>

</section>
<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 two different MIME schemes that include Header Protection for Signed-and-Encrypted e-mail messages in <xref target="I-D.pep-email"/>.
One scheme -- referred as pEp Email Format 1 (PEF-1) -- is generated towards MUAs not known to be pEp-capable, while the other scheme -- referred as PEF-2 -- is used between MUAs discovered to be compatible with pEp.
Signed-only messages are not recommended in pEp.</t>

</section>
<section anchor="draft-autocrypt-protected-headers"><name>"draft-autocrypt" Protected Headers</name>

<t><xref target="I-D.autocrypt-lamps-protected-headers"/> describes a scheme similar to the "Injected Headers" scheme specified in this document.
However, instead of adding Legacy Display Elements to existing MIME parts (cf. <xref target="ld-text-plain"/>), "draft-autocrypt" injects a new MIME element "Legacy Display Part", thus modifying the MIME structure of the Cryptographic Payload.</t>

</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-19  <list style="symbols">
      <t>improve text, capitalize defined terms, fix typos</t>
      <t>Clean up from AD review:</t>
      <t>updates RFC 8551 explicitly</t>
      <t>add "Legacy Signed Message" and "Ordinary User" explicitly to terms</t>
      <t>tighten up SHOULDs/MUSTs for conformant MUAs</t>
      <t>expand references to other relevant Security Considerations</t>
      <t>drop nudge about non-existent Content-Type Parameters registry</t>
      <t>clarify IANA notes to align with table columns</t>
      <t>explicitly request HCP registry</t>
      <t>add references to other header protections schemes, but move all of them to appendix</t>
    </list></t>
  <t>draft-ietf-lamps-header-protection-18  <list style="symbols">
      <t>only allow US-ASCII as modified output of HCP, adjusted ABNF to match</t>
    </list></t>
  <t>draft-ietf-lamps-header-protection-17  <list style="symbols">
      <t>More edits from WGLC:</t>
      <t>clean up definition of "Header Field"</t>
      <t>note leakage of encrypted recipient hints</t>
      <t>clarify explanation of LDE generation</t>
      <t>clarify how some obscured headers might not actually be private</t>
    </list></t>
  <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:
H4sIAAAAAAAAA+y92XIk55UmeB9P4Y00awKsCOTCVRDFFhIJkijmpgRSLLZa
JnhEOABXRriH3D0AhpIp66ue+zH13Vz03diYzWU/QT+KnmTOd5Z/8SUAUqS6
uqequ4qJCI/f/+Wc85/1O5PJZDQr53lxeZCsm4vJp6NRkzeL7CDZ+SpL51mV
vKzKJps1eVkkF2WVHFWbVVNeVunqKp+li8XGHsjmyfFkmeaLnVE6nVbZ9UH8
bPLs5Nlx0hl0NC9nRbqkF86r9KKZ5BnNYpEuV/Xkip+drNyzk4e/GM3SJrss
q81BUjdzmnpRZ0W9rg+Splpno/VqTt/TX59+9NHD0ShfVfxF3Tx68OAXDx6N
0ipLD5LTbLau8mYzuqFVPz189vI0+aas3tAmJF9W5Xo1enNzkJwUTVYVWTN5
gnmN6vV0mdc1zeJss6LZnhyffTEa1U1azP+QLsqCPtpk9WiVHyS/a8rZOKnL
qqmyi5r+tVnKP2blcpkVTf370XVWrLODUZJc4n202TyLHfqg4dF3ovngc+ws
fV6v0nr5a2zSflld4ou0ml3RF1dNs6oP7t/Hc/gov8727bH7+OD+tCpv6uw+
j3Afv6yyVRn88pLOPZ3u0yTvz99c3h84A/xwgT1ugp/S8/v687wc+iW9c5Su
m6uywsIn9L9Jkhd0Vk/2k6/3ky/zxWJZVvyxEMSTtMizRfJ1elVE39KKDpLD
ZVYRARbJUX6dL5Kn+TSrmjyrk9cFqArP1bT/GU3z4aOPksdVmc6T02afv5nR
4R8kz7Ob5Fva53Hy/Fv5uJzTax8+ePDgQ/17XTQgtdenh/xBJqdAy/31RX7R
XNFaavqs2Cc6idf0eD/5qsyKLCfyDJb0mEgqz1pf8XpWxytwxR9pr6LJv6B1
EcN8WaXTrEg+DKb/6YcPHiTf5CDT5mpdxTM+vcmbP2fVgsgznPmU379/Ze//
9Spb4YjwWlAKP0u8cZDY0bYeuB8v83A/eZYtivxNeR2s8nCRfZdt4m94kSc1
7XDytJnH5/NhcpTWJHToFzd1sMKviJCashgnz/L5fJHV2XfBMZ198/BR8uj5
y9ZJfR0uN+WJ7C91Ir/O8X5Q+GhUlNUybYhLQIyvvjh69ODDjw6SeyKlVmnV
JA+TL/iZpLxwwoBmWNfpZZY8JplJxHZPfvzBpx9/iB+/yi5zWlXK0pJOc5bN
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
k/yYQzyblV5hHOTVczRZOAXvh/EIXu+eiNGGRFp94ZxzMv22y04CGME5tG3p
v3cW0bvakeaeveJo5wBdbTt4WZ7eF7ybp2Xr5y1B6/wu10gdhSbCYk2EH+ai
emRniiFXgcRJm3M+PW9guu0Bn0HbqtuBimCX+Rhoo71Pryh5vsSXjXMDiDqh
cTWeHWskfAE2Vc6ecaFZ2D5LJMRGd3sQwS5Yy6XZa2oQx7E12Qaby6k4QQZR
O+iK5zdZirAb/OZ0m/nkJecqb6cG9TrIn0Lvwx6bZq8zUuM1WoAkaTCJ/DBa
wMV0qFkScmfiWrLstsFA9B3yZmQr2gkOtL8cIMk0UKnxuCgWR7Niu0vCNHd6
FSiPb8RpFgk4l6MgL0D6XhAT2sLcnt6CHBL1W7hBwxkEBudp51vxGqUkfzd1
LmHb2L7pTuCC/gErrrSYJSYdGRTMj+CxOVSeS1G3hVGDtbU1d/A2Wdw1OxVw
QraasUYI/WD0KNwB0Jv4dnI6nGdOkM+rMArxNC1IZ7zMZIffZBt4LUnL3Hn2
+vRsZyz/TZ6/4H+/Ov7N65NXx0/w79OvDp8+df8Y6ROnX714/fSJ/5f/5dGL
Z8+Onz+RH9OnSfTRaOfZ4bcaG9158fLs5MXzw6c7AzKcqSaU0Wk9iiTS46OX
/+O/PfyQGPffIZLy8CEpI/rHpw8/+ZD+gPkmb2MelD/pHDYjRFdSKFmsg8/S
FemYi5p1JwmOyq0+ev932JnfHySfTWerhx9+rh9gwdGHtmfRh7xn3U86P5ZN
7Pmo5zVuN6PPWzsdz/fw2+hv2/fgww5ZnL48Pjr54uToEI8mjiDk4FBSQZ/9
9uT4mx0ld7eb8Tmy+WzanJ0dqy6kr80yzspRmT105PElZKf76GPonZwMQrdz
LfO/KJHkw/4FfGgepLzQvCcJwYNlWG8KJnpAB638rFUn2f1n60WTr9YVoqtB
bjfE5jE4vWb5opFuLyUxkvHugcQDrYxFNPAXq6ygB4JfqvjDL1UjP0gOC7M+
TElnr60E6Xwg3PzEpG8vnLMSmg8C+YHj0fxvsZt2Z0/3DM7HciWJogs40+mW
Qur85peJmyXS3HnTk+R5iaxaEnvpdZnTIZGNcblm/1eLjfF1HcRg5Fy0YmkH
3rIdF1oPA1QimJH9Rd8Sldykm1qiwDvhwuN8JbHmSVDmc9h5F2Jhg2DjTej+
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
GXesKyCzwupynGc3iKz9gHilhDIGgDP5GhHnR0SFPNWNkzck3kpGfbhQTcBV
DImSwQYIru9gm4IaCwjENEiMNx9Tx4ukNscN7t2ORUESEJqD/MZpUdvNSs7M
tbjYXBGv/RxjKoZ7XBaGUD6jG7h8m/6qhaEA8TEseBTApCpOQ4IJ0oP63Wh4
mwhon+4aPYlFMeqUmkE6w3CD3FJ76TRcq8sUQaLCloD48GpPLnqXcuhCsEG5
XjE8J16y+qA6VuchL1pRi0350tzqtVkgYSHb4DnvcYa15GxzyHrukLi4tpr3
dZY6P1t3Z0enUknjkvW6t0Du0/b9FeZTKlkFEDfhow8+9DnW53zhsF2Ee/+b
05f4z2+Pvjp8dS5G2vkX35yeR7VxcREPYm70P1eriW0S/8+v6H93/IYc7CT+
TRNmR5SWyG/b3+C3v6PX/j74xtlB7f95f1ce3RnvdH60J5+4GbqUh3CGRhsH
3d8nOwfJzuCbAzfIRLjHL6n7HV63a5PlDd5L3qf93ov8Dp3fedcJM2udnK8L
c0Ag+qjKiDuOsQPnNwwwWnS5yBo4/ab1JP516evHw1gQi7YeONttUZ+etBkI
hDuNopE+Eeo9d21jFeEaSrkTTu5+8rqQ5GiF57X4osTzd0xvGHaawJneuHLr
0sNJt9DrDA0P3BwGjS1gb0i8UgA2EEjU2HQbeMyjkp6VprAEYU3h9bts8rC/
E7p9MG3nB7fPTCZtd2aKyyySEbem3sPXKdHCc+TcT8uStXmVywaSCoJUPTHG
sW2DCAKqcZFn13JHscUfo2KxUzJlkEDzRAWpQhEMus8WH7s5Bt5HOBth8Fyk
izpjd+fuV3SAap7OM4kiKjGLAIBz3Aa6tSb/lwLrLK7Zdlp7WphXBNPIZSbo
k3dOwuQYWjn2LACDovcMQJResKlqfp+J1T3FfTsMobhWzJUSa4N70zCYILSl
cCFxqMOMAi6wKZZsojkBYQrXQOIV/AhiOC42E6Q20MRd+V0UfIvtJGf7t8H6
A5AIrtwT5gomks4RbeXibmYIiTSfs2MQ7arOW4V1NpE26LGAB8S/p6XBpR4P
0J66c9R4TwgYkPd5YJciB6lWl75EFmDWqgH+5M7hd0zbuXhK1wrEWZXuEFqQ
21xC2FkhZNZ0nSO7rFWXIKESyHsxfFxYbMDjrTkF7xzeNxLb6pLkPWOEsvsX
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
IvqPJll10sKFUgRKj6nJuCkNm0L7bfC7oFU0y1BRpTW9R/0ZDr4HlH8+Lae/
1j3bL6vL8x4UYkZhTnnB1mODN1XAsQ9I7f9iXeHzJef6dEmUTpy+ZbhivleQ
eZe2bq/6gOejgQqvv/AZOj0HOpB6RfC0c+T7ZFd6HOgjJ09Mor/kItHka/rQ
09qpQozg092XXx+ffr1H6v3sTdao+pKyvJN5Bg2YNes7VFtiPCgksp6pD0T0
zhjU2je2cxil7d6cu4bkJxfgbF03RJhxKTOPL7zKj/b3ydJqEYMLFyowPGgo
gM9oNjB/n6GU85CWbHGcqNNP+Op+9GJrU0BDKtR/7e2IA1MJJKhPb8L8wBAT
omFFZBHFm2taLDNtm60AC0E70XIUQaCv4I0sOf02tjzG2zZprjgutj1y/o6N
Ge78yotr6wB+qDjM+AWn4yuyJOlfflVjK+mMFTF5p6nJlo4Th1TbhBXLLa7s
CVBunRosCCZzKYVv1ftuXNmj6EE4AlJTW4cgZyCesDyWLgvtyRbIENckvfLA
eDhJYZIsX5kmCyCkCMqtkWoLHsVyHYuymDjXlBFPvHLrqLuuHH045teCMb5t
+Ir3B76v+MUX4f7hTqEXgCenDI0ZVPJF9pAUy7NDuaS5FN2dtQp28QMxTLWV
acxLLioJqc+UTZ2AqlCciInsKykltdrpKF1K8awMkUqG5htm57IsuTHQWoLS
O8gx1GTr+HE7M0NeLPjV1twKlet7jA1uHoGu4Vg6JKml4SFdrWl/JqhIlZRJ
+Epc+yZbaBdLGxlfGi/K/5zdZ6sin9E/A24OPe02UtSh2W2DY1wsxlpJJs9T
zNvdISz1XlxzPRnbpz0+ptOgFWsH/66vC9rbe+LjmZR+YGRKjVw/bn8tSpV8
13WxFx50jKHNSKzWiJbrDivpZ8chHi63Jq6Ff8cy2rpWp3WVG25x7j1rh30+
/SIV5y1rNp0O8lrYhSO3xEJk1FlKihilqrK1lDDmftakQnfdgBfUlXOiypNb
5KJJVrjtcRsMCaJzP1HNMOz4YgeCyC04be1fu0rrOqjQYKLsaJZhZ56UvZ9A
LvF6mFPeJZXLV6yoWtQzIoP99W86rEghqHPxMQrTRsQibTuyoMPh0vVU/6FQ
3RbMpv9zA8bVDQ9hKgtVQPLr0ENhwAMGu2t9SO++wJazLy5I1/SO0FSLDBHX
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
GFWGHnHRcxr3zxXCVhrqL+3v4/vl4p+YbB51Cyx0XC68XOCQ3P0DMy7PKtu/
MzjRncldU+OFE/443qQjMRufkzEhtgzuEYasJf4T9Y+bXpWsGWntRPM1Bfsz
lT8YnBG2+12r8YdUYyWbooA82LwOJiAKS99VlhEDT0rVYvnZoiegctdRW77U
nO5VzhmXlnVj7NEey6MsjaTnzB9VhK7LSMLvPfFkG4BNX2bwfoVUxeOzMMai
Wz5H8D7OBb+fLPLpYnWX6OyWj0aLtmXq3Kmn/n92Upqcq0wSGGWPqoV2Z2bw
G3fV5P2DmSk5nbpiVr2A30WWdkEUnOl8r7o9vwvwnICaLCdLwu/dmv7erfv6
GnhCGRykNN7uhkRcHLffCuVm4GNZ9Wh5Nr32ikV/RuvKX6tofu+ZryCY4D0U
zJcgmOA9FMyX1BfgPRTMlyCY4D0UzJdKFsF7KJgvQTDBeyiYL0EwwXsomC9B
MMF7KJgvQTDBeyiYL0EwwXsomC9BMMF7KJgvQTDBeyiYL0EwwXsomC9BMMF7
KJgvQTDBeyiYL0EwwXsomC9BMMF7KJgvQTDBeyiYL0EwwXsomC9BMMF7KJgv
QTDBeyiYL0EwwXsomC8VT4P3UDBfKp4G76FgvoQ1eFvN/3ewBuA9FMyXIJjg
PRTMlyCY4D0UzJcgmOA9FMyXIJjgPRTMlyCY4D0UzJcgmOA9FMyXsAbgPRTM
l7AG4D0UzJcgmOA9FMyXsAZfA0a+S8F8CYIJ3kPBfAmCCd5DwXwJggneQ8F8
CYIJ3kPBfAmCCd5DwXwJggnehdd9QUwE3kPBfAmCCd5DwXwJggneQMFEVW7/
RMF8CYIJJONyhYgDcREUw0YaYjim29Q1VrqLwbc5WU3GRfGWD2x8aXhJ7gSe
9E6yuNEaArcFdeus41yK95TdNBS58Q3epaXdDsMdaI1wh/Zgte05DtgmwQL7
nu0u4ER4y9qOubJUP5vMdV9XiKdauHff78vS8/1ltWrcuSbmezzPJxYJXdOT
giuXN4SVeyYJKoZinbiTb8cbsrgy0zkZ2LMEj63OlRyf5tbi7UIJFnewBOkW
Kliae+1Opy5Z7bLSnnKAJRzBqOwpRObQotaiESbDalPj13w+Wzp1w+xl/Rwf
OWpVrnMpE5Giotrk6Jz128WWqwjoybz2Ubty2wjqoIsv7p1e9zzxVukksbqy
fuHd7Byzx7liJEprW1VdTyZkkzt6ksrDBAZ5XGY/3u4xbagRvXFNKp+l4zHX
kY9RMN8aUfwDMPbxkOKH+Zf/5mjji6DLFbHGvgVdvhxJ3GCvbp/5ee+s9b+b
OPnDSOS/hDhJhuT7iJPfiUl+c9C/KChJvJc4uTz0j1v3i874Pz/b9vLS/Wbs
3f/+86en/PP3WXQ/+qCXwZL96S/kn3/IMfxv3Evfo2N+uvF/Ax3zWW+Bnx0Z
v4/B/GSmv4h+v4h+v4h+v4h+v4h+v4h+v4h+v4h+v4h+v4h+v4h+/8OIfvay
CH2d6Ecrutrur+ngdnS2GckkWFHD0VysOLP3K8o9i+4MoUc7mkH/KtGPhqUi
U7VShbRawkfxtL9zbMWrZe6IhLUnyR2LzDE4hPNqLWObS7zPIMOjbDZbpjSX
ck2KH+Rp02VIwlyK7Jq2qr3FXfQcGOldwbZJd1KGQwi87Xm7P0f2pQu2JFQ2
upLogQjP0V5NTbyzBorCTmsrmwItCedRtE5Et9l2ayi8rO/3xZTdftdkNjFt
t4N64hTH9VbdYTRvqSdfs9yD4iJA19aemA10Je+Yus1VbyBpeNXtBiJkMSCd
25Cn7R2aSt2RwA/rg8H1MEQx3UFvh0gaDqYUpeqOkclUmtehvsEucDKc0dO2
SJjDAKh+Q8yNBukkhpq5k1sRcw0ZXDCQrsLrtgtWe7PF/WEz1AO8vZqfXLkX
iH7vqz2ULsVTAOJTbWT3bfFh/umIf3n14Te39m8qP3y+F87L5YdfxwHxj4fy
vmn2/xpFhZ/v9rtVhZ8P+hfFhtbvLytU02/LCqWZZTmG/E5Z4S56oaxwpz7K
Ci3+TWWFT6V44LVavOVgO/F2zaO0UM9fLDGro+WhHrtVVwGNvK0ez6tu4QMm
IbrlXpyWdcKzTQQfu1Gbl90Q2df081rZEF+tTYEem9G/pSZPY8vHdt/OWhK0
LGHHRy1eap7d5RxpVAs+fQRe1ssyf/mSUuVpiqI1tnrUp0n93kseVZNPJ38K
yGiuw6e/N25OT0982S/3w67GRxXg8pyrhKWW2xXqqPh6x3bzrNhp/qjhBK8W
cRZ8/rQn9rOtz58q5r5qXPB16z6vt/v6Ai/tnQ4em6f/zN7p4C2Vf98U/vF/
3DGQ+Mcm8mYVX1SNPX/6Of+jwPVpCbPViqV9FktcuvVp93IkXezgKRD1tGv5
6xWAiPyjyB54LbT3a2vX927t+kJo762RPfBaaO+tkT3wWmjvrZE98Fpo762R
PfBaaO+tkT3wWmjvrZG9f9vWrr9H9sBrob23RvbevrXrK5E98Fpo762RPfBa
aO+tkT3wWmjvrZE98Fpo762RPfBaaO+tkT3wWmjvrZE98N69YL+O7IH37gX7
dWQPvBbae2tkD7wW2ntrZA+8Ftp7a2QPvBbae2tkD7wW2ntrZA+8Ftp7a2QP
vBbae2tkD7wW2ntrZA+8Ftp7a2QPvBbae2tkD7wW2ntrZA+8Ftp7a2QPvBba
e2tkD7wW2ntrZA+8Ftp7a2QPvBbae2tkD7wW2ntrZA+8Ftp7a2QPvFct8nVk
D3xXLfKGyB54LbT31sgeeCG0hz1Ce6/s1eHt0G0nh/lhaFUTW08WgMc2ggjW
IglB8W5b8yafSSIpHeGbYv/f9+rg4RTuW9q/ptpRANSVWx87pssO0NXY1ySd
nW2tJc4Jn0M+uw1vub6aqVVlSOJ2NERRwjAkru4ouyYjtStssDWq8HYe1nN2
7Xf3ZQHY77bohUNifTo2qmVAcNbzaQT7Z93u0F5UCG+tmhyP7esSCmwIdOVN
lhmbIkPY3Yv8+S4Flr1zKeuch/XgcxHF0JBs3IQA8RN4UHu7aNDEXLyvhKei
+wHoKCJymsrkjX7kjm58crACbiPc4ZXTrrHq3G54y4Z3UoM+2BYtxF+wADFO
Kr1h5MI+g66Cu3gWFUaPOHo397oubq7Osrq6jrF8QXZad8Ri2cGOy0JweeVu
YXYKD7PbnqNT563XBFDb0/VMBfA/pALw1bjeHwUvPxHY+6fVAP6zY34vFwGu
yM0XRYDf1PWR/+66vh9HA/8lhX0n9Pi+wr7vxQW/PepfFBjcvLe0b3nsD+wH
/N+5Ud5cbfhijeOA/vn7tXifn/0/sRjvPUPUD6vxHpb1qxrvVzXer2q8X9V4
v6rxflXj/arG+1WN96sa71c13q9qvP9x1Xj496rx1mZ2IzssN+K7ty8hW5Mz
gwq2Owoab5VXdGpNC6h2YHlQfIPK+T1mt1rWM/5phSUX+lgxZoRp1z7PJy1N
isSqXXlDhKc1uGoc7hQJ68XJKjKi9mQH6l6uEYExrvqpp6oRO3laehjlKOPQ
WMFNzzk7DTLHWiThBwmQ68GrN1QNyaMKQ9adS07pLZFMcbFhuD/LITOEW5IK
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
lwf9OJ/1byvHf3M27F9SlR+G1Puq8t+QF3v14H9RYuzd+N2lEf5z8LtfvVZf
dBaO/E/rGRx5R4M9G16+QEqvVn9+Yh6tvk4gvyw+6P7yNIL++QO6je8qE75q
83+DQAF8bOYCH565wBvlDK92zmN4/0f1zd8eF/v73x43+fe/9Xm/GOvf4M/f
f/ttdE3ufwd/q//+vB//Fv39B135Nzj6++/d+Te4/uIS/2079fOD/q3v/750
79+iFv77Uxc//fRCNy+t3f/9cdbSXo+G/ttT9/79t97/y18+v/BfmsEfN/z2
8pAXB97cZXRzRGQxvdLLP81yMt5Jl58Wj3b557C0v3xjtdxEtMcvYr7i9665
wm6urU8RvXg8qbXBqYuO27U5YkjS1NGJNvd8od/HfPQvbF9y8iWKlXK97prK
huaeivOk5KG1PJYB6NJ2PsWNq9YKVlyR1WqT+lx9pNsS0i+7bSll9Mk2zDzO
lx8If9eOm6EYkMAzPRW+VTkYEuOE7gOs5DhqquuEHB83yuxMh+Dbcpem6f/+
359a8VNzLjPbL43QL43QL43QL43QL43QL43QL43QL43QL43QL43QL43Q/zCN
0PxdYjc3sIwe7ORLeu3OHTPjDJ6fML6t/Ny8m6h8sWsvOq5pDQGn+VWN0PoQ
Q74j8Q7bCPjQVIFtrNAbXPAijutQFBPFuFleJsWJ5D1ES+t4vUYwZRkDxgO6
cW9MEqXbY3wiqL5dWm618VpSq+LIjukGKTRi1Tdt1uaAjJWVP1ukL26RQWm5
ZMwrNis6REOhnrjsSfMeQm0iNt2RR2wZJw1Yxsj44uC3JLWLCKx5eB9fa6m6
KGFY5NBENIW5bSrE76k+ogkBVaghbdLbJjhRI0H0gXSkYt66uEF9S2AUQHPT
ydypWF2Si8oJc+v0h7n3sSN6gn2SdwtLcnsfCo7+rUp6MTPqoYQ1vLxOAXpX
sACcW2N/PAcIi0XSsd/Y6DBsKoF1ekePkvv2umWGg7TRs4g9i+ewxD+5cj+v
EfoxsvtzZOOfhu7+BydP/kNI38QGQd4iE/omZ4KungmEvq/8IZBnh74s/KHw
Lw95QfdDfilIeiVNsv7HyX7+a9HIv77rNwl//pW8HewjdPJ9tP9W+XMoWJYX
rt9T/ngvKX+2D+VPiryq/PkGOA5eVbs8Q10/hDu/F6s7Fa/nNPm52h28orN5
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
fd4UIAxSWa3O74sg6AkrSoDpOfw0o1sb0PVjBeIKYdtppjXfMsMnT9luceRy
FHfcc1l6xYAhDyj1+ejgvX+Es5/OscQc7BdLhvdKPXmIuEiIfYUk23nKDfu1
hg+I7AjdbzZTbMgEKKR9m9CrBmFBtBtyVsf6xZFqcsYNrz5xjl+vzWcpawXr
fACxuXsS7kmnArV7x7hgCKjslCknxTo/mPPF4ildfqYRVxTCH3oek6vaY4Sd
mXa+yOacSWy6UIkMZ4Q4k83XnCmg4C4Oe9FfA8kEht73d2rlMf/BMsllSaOm
za9e5VLrCuI3O7Oe2vR4M9cvU+5a5PMXCTDaA4Zy6lwd73WCM1VswTHcvh5O
92WZmhAiKdrf713edp5dCRVXSSPH2mJj8zjVfRyY2vBnxyM/vdCcABN4CauA
WLXaRcr5m2Ltzy1J76ORa1fHFa7eIrUKcMJYwvRD/VhwgJfMH88P1hCc6kdY
HC8e7ZrETD+w9YJctbq+Y4f8EDFu5s2FqBv2RH7B/MG9wdLFfRH4LnpQqvil
DvkQXUjtOigt8G1pKEh13p4diRRK8FjYJqcklbn5MHSRujZos8vmWYoBDM4z
nje3Pwi+JoyPorzn3c0TGSKirT/vXs40HBf6JfY2SouhOYixrY3Xn9lPWRXO
OmCozyeUTWWe9Uv7vGjZb+iFvGP5dyjVMoLqoGnnqJozxliNEiLSJHHGEb3G
fMXiFuWA2ZE/UcQS0Gz9Ksh/G/NvZDmyGuwyXuDmZ+Q/1HgFrR+O4c8kkDbK
bEWq8/k++uwuW8DDsw3iCBj5LLUTMgFiryjJcyESiLbKONthZ6Rdg75rySIY
3O00EKBX9oFWZ+/4vfLAb3pGMoWYnP27onDLSnoc4iaZI1b06XOQG4ur4EC8
eF5UCheMsE9Fqb93lWdyOoJYDIBWUYY5F4zCneealGPaa9OatRkJSsc0wdW1
OnAHLHPCKvTxsMK+aVNYlZTnd4XBtQuYe4hWrOeQwptG8k2PhFegroKXX/07
L/RVuTo9W2tYfIZ29v2QThDNPr9+31KlbNz8BQgqo5/sHLYWHyW9oSt8Gs8J
4v3Zp8iqO3yzbmV8xcTOZNqifiswlsYZ/wY1DURyWgKyTcmdplMSqtLfWLjn
y9IbIBfIZNMl5/7wkxwJLguO4CcaCXgf5XRC3Z0udv6METMAel8pF9lbpF9/
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
k+VsX0x0MH3BWHLd9f6xoeTvlWL0CW4rbPX5UKAtB8CupUynJ5vfhswkH0Qc
MwHTFcipJOuY4eusRrUIivrvw6isWZDr7Fsli9/kIlWtgL6Bi3v/qK2551N6
feMPghQCZUXPMd9dX1kXesDZD+5KmR+PmE3fvwd+8vmYFGcJ+PdKzMAamrmO
kS4b+AJhjzlS7oU8Uunxg1XRgp8l2nFBMt+fgkl+IiqIV/z7sIP1clRRXRQb
0HjXQ9Jt0Y47bdLKA2koJhQWxOvUWq9WZI/p/DRbmJm9QbxuOPc+1iu3OykM
tRztBcCiw93JglG03lfBzUaL+2Ilsl7Mt3QToN7tQTN57E75sJjLah2c7XD+
UL+Cev0uFlgBdWRduI6SNvYW8Yx+EVP3znhel+L69f0WfMbe3NxR7Xsy5zO/
rsSRNFxqsyZdqjfU64D0vv3qTO8bTJo9q7BkJvlyiiUNId8+C+6ntMKBTmTz
616UmW1klA0SBlq4sQk39xsDKVQr6VsOOz1GU3qlz/jZIM0o5luzk/duY59G
3EOEvilG7qMvPS94ymZrvnbE04nSCoBEvD8rpmIaz2oBWpZMRlpeX341sc/V
TdtEqM6bWcimJw07p7+q2D9xXkMg41NurgxEEPnFrZ0H3bBGDaPQO8IXeS1K
ehJktTYwOWZHZIjdtJu4sdvI9nG3w+R+zVN5E1IFXOn1jJZYe3P1g1tzgDWz
9QYi/fF2qRzSW8W/B7GK1jJmFm7M25fyjXfCX3Cf/UScjgHxSrVP5l82R6bx
JhH3ZRPPO5+fVaLmOZTsgjZi/K6PDO/H72It69nIP4ovbDhWfbAbqKFM7l4T
rr5CcppLRH5GYW8MZs0qwbePTbqrtbJAbw7OfaYvLahCIZH2m2mXxfS6FWh8
tLYYclK5L29b341AmEtTe5eGTmooZmLxvNvYuOqTuRBP6trZT3d84AL9skap
YA2AZEzJovIK3d+Fyt43tT7vheJNFkKUDGIb2w4xeKxNPiOvuYkEg/RwLQOD
pUSIMYBQwBH2mgDRFmYC5IZDX3M05gjFMkV+e50wK54Dr0yOHudg/Q4/P439
1StIgxa5tQUlXIDVHSX23lfsXGwX9HwdZ+3Hxbe6LFr5IgkYJXXhZnl6LmI9
h7JqzriP8YRwsNfoLlPAOH07WEEtLtqvVZKsksH8bDj3T13TJMlIuenu8nDC
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
X5F7ZDFPUm6Y55kCijtmCop55tenvvg4ie04PlEcJyeK+qbVqlY3sPdaz+pe
9W6WxxjhuvIN1hVRI3PpSqOKYjk1PM0OEXd96yFX/coNRiAzYMEk7g54d5rN
QkD1992qkq5qxgsxTT2qoaybjQs20FJ9TQL4kh6fR8X2mD69E7CNdQHemnR4
GlnrzyyQL1enpTYlCJGMbcu5CE6CrpwvH/SzRiTXfTSogA3czNwAmwmxLYsL
UGnw2jCefOG2mldk7QpwsmBsbbtyoKY4+tnfDauTKvYptfS3apH7wJy2ipnh
uop1XAHxdQx0Rre/uPhxpzPTxKxBXk0WS9N00Fws8H8mvfSMpXrQgeME6VL6
mUCqIEDPS6VwQCe1Vzx+Lfy9P8ISm8lgeuSo3KcxH0p/xG6BSYjuTQv9E5hq
d4tfmEDAt9FY2/LMewsg5/7C1lEBH6s0kcJo7Une143+We5jgmSfziqkGglI
yCyOefKLRLaCum95qjIZZ8wv4Muc49/mQJqNfv9kxDK1iSKY6wq+jFJq0CTV
CMcehzvygmaK2fcneLCRqLUACxlEqcD8kqCmc2p0/URQmG8c3NdSEhmGXTbw
ij79syesVAavfju2/ZvakEe/8719ifdJDR4E0H4f4MN1FEiLDnhhRDi9d7+8
1fDdy4hCD8XpuU8WEBGit7M/uEPZ2mr7HVqMnxVeFyBRILH2ZcXbbiU7KOvK
m1SM1KDTdwXsRtd88yJdU9EYQV2+LrO37yEBO+9Z/377n7gCxEAVe/xDLZtu
jCZt1JxllvidNy7yE2414S9sVLHw8BoG593yDlrpeb4cn9i36D/RBkBpm1uK
SdXeiI7v1y3f/adbp/049PEZ2Y/n+PgS6PQvHGJje3x/C08zkvtjKam12/ID
7A7RQNy+n3auv7HS4OstWNPJnNk/71hzuR99z9d9juKpH8nr5FlI0brx2k+/
3E10VwCn76+96udIGQrrB7E+P1nw1eZIRUCJ7CayJ7bvQD/fhLvepaJuvbJg
Cy+boJsVPaYA+HuUT6ch1xQKQrWLkRR/vuI3fITwO1sYWOY3hj9a+SP6esAr
Mn9riPvQdQpGVbCRFOCqM42vlpnqfMoPr2/hoFcoCcZ5PbPZKPHyFu3FkDds
+0F1dsmaQpX5A6OHMtF8VMxA2Dg3BxOeI9V5Q1Ayu+6IGlpno7/e3/qQMohJ
Rf5d21Z+zVZ+2Lwu+2F9e0Ikh7D/k3Xn/u5B+oCwe/munL6PFxYo7+dxaQKd
YUb4KbpCXx7lrkIwBZm3oF5H8L6lnFBtrQ1gz3XxNnA8BJdbY3/fAz2c6I8O
8ovOMfa+mZx2MhUecGbt6TesR5kycs16n55Y/J6XAsCNrhMtErd1mryhKfi5
ooDhl9/Q9S676loKH1ww2c4z2cbkXV6g1yzROyzh9pbnaA3Q3M+oNLnaUaeS
5dyyGZADmkk3Yf72+EM+QM8ConXBKKC8IoUP1ftAJNM6yTnfYVcAbDIVzsml
32UjxqX45ePflt5OWR9W3WbrhMZN09o7acNEdUUuRvNojKC/HLlN7/INtQD1
vP3i/D2/69g2SAwikkbj9xx6nOLT5KHvg8IOXzE5vqVnFLRVMJEJEkbvmchI
URYDXPQAIfPRa9MT7nTNrO5zQxiyRJsFVhjx8zdf8FZQV+yYEd/HNC8NVJxh
mq8FFHOqBgSQkdL4TVQLM5GTZQvfmlvglcmxsDvJz++OxVbxXvzzbbO51z+x
BhGIeW24Qy+45/KAEqaOB23leWe0LOEk5/7c5RsOOV26Oikr6H1iUpKleKNr
pFLI4r1Vh/nyi9GX0F9qBuLX22OkmfjzHhJWfl+IJ1Whx+ggV8yGNgmYdCGv
J8EqaenvViTA4yppUrFH/CJbLFIBFv+25UTebO09qqRRFQQZKEhAVLE8At02
7XAqKK+7yccf/Tkw2XC2WBrh/MJDRjqmgbCCHQRZQ+RZqPC8DUnDdcjlkMFg
7eEHbXkts/73A8PDSp2EqmkhrmTJBeW3cN5lx/7v7qD+dYcx/0s1tr8cpvv/
26n/V57fjMAo/G82m5X4a2ez/pPuKooQ1F/fXcUx5F/truI08a91V0mM+r+g
u/qX3fH/aIX1L1f379NkReD/6SZrkf3zJmsRBzyvhH/7TVYJc2gdgirU3aUd
4znEfUcs8gptvQhfZfVW+QIIZNQJpe86U+Ti+HwTQxFLkcTybqjlO1H5pPtH
vsvvzlAuFqX5+OPRH4pK+Hy8pDD0gMOeHTlIEqYcrWN6p/Bspx9SD5vOy+Tg
vGOe7D8IbYH+Tf7S8uYxZOsbH7rDRWHTtRU48JxfWNz1BHGypPupthan76pt
dJ5L/Hb4On45kxPhRV8M9SVdLmmko9DywcMQmh4d+BS2zHz/DA1Cqqr0pK9K
IeEkuuOBVTrfdRc/Qg0ifL65xI40PVKBmZMvWjg/qbnQFw4sbswRPr1zGmdY
e7MU0sdSq80zUVubsE9LCCb29rjxF/+EVK8+ovk3O3pV3j2RerFPz/xg/1vG
8LHTavx5A0cDMbnBZagZFn0k6+qpbI1vXJ+EJWISD69CbiXzmzxOOryaprxM
I0hSB2OFi6B+igH4Q+9XU8DEcTZ1Y8c7nAFa3MTSJXNsEWv71K3W1XQW2s1l
Vf7+wLwizysyQ/nmraEEvO5ubZ0YLg6tnX2TCoa5oCRMUoPxx2olkmzTIigN
NE4mlObaFwTn8fBr7TZoNkk7Cuj9F0orWTBwiUB84oufpg9sKOipk3p1OrMf
YqxMn8FUfGeJ/sWyo5VQf18Y7QKbU08ApLMcQbcVWgadelBZ2oZrBQ2FCFf2
tSXx5of2YvSw8UuarVlxzkvKKrghjB32sT+HUsvtX9FkVWHRo1WY8ss+i2AN
7Kwav2e2bkYXcHkr7+yXExiqgO9KaLB4duAWA2VnNOoWSUvukY+xpGSfnAX1
brl4U7HBQV2k0LcGHpC2MM4Ii4GX8KZRli8CxIzch4eGqUAq/RctEYmuiPHs
PF/+wgifHJcIGbPQSFZlLCFwKYUTfciiVSxP1xnSpxXhbDxY2viF38jOd0iU
taEXfkHSi83d68qhtIDtU2H5PZdKQBXKUcnoofzxMpbfe4O7iE6YRcTUzDXh
7okPLBm93m/pzYTUj37b93GdPELEnv6JUgVYitLlzeJN0SFBqocfbyNN7Lwm
mPV6BCt4efftJtNvCRcbaUSe2eOx1XcbXZRjPNA1oNMy4ZaDGElzi+1OaFGm
H75Plo74C5prXtja0ko6k4JFuYlJP+5pzWv6FnMVHz63BlhyMphyspcTOok4
ObbDrzwZuOZwVFuXZ2QiszgkdjtW520brHs1wzw5ttgHR2X5Sw9AdylI3MPM
Toy7UMLYr8F539knfI/fm5a+aU9k2jyUrcfE0qs9GEKEF6k7H/MA89K4gSj9
5ILFO1n80zJ9blH99yCtssp93zP6TXzPA4KneqnCZsTCilLxXV/RvtkZ8hvl
ZwQQCgVfKxi9x0888Sn2EREuHZ30MJcufPbiXh4vnlVPFfIPbQl4NzRhkd7G
qzruBL05ILXG/uMyrLndKcrzcoPJWhWcD/pC1EdME3igkvyJQHSKON5Mt6N2
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
PdR2GUEQPFGB+APBn29Ul16NKMUVB5i99EsyOXTI7sSooFuNiJ2jjPpcps1t
GR0LVsbcygpmC6GdAf3U7Bl13pzlCQp933HC/ZZyuUHtjEpuZ7XnuLh1ZuBv
662Q973qNLR4J/stEnnSpRdQlkpS4RZ+nvN+CmyI2XX0ywC1pqrHrIocRmqn
S4z5EQWJ/yrkElLOepTB9+sxIAJbAf0eO4bBjWWZGc3V32rnqJ9MIrsdJw32
Nh9aqxHPTB+RefyonKv7k89Jh2QeAy50cQIi5ejERIusKH4MyjT4nHtlVzcn
v2hpSU4rr25m8mfnXbS4OCbT1Ec/+V7QwDFKJoINLEXwTqpOIttqMJXY8bO1
vYjhO8khkkPhcHmarfeiJEkCiy32p36QLqQvRM1g73sJGuBP3b1genhJh2LZ
JgbJNuIM6cxUQ607Zjr/5HCigllZ5AmbXlTK14j9xQ0ftRxJSiNgBFtv4Z16
RVsuV3ns9o/o+6ox1MdfCl360vuwmTjjifcEi8nVTI/hB3jcgWElBMToA4Y0
+jbosJ+VycW5HL/h4kfDq+A78+52umh920Ns5cUXRBwOFp7GsuB/dYl+Hz+t
+OjAcbRnRlo2w7CseTFvsxEDVe9fKyoru2d3ZV20PbEYc10kcB+rKbu9TORI
d9DklrwiAa243fdEZsgHpmCbuDKiVuHBp+Q/J/ISHz/lPO10HnJFzwVZZaxR
7W7m0hmVudBS8Q+A/SmyUe9jllZYsOnm1DgcBlXkqyvrToD+93NwqT2Y+Y46
T0FeMZdQbBHojR8vXNEowG9pGTcEw+z7QPL0jI6mgc4yCnHqZjK/rHAOpJ3Q
bLAoQNGHkqI/bwrvygwH7eNAjQQwq3ppokQp+VlE+kXnBmLC+L5xMA6z3Fuv
So5xAuzEh09QgrDyTrKl3wf5Zca25qcNgLHg6qlfXQiaS+1P/aYFQnyJksqP
VvlSWR6dD0q/jUX9egrXJSESsRUW4kJ6k8mmxYCLQuPLhBJ6WV79UfLdQoxx
Dz8oPwt++tLE1iNDIadPByOiufUYQzIQYfUa3jj3zlUBrym2MN6ZumhSYR8P
xo31hK87vRkLEVVl00UisHIrEGOSYk2O2v8qISL7vNRnhFNuwIDllMi74eFS
/smSkGqWLSJQX5cyHEsOC4/u8xgDvYgu9o9U5uUSCe+0syMftIevfwHrq2Ek
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
FH0Mxr7Jpjle4OT6FE598OMvJdSvdHJxozr2F+MT7djOaSpULcSAOMQ06EdC
Rt6xzl2qAy1DmTO3TpcjuxNOH+d9BDE8ejK8Od27M9mw3qJajt9OermJA8C1
z5Q/dkFJkpW+sw3Lj2K3VT6ESiGTXg9xIdnBHc1Az3VLpfUUDmipT241lKqe
0hHwfemEKkqeHqQcrcOjoi5pkC8k7EiCSfL1nkn7x7FLlAmaVCV50/F3c8iU
d7APFmJjQDVuKXxOVFb7nvBNeN1R7fCTJdd2NmgdVY8wG2biEugtMuV1O8ec
mCC8BMEvaLPgBQGpCo2noGGtwnxd7qj89w6yjyx9X9GMXTmXM3TlhGGcXXsU
DpVV5Y7ZiD5iVJC8CM0N3FQczqeIi+czJL/qKNmB3Kk/Op5dKUWrUkTa37a2
poOEM/zkIdWnDraKeJmXOwc5NCAVZqcQs/xAJaLBa68nb+J7RfGhprpBsqPE
s8eEZZn9W/iNnXsODTq5vA7/O+hO4KDA6OXlFb9hY12vMrYON9Vt7qfWzQSE
9VP84Tp8Rgz25P5qj449VLW8tuW6ctzKRsJYAedXzX105iREQszuwYqRKb37
MRWopupvuocweScMvqUr0ZPPqyUO1z0NHh+QSNZYKwcM2b4EUErlxkhKVLw2
hpDsqquqdTOvEQspP+fM2eU7S/PNQX4srdd00jiMV0XITfEAsqS1pBlD+uPa
ny3fiRpDGjT+MIgyfLfcD5Kgfn8oD6rTPpxo6YuJNPjy/KM+LLoILMD700Na
sC729/Wd009cYUgiZ1ezGnPdnxIQz5FwGPpLRUnaQOe+fN7J+iWIISUX2MA4
AP1Mww5uuY2zifoYjhMej1zAFN4qS/yq5DzUSOtb9j8Q50X3R6ahZt3eUTMw
F+P5bAx0lBNd38wLdjL/8/r0X7kUfiV45W7a1s72Lb0zNfbqjjm8TyDy+yY0
3ivoPZPuAuVrC4BOze3t6LPAjOy6huSDqwI4K6YFsXyGeAbZa0jvytSrxH1K
gfhHYIg3c1F7y3hlMJiAOD9Q1j8KUVVZ+XLgr7g5PL5K1vhLZe5HapFuxcn8
CVK3VbBcMMEfhEo/gGfCpXHyDEBXeyW3Zx4UffSiz70p27wnHmsd61tRDNyT
lOexsVsvlC+MjM/DJuQTlrGZiFm5eicALdDWgzOU+ng6EjO2VicymGQitF8U
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
8zD7mmTsmprE/C5sUL4z+eu/gcrmeWgn5Fd9H0EOxj30Z4yAStVZMXAJ60xc
uOOfILTMz79Jyj3a0mX5XfWPL/z3kPt+bPNU/+8C7Z9/+NG//uHK/z8mZ//z
5fjbsuz/uFb/gXOzERih/80GZxPo35hW/yd57P+WC0eYfz7K+l+esv0/DsX+
G8Zsw//k6n95zjbF/POL/udB2xT1T675X8fb0X/LePu/VCx/R9H2//SfMTqF
MypL/6LIEv6LwAjkLwYrmb8qHKepn9GAS7L8dwqzU/89zP4nEF7E/3MgvPD/
BMKDv/9AOPeqeveJlpIG6zZtWA5PdVz66pxF/vYgVHIkB/AKnCp6PvqG+4Hv
x6mk8nWKmy2XyuNeozCm5qFJFaKheLNnTYi7mQOO2a3ZP4+i+wSwvhKvQxE6
fQ/uZeIilhD8l27JVpKFl86FXg66ygUGZ6++dsZsDB7TIX+sSNx09MQggF1m
y8WOLoy8PcfFQm8b29kkvHN+4oFm0PE4exSmssVu/SmOd9xQ+Pq9HFFOE9eK
e0B3eCirB2bgvPLg+r5mHVmdXXS/35+J62OR6fqOY15QlkLWTBgBNzVV89WW
carEMkAlQOOQQs5fVLHdEiY5llJfHc6ompKI8VTwlEEbvXAZ4J+n73r+VRYG
+/caCF9t/QXGpPBjlos5MPw1qY/iTiVgXMH3haHDZ3l9vldObpJnbNwxQ5G8
sLLHWA4nS0NPbbP8xArG+eb0LBK0Sx29TYfjA52irCPJr1c6MjU3TN+TgI62
sZhS4fhOok3ylfR7h9D+PEYMc4yYzgr5XGLstYgvsQYwhtXUvfXoHNzTb6iL
Ml1/y1SYoJFkdYRdyx/sa/j3fYQDxhEaNPK0XzAjUthOSeEboJ3qpLjEYSKC
bpT0z6Mzz455n1yrrXejH4yqUMT7V72JqFLcsqboW8JdDBGHeNNdhgUqNwWh
at3M7rcrIw4hXbmGAjF/tk5n2gvysTyVF5WOPnLw63yvlUvLb1IafTfD8n+d
Vt3+DYFwm1Ef0yvOfEpXHr51YrvrmWfrZmaBd+yGkZ8fI/ijP9yeP/DkHiwl
9dUUVgHfv63qo5xve+ksSTBayXa3AQ26yzRYFI42AqBz9cdP3DBCn+iZox+L
v72DHWK0v8ThvArd7zxq+EJ9eZ9HIuRIhRPkxYAKqDrvPlOB2++mVm8mgbL0
oe+763Hd/I0JjClVmpl5hOpdioHABKGCzOU+iqZmH/H+gaVbuo0yA0PeFZvp
Pju8+7ubiNK3Au/b8akv71cPeddD/7CVu4J9O/C8meUaH79fCjP0F6YYZAHM
fqSRrnpEC2toTo/h5qBovaIH9DeZUvWr58LnhDL086ul5os1efgE6oPo8xq8
qpH4AvV8aNuivZxVXrvq5PqnpzzIxeDHMIYE/rBxJjattvPlkmyqVSZb+5gc
sX1k2aM+Ngxotsy5nyjo4872h6dhe9n99PQySmnL8YT+SJj2O37xx/rwPj5U
9cmYMX6uzRIEOyTpAEKGoNF585TIrF/mjM7gMFF6++Pqfos9NJccg6L++Syl
hGyoTHdey7MX8xTY3L+s30GisUgP0vVDhZyR3XxfhUJSYx4SjsWixPa0ScHa
T5Als7qfNJqHR8WwopsuwZLd8ogHkOt5w4zegGmiJTHtdVkuCZw0gEjQjT9p
aCxzfbIgTWakOyy1uw2iWnkbfJPRF2+fAxhq6HlhT2j/XpNbqoUFouSsxOQq
xXzPnRZ4Oqis4VXQMEEyfSPKsyN/ipHyts41sgrw9PwHiFjKnjlr9LRHnBt8
jy4yhZmwtCf0e0dq/eBhi7tSiG/dFVBpigchsXV4rHkeoC6ciciJ1rxfKPO+
bZmnSlprkZ1HpmSg6smnUzMqLb3HZYti/Uh6w+ucila5yE8bqMDX3aCXOyHn
KI6bL3e/8/Wm8uyYrxHeCFo72iCGUN5IJfZT2V2+4HJYCesx75teBOoXYO4e
2kz40vYm3uBgFpvq1FLyu7YKLQ0QzgQ+XwhOneuBKPWfJ2VeP9uyh1MtSkP3
yMCvvb/sn/K7cZ7klJCk6yO0qcrFevLzqE9eKItevpLjUBIKpl769lji238z
X+RXHnCXAxIZn7GpRFEuWSCfkniBEz9Z/87z966TyP048gq/9DlKyDJMz4zJ
yBdVln5JdTSo6Blg2A4/LzSsSYr0kl7NIqspHyXwq71g+ngkK7MJwdr7wy8I
VnjVzFunolVtJtV+XjLEAhaGimI3zaajKmHHPHD4OZoRRo1j+h3P7GQ7mGPq
40zxPDfBI02H4a0rOqercTGzxwYYIEZwCjpo4J+/r0+6jE7GPCdFYo97yi5O
NqfyF87E6cQkSeXbm/lOzDuTEU5AVBcHZOdoJNVsv/fU395UsA5/kjqu0q6c
YP6IE8dw1mx9zctYoE/5JxDPRa9QlWkINNRRA8bcRjTJnGAxKPpIBvPe0kTE
oUmeKsLlZbADpfcL6URc3o0WAkYORWrF6JuiPd9EEQI5l2D3kSVG/1KUMvus
45StpEvIsoAVHDoGII5omvK8vjdUr/mMKhltCk32Om5mz+gOeJzBzWFL2YQn
2243evenNAS29tu7447W8PWshapiZaA0IVY/7alEVA/HL1cT1ht9uUA3UmBx
lTAeKuOsj3xZCgHUGrk8cPjZi9uKZfiOnGU7UQ/B6NJFzI6dkPQz2B0Oaxmg
0VkIVQZ9zVQvjvsssEaceOXhH07CNMj8Rrrv+OQPVWvsyWjO2K9URcrY9jRp
ZqUTUA7oMfmRIWnxq8wX/Zhe2qPQ4uNG4TsvB01v6i2oH/bjlF76xLHJl24g
vEqSFBuT9wF44dRH068zgZ8dJ6fP4xY8pNxrVcR42tHwx5z17h5+jfgnmszv
KJfvuH3HdZFQ/bnUAIEFX117HVRZlVEbbvvW9b82V/Yke57vozYyTjldk+5V
+xDbAckn+XoHCPNG23q2dhCQqABitwniX/0AvpyR51eDR8FprYjgWj5evMdg
gWVvKkPnPdlkMUBbFtsj7My1CUEuQK+Yo5E/Vt2utSz0QlN2RxIIqB1eY8kt
+9YHOsGNSjS8TqRRrqE1YH18v2riDvjC0IFP/7u6+VGgyc3hh2Fp3UPR96Pq
I4gF2BEcm5gvZCTjfa7DoqMQ2yYGBDRSMLhn3msH/CWuSgheXgEez+dktaAO
GXmjmiUZto9B0NevHmDh5680V3evfdeWLkGGIVZCZSNOBehmfQeZ20+XyjsS
OtI/MZQXlEZz6Nep7oBqv3BRkr1sVMHb+DMj8NyQe8teT9i/cMkFVuJXXFEt
6TEtBzyCe5IuZ9+7cWQkRIMFmfFgmI2D8qwPC7kF5ufj/WVeeCKU8FepDCA0
aY1zyeLFyb8lypOkEwsCHFTfkqT+NuphBc1K4lq6zOC1Uh6rvHmvsVAeVt0e
QkhAj7EX/xq35M2euxP3kDe8oKO4AikVPtd4tDaXnWFa+mPLqR+zMoY1+x2g
5tuXvldHI1DwAXNyVteoMMQQXHlHFNhWRhcu/c5levtlC6UkwR+Q7c9sbe8o
ImzmetbZNoygc2lAELJRLH/noiCdQH5TIb0apEPmN7d4wyBcq7r8ZLBizhJ2
f+//wpha3ZpZ3J9vNjZvD1h+RDl5qdacyZNUP7VDNssM1WbcYVoIXxDZU8tI
Oiy1mB9W/WOwPbFi3hQcPBsR1QhQ8t75upXVoJAlwJmPlS70hiWJjtqnGRyy
+HzAk1G4CpRo0vquQtWMoSoeA+5gROdEAETWi/YFmzbbbeNHVuRU0tl09YUV
YsUtzSE8Q5tApK1TdsYOK9fR3LuZUOsyhbQxB4AUgZWFEHj4lWvqmcrNT5Tv
/Bpk6hj3e4fKLkl9uJaRrUcjEWRiVl76d5MuHGIEG38CCVZJMG+nVsUTffL6
YrPFpmOmhW2yvT+Ehj5dauCfDJZ+JIUV46IEoIlUlavTZF9CHmDKaUspEXSy
4ZuFnSW4g+eeLOhRkFuxVG+rPT+XyoSfuPxGSvOeWTesy52ybTEJ9S/gpEtS
VXeIcvo7rXEUIez+dsZlSX4QBNYjn9RoJUHqcKK2haPcWPklDi/2Fnlldwo8
wAtYPhvutNf+t3B3U2U5NP5JmlkuH3EhuYW0v0qAcIn75oq1A83zDmUU/Hko
I3l5gwtweEi+HZBlh0A6QbB8hTxxjsJGz3y7q365TDmJekTp6AuEwy0LakEn
QF4+RNYmyy8cEL4khJo8TIi13ji3xRH+GAwrzE0UpL3hSAUfn/suu/nkytly
iv4d+B96YlIARqQBj0Asnsa7nPv0m8xHjWhIZbzWt/duY9S1qzNDb2wQ7XKD
rD1WvWqsrlRPIfSt2LrTjW4ESDyF41StxN8tQLyHU3BPsdl5Gfi3yTYsZuEY
88gmA2fbMbArGYcle/fthWwvtilwGOA2VqB+OPprB7Zd6gvxJNSCK14JN2JS
qOcYjvpLT0htIGPKaFNk6ZBzB8OUYkW28S9AiXQh2pDtm1ZZR7T3xt4uXOnD
IR3rQuPfz4upg6IizXREpwTipKY/2m812njLxUIgADXL5q01H0LsheanYPEt
42WhwvwiBjetxqcvOcpWQlA/UxfrtFdMxvJtMlgUj+/PYR4ARRh8HtecPdoW
+SWZxZVoonyMMjBVa3xGI3BWPzwXtwrwTWJRaxKDSTqyRV8QNoEUYCn06rTJ
vnkHUMX/GH+u5ZJHjV7d54pvVY2FmwqTvCZU6Adt4qbbLfe4kdQIPOkuS2BL
RBmj8PZ0u09u92+eLO5ny70lUir34zHTHhrhFUtenz4bSjKvqIpaUwiDH2nG
HrIASVm9Nwj0XHlyUzz+dIxEZSDPU5nig/MhbZjKpt8v6MYh21ad8l3cYOFC
f+lJfFwIBThvWpKgtakzo7MR20LIN0cacThAikAVOiX367BXJyr7Y7c4n99t
Q54ZZ8KFZFXr+D9yPVxoSsj3ZeBkt8Ccf4t1+XyimAS9S0qdHGJrc0YMQis0
NeBjDHSCly7CTWijtpn6gNyFp9tevfiNnoYs9Z5JtLUYOWjml0OXlkJ8PQ3x
XevDzkef1JxTIxdNoSqWJESwRYH+ZzmUZGgKZnlyp/0S/odi83h3Y8p7OVtR
FDX01km4N342GyfoTjMMX0Fcgjpo5kUywCq31kBnxSaVU8P47br8vKLP5qOh
qD98tXLw2Zko6+FyLU3DXH7a7uL+ixZVcu629wHUFtw4H7KL+IxlUnAZ7lZC
vcZNvJTlfwr3zXi88SpTQatchneYyLu80S8tO+mI7mEGOPSyKK30WNzYxwQt
YmtdVRpojg7YOLFzkHnttpGKahdapAeG+GyTIEmVekOwPWxdB1zaYlDTKCHK
HK+hkfnfrRRY05A5M1niC1EUvKyIa3uQF0tudLfOwmeGl9xwnufNozCAbwav
e3yt8gxI8l86rwTkkPvZNDKEc02Q/lEAtQSf5cAgjqgm0wGjXblfeZhk+Y6S
AEI9QS1FIc7WKeYvbR6tOSgGbJMclCBmDpZTFPaF6d3VpFZp0nzhNhWkUkHS
lkzqO8BbeP1JCLd07qx4t3Ke3W2OyHIaWA60SjFKT5B71WpUs6+H+h77WKJL
Lo4L+NtQnxEATaPp5pGGVkdWQ+bdT4e1Yee+lnpiuwL62suHo33rO4s5EWyC
9eJmd3BjpOgix+tdCZgnXqMR4SfsL866jiODWZYzPtf66+Bd+Ym/7iSgaH3f
0AieAkR2igYGBE1FUNJsqF8DL91Fn8a46wdGrJxA256uy5JXEP24olSPkj2o
cb5QLce/Dq4xYePwKVKC1whkbbh8Ad/NGiTsXX0nn6SMMj1Q4v2ls1b50e6L
yHPLlImfpXjOukMeed4j5gPVKJqvb7z/iYMMnFFaOwn7LlObkt+W7P5MGQrd
dOL3KzoFc6kcsNj0WOLQlnnUuUhgPmGnxLzgu+iEb8DcCNDYc1s19def54IT
p6X2TWLGx3uhodA6RTfFgsu8CMzqeMxXAuiH6NULTEqa+Ow7sMujStLicPh9
IjQcKqvFWEC88HuNTKATuxuvsZlHWLmgwRpF6bRMkmghWViG5bljANgCf4XZ
MEjxzFYJ/j4cJEhfXN2zffx18K/7kixziRoPczM32MsHaUvEq2lb94wvkohA
ll3X6ch9mnDqZc2a1uSFlBOisRYPLpFXrHg/yjdr+EUN5dcgfU/aiUntrthL
MXOXAFay5eic9TdbdOMnxPgsqF1qeQLN4g4N0Yd0t4MC31XW1m8bpzD2E3TJ
tzJjCD0i5QAEJx0+4dKAy5oW+ATJv2q3MB23j5J0fZ/qUEPGcDB6nQXs/2DX
8Kg2nD4EYe82bqMpsDZEcqBigUIfzwKjyebmWbPVGiOqRsXZlp1zvWMZDkbc
iya4NGyJYPleLUcl7du6OWAPKI43k8kcPGP9OLXBKF3KDfETWI+dBvTTP1qY
gtDapw1EInzPL7hkUI5lTVnu1C2wOxHIE3GLOhxxCJE1ur8KYfIP/2nzRXSb
rYU2572uUBQiXCuMGS/WZ3dXfx6sMPJ7CdBwHFj7a63cB4cD1lTt4Pv+pEL7
QwW6izuH0vyvRnvjq66viYd5djlTBt38+T2Y1M/i8PZzkHTHaF51L99NXp0l
RXOCt8lVa8FSk6vgByxjjhLXwexJO7z9vC17bbQE1zS/LkA9wrLchiUnp08Y
XzytohWDnVew6xC/v+6C1qz9TUiSlcnU2cAMQ/K303XS/kkbRjcAMl5IeOSs
PTkFZs7TqiqH6tfXVwnVPQ3Keq9MclbVKHR8DbQY2xP46CfBCXM68S5/AAnM
Utu9YBYsp/gf6bJe22EhH3qUqjKIvE+L226iSavQZ0ioX+liYTM/Xx32Wcvh
YwA6vMDwVxJMg4G8exv/fM9k1itk0BvVDWGVJY8fCOOf8894/CCBBtlZp4lc
na5E5EMbAWvxWUUxa5MqO04zyPcyrqTV4fe0tunMnlcBM3K3DvpSuRjdEUJE
cxYSVhoIV/YMC8DUGEtyRAZL5WfhSJHOBVb6RGSSV+9SfHTxFgoxzUheI7Lm
qbNYbD+4U5ToPp1h/04Bc1mvuOYPvffJH2/T5Zj12mZFH6wuEdh0344SzNx0
UQKYtiB/lbEujujOmcYHXC1iARjsragRYwjfUpuYOAen8809tf7jAiKIWarp
7ep1MFxYq688tYag/DW2M6mQsHsXOq8CxhNfOhE8xFtXAx2Oznic30ps57xU
KRAWeospIkbtxncVuS2+JN/zlqQIrl3b4ttHB0xPUQMhyb5P4dsqpV4LrqJX
4HdGeLaO1yX6/uPpHBb13cY66badGLmE6oR3Hm3QZQT6EIsGgoExVvzsHRXG
NfEEj2FqIK33FwkV4VVey0mDo7qcnENOF7nNSTCgTlSudtcACJ3uJOR7DMLc
I3Z26eQ6FpXdnEYbnBJodnsGJdOqHYgm6zUkjtTBcqF3iOVPeO8NgC75NeIQ
R/lZWr5VJmHu8d/vnFTEF97Olk+5U7VQ5owyzAWft9V2+EX/unJTOedd9hTQ
uD89l1b3aaU7VidFRUCWk+AwR6bPu2Tbz+d3T15tDz+YMwVX7aWoH5fJ4XFr
Fqw0AUR+n4IYw6WqgeDmxuG8y5bwXoL8Z+gWv7UYUY0PbccRQc8+PfaJSias
HL7rWqRv9gaIMX2IwcFOECi4VkWpbsVOfVu3jq37ndCJ9W5jDguJQueBi2Qv
PQrIEXj3i9FzaEkDwMwhGH0UUvXSwXC0s163/IWe4Vd99lb/SJPkEs+aERZs
Fol3Mk38Brvfbhtge0ue2QCsfso6MlmNLjJIUGkrtGlzF6LZtrApaofnSugF
siS4aZGr+CvHYJvzr32Hv765pEQBqBIU22ylSF9uiasQG7hWfPGX+FsE2pet
Ux0Y6gVnbSX5nV3R+jzICx3DfkOe8txBGRBF72/ozq+Unm4iQlckzUrdGT7p
e9bKElR6ozyj1e2HMKN6a+9Chcy0NsYfR9z2n2UC5O+DLLsP9eOOFEqbD6LE
Bvq1JvYIEwcDF+BuMM7MUfG9mPB47L9a4ukJj+Ni5ivqA7TePk6bs6qhPcqc
LgdcO95X9OUtcryiuv0pfz1y0XEV8rDbNbtu8PTe5B2vrwL5nAjA/rpfc4si
lG1bZ+/UjHPhgDkoXrLVRrGW5jppZqfLqy1xMSrjb1CkQ9fr+2ykZza7wA7y
Xcv9KM8q3It5Ko/TxDmXJgc3U/MqklgXwjeZfssk7F075+zB5c3loxwbpm9c
rgDIqSzusRsh6jn5QOYTJD5OQhjnTqbyl4N0wavAl8WezQVyT2tdDe03ssTh
Bo7caqIA8GQVZc+sh/XKvsiigQIbQrznuFXhbr7pnL6ugj4RrRzNhdel8KvD
2RSdJA8qzJiOAajWsWEJY2YxmpcgmJWg8kUy6gdq5PBCziIJpwfyIpCHg6Lg
muTc1n8gqikDP/nOsAMflXBkijUaHzaXORxHLdiPtXbEQS19ZHfsPxqB1aSy
yEgI4miIyQtqlfhsylNLLRuQ7/vMsuarFMxAU17ZjXI01UZBsOg8GUxDmkhD
rf6gPGvXLMVX/J1sSiHcIZlEluW4gLAh/QeNJ1spVjeiJHi7TD5RfdHG3RwX
tsdsHl9RCXFfCFhHSYJy+qSdXlEGU3pLEkD1u1fKlPuur3LQnw0hUB9UY9rt
KHz+7Q2OoOa1onq8slJdFSZdcVBYVYVN4KHW/qGAYjAoNx4Y/xnLb+LzS7/6
e7g/yJS/t7ODq2DoyBF2R8n5TuYoMMMz0TMBKm6mVi/hC/zJDy399JmVd/dj
tVZZ5/k9Q7DwShQnZkH46npnXU9Nf5itF8p0msyyODgFDVY4lSKgs33UHsRw
twlmCOPuE31mtPO7npQY9pV6GWxEcP5Jbk2DafECIStqBTgyRe4zzho+Arlx
nxkaKyMaB0Xdxg/56xpuac7mw3l6VTYa+ya3PrhDuKXeiWtwLTgNrgXHau+f
4AzggW4abln6Zq5HxNdBbrKEf8zt3h+MkYw6dzuJLsGqnL7opjMvOQ7mrg4D
DEQMtkMIoHC8Fiw+oLuO13Tk5jqWXHOKUQXpSbZefqu6q7nZ1pSIMF+5BviF
b49ywguWww1LDCAyX/6fh7ghHx3UhP5n3zwiuGZ5HmxLeFpwLLA9CRmMS9bM
vH5K/KiyhHxWHGzo168ZA/BC+eadOjo8KWGDkeBPedn3ErGLxFi+wJlSvAdt
JImWstOfAMFirv643CKcM7fGP5/I1kbF1Ue8L9qKORe6VjEFDYfYyJhk04vm
E+3JEKzuCPgzEkGq3uuiGbz6gsu0DnEIqFDS3bZisnRNWKLTJ49epA4BzfSa
LGhFixtKOhrxJYQnhFM20nsEUw0ff//oS2ATBpCUSH2LNeiD9ZNf6azpRDKu
M5IpRMGLlYTLzbsofDqTBQ07Pm4dKO3GjMsaHhPGQxQApT3TSWT90RFz0mbU
EcCXSVD+uDaC+q7EK3EnpGrV1DxKnN3xcZ+ncfeCQZeZFjzfQEvksAP9utMc
vFH2LZvylQzyzr7nsaOauxX7Kj3vQPSUAOS6jSe11n/WA4fn4ZjQxAZWQiqm
cC/4dliwy/y0Cq2Dl0dQsCMMAcYX+CowoH7RwSR9NeKbEx+J3r5q7oPCA2Iy
kLltM1EC2+X9oM3NurQVZE/CwzlNEPVWTgonJIvMMFjyRf5UT8vctfwOLR3J
5q5xHbCgjx/dypeB7ytel5r5WVpGE2ro7bxKgnY9uvGRE0GZ1dXt/lwq0EBy
Un6v83i/8XMHGhLLdFw21c5/9ckTBYS7CSNqzIQYt08WVsGhG/VPKYf7CAt7
yUIrzh1Li0Xb7q7tDSi3FgQnVVdpHv+85mftcJAx+waR4jfuiOlZriX4/mwf
Nh48MLcI27JYPRfHJJ46Vvh1JGGnCB1sbgwyDqVEhmxM7E6Go883jaSQ8JeH
xm3voSQXPEYp66Z0WD/GbXEjLwvCAlz8oHrJ6zNHueaO4b2+V3+NgvXF/iCp
feAwQgbQfWEP7CeZZmg7m7cgmz964n4fQ+aBCDfWIG86fayfPx99D5To1i5z
kcWcwguYdvJmV0iyg6H2FgkjQxrzBYnQtElHx6uyB7BsK1CQabCE5L5gg/p5
mw6jUjU2t+3NVNHb/C3n53F90KaaRzZzlf8q4AARaHvAxEr8iGXD/SQRMIOZ
fXH5HpxKbVgzVmSzEUxaPsydRY2SOknwf3li978eZv5v42f/f0oz/x+O5v5/
Is6M/5sN3yZg9P9s+DaCEn/78G0Ex//V4dsYg/xrw7dxmvyPHL79dxtPzkmK
wqsi+wsrK+IvAmWwv9IMLf4q85TOSDLDs6z6d4on0/8snmz/C/Fk40882fv7
jycrH4hBTqFGKi2D4Z8JFKd4Psh5DspidILzs4UADP7oIl5ukK1RNJV7Zypm
RJw2AvHsswhICnfXfCxouXklF+RZVI82mpKH2u+uEW7tAZ0bpqKnX2+MH5U2
hPFaeAepAvOXsseSB3khWrW3gfOn3Q3Qj5RfCCudrwDDyNaN/RLI71YlAwOa
oKr0wgpWrNWT6mJydgTCFkd9sRCGjZ7GWUxt7G91bspKl5P6aTr1xYgB4GO2
3lMswTTv5t3uM/JDJW86lZfpuoqcVbaOlMxoltgOKbQR96sb/44EI1xjibn4
wgOyIoq7jz+atr78T8KjM7JONHahaI/437xBi1SGdrMWFhCZkhDXVefvNZ5s
lwS6Ti/wOsiGNvtEIQSbkYs3EPRfwZO4G6/6BxmRV3vJSriNpcmmubL97kc9
mrReoVqdYyw0SPCA88dUR3Bg9uvEUuCIgy/fCd1L8rA6HofPXTPIlkTn9Axm
R+0m5x6Y213vONCb4TSQ/sEqBNYoKmHkWaaBTehAbgpNXFZOvZ9830sdIdnj
Kd20l+QbpiL5ZlmdbIVn3j1B0dcKKBQ+rERGTBh6AYsIem9bZMFPSSJE1BXm
1X127u0PjaPfIT1KOzvu7dl3UcJGykS8U9uDb5aOaNj6ig0gSyR9d1/kSLiP
Id5H26LWKoB4egxkGnfQXKQbAv1uhZfxKtBKLlIwqEzJvhQ3RvgTT67/hniy
3M+awzyflR4vOOUK5Vudns7WzVQDb3Kpw+yEdCX42EdjY/stpc9t8ei72i5e
jj6nxN7s23E2QsB+9mwNkqiJZtO1MRz7WWOrez8PZ7GYvgru/MZeHQGbaNl3
XEYXOEU56PeQHuxz8iQId7f0Gqgv8woc7j0NnIo+gFKsLzTRmmIcUkOfXb/Z
Y4UvvGdDtHvYF6pqepbG+FxnW+rBfJqBK/yhV2o5QTa4ZOBCTCm5HbAgsfLt
n3kUF12W3fVjMa0jDzberyiilnkeE9JG1s/nM/tu7nh3B32+vhsDS9TNYVRF
ZfGaWzNj430eUBhsizYdadpsCgXuveW+SkhgJQK5ETymRlPTpLnediudgTLb
tqcGm7n7vBje1C5D4qxwGL+YmBebtJTSfgeRPsRTjgTfnL2IzlJ60R0fotZh
ggRShHMkuRcwOtxbBUZp3WdOK1vU6UYka78qDT6RxNxYGO/PJH9d2ckJkwQ1
Ke0XHXgBBWnNaPYiXmBX0S+fG9QS6RuT7kKI/2JLsrY3O1JwrYCBd15hd3VG
wy2QqKF3xELjBZjZlZX7+Q1F971M1+wMLJalX40NMeUrvJFZK0bRpKDvlJAa
Ii9OOsy+k1eXlDXBlKTAPIcIw4RoH7ORqhG5LkbSbEjKhX3qxLF1euCW9daH
BYfeq7xMnUyq1NBK1i3k1PgEQGHxOloFJxpn3hk/SP2gsWUaFGX0AgRz2UXl
Q3+0vENOFl+A7yZD51J+QdELyZERSgHiLanYEsHUZVgqm75850ZGLnjl1HEl
LWyH49QhPUgGe1P4qKl9g7TOH/Jru5EmHVUNGKltLc3XDf3E5tk5+VF2xVnz
lwn3/cX+jtRKa532MvA0pEYP1giSUx4jsBRcdsxkn4FJ3MiMInbX/C3GnrDt
JFRwVaM1+0Rbwb5eZNxZDrkV9ZZkim1R0Zo0+X5Y4OWfMmsD7xJHF4swqPSr
x/pn89VL4dBuaG1i0a30QLs3ZLYG/1SPeHl1dm6fJQnXvmcO+n2JIqDy4x78
8DyVQLm0v7DxwiAZyUJOshW5kDifwwQ2m0kXaSRw/+4odLuYkUM0ONqa37wA
rGZnM/Zdt+ZuCV/8uh18WaK0Lsk855tZb7rCkwFTX2/k9A7fj1O4ogkZrpPF
d7FCBXK+BytfCLCANYbCETd650aoKaI70civQfQfDHdpHLoM6vtudhh9sK0K
QwSKrMqSoBbwY1oecDvxMfU9k2zpvYkERt4IdP/5Ojb989mP0sTgMFHGO0zf
HWpCKHSsKop+ol8zyoBv+3I7wetKjfCvrzisoSrFyYcqHvrSYVl+OsG/oZdH
wM0who2GbH9G50XmpliNF/52QSGuvHPo4jSbzFajDoE+WNa8DDKIWhWMYXzI
xcEvWU6E3kZVszAjzhYO9lkcyZxmmgCXrJG/LzR06Ovb4ZEu8shia+gLpjub
Sk3XygwrTzzm/Wvri1n4Go3Mk1YLpVEE/Y4Ap6cg/CLPCxbLmXS9FAtJPHCE
qsMz3V83CGJdbW9dcQ21afLhk956HD1XNeEO7u9DC3S6Tgel/vJjFc2K1Pr1
FjmM0N/Ww0nRCitfEhcxxEprl7l9z/L1BLjvY+Sfr/QPY9UCeIXHeMXEoEiV
INl6akVnO7Fpb0GcRIr9CMaviM+FT14kQr++5wqFQj4pksnv9XXxGvBNuZ6Z
XDXRKoNS4FP7TuTRDfyanTg6Eg9v4i+rdRDZGnDYq7Vv7+slMS/el5h6QfgC
nPnlimlfZsQZGOVVXMZhMCgWVraA5POPtDuvpno3tNeXVszUXFjE3gUCMxST
pJJNCTDUB2PaS2SeUnb6yCyZ2jl2uPrijkVmxr2tXnZ4+mJcBZxWS5aKFPR8
989hn8i32TuAbQtJ3+rX+j1bt/jZsp6Ff81v9fafM1qu/rVLY8kKa6FPMjXU
eIkdo2yK8DbPKlcpK3DcvCkzzmOWWeqEKumvD4veO3Sk6Gub+9ZCiOTpOqUx
6k9sod6Gla/4Dn4VaUmE91YBZXsScObmdPwKkieJmsEq1UtjORbKttP+8I/6
bGm8UsnRvzTrLXs6wl/m0iPzZobbDVyFmc8y70NBLr+MtO9BbCNf5c+qwj4e
RD+5gi7xe0fRGrzPPWlbF22Gt19zaUlL+HQAjtFk4P5eT4+HU+qoGBhF6VKn
pmoMuvjb9DD18d+9ZJBXcdtX8VQbGwqmb+7ia2DSDxDncT1Rubk3LLLOCSZr
n0nSr0v5vAXwV9H5toSiGQfZMFkIPO2lghFiNGKCcinahiuA6IN/BsxWcevu
0Cq+2ctWHxHN8SDoxeSr2xJWSZauIdAa1WxDztg3cBMBZ9KvDVJ1BHy0xMET
GE9T2f4t7vvm2LgMPeygZp1aDj9lsHY36eqWQ+09V1ta8jGk0qFaF378PDzg
qPA+vr/FF5T13GlJOEAhDy5nB35GviBwqQHNmkoebf/+fknDz2oo9kI/fW18
M7kNAyiEewswsdxrtEvurJwTzX7Q6beyvhpYrKJDZMsp6+BaQ9eIe5UTBfUV
34J8sYgbCjEwv9km5u5cfxBZkwuEPaDmeQtjR5v7PauNa5ELf3GbhdzU69a+
2TEtEFnoh8iwZOiaQNlDTxHpaqG0b3iypoXwuB9uu/wNLorIS4d/Ot9wzK8n
U9AYao/x3gxbZavC6BHkiADnQphwJigVM/VKjOwwCnfT2cla6MkJbCpvGRpV
Vzyku3BmGDjYFY1iodkLazs+TEug69i1RbH7w0qBSIrH1Fqfj/yVZN0sMsV1
rXq32jTwcCa0cfyGSDgt8bwKHPhAViOOgDdUjbLHIUbpBOswXUhbV25EnnRm
wJn72Sywe9nReN9s4aHt0nFYSdtqZilCC+7J7y1wtOdGuYMsQiAe3wRq5IFa
Vve4Ja5239HNOpEZf8IGG/If1+9iQXZorrr9wPcQBW/VTxeeOPQ+v+oUlp2B
f9LXM/5kEzeSHIhBM56gGt9BCIZqeZpPs389LCSq5ld/xZ21gwesHQstybV2
PD4iqod8j67DMjO4Mhu70fKY1jn0ZPZIFab8KBUvToWk9qasrkNUlnQLeDzd
XJZL+3mkstYT3esQSDBCi6YjWsjLZzuRYHR6j1O8Hs5v3GUWqkNCmxXZW6Ya
A4h/7cS5jT2iT60Y3lfVnqsxjSeyW3PN1pvGXysc+zJZ3Jh5pj6PB3nbyUt0
efCGxA0gvUB8Hb1c3JmjJu7YXV23yU6Ci1kN8t3hTV6ppwdzaTg4Y/IUX3I/
1+P/ToZtz+RNAFJXfFfkT7oSbaZVl1LarM3qc4PX8v2yuO6FtoWR0UCL9phY
LNf75uBnBgJ6yoc1wxhYG+EULPd9UfNAkXyyORu3ntPnkZuQQK6mL3z6/K4h
Ex5FVSwGVi+Okq2r2nmOT0I90AqVqdKIYxRKfP28did51gA158+tkPJwvlTq
sHcuCmc1T3Veej0kVvy6rvPY5+LjnxfwHoULStKS+hhn0wi8NJcoyeIjG51V
zPdVoc+nTcnfOjXCp8VDNEvCMYxeGBkLlvBVAdIW/YTJnACsXorYmIZe/Hp2
NhjvNvLz4WJsdXbx4qNPZ7VPU56995q106nXRq6z6QU4lEvY8kO71oR/K97X
X31CjeoXu2A5rUPu/ZPBTytdfC/mLHy+uWD1jc9bQ7JMN27RBBpjPLgJR9CV
anPwLLDHJ15oxZYn+6HxQ9f1bPEpprvb9CHEF+u3XCkmo0ua1n3e2An4wsWl
GceSDenlpJU5HOEsAd1P8jjLX80fqelj2bt2nAX1a5RLd0BQrOqsLOI3Z7A+
sHI4fnLNRxP9V9b1ZaT/ee5wME4X5CcVxb9TXWWJs2hv7VMPr5+XtNm4tmL3
Hcbof2Hvv5okx7IrUfgdvyK/4gNJ865yh3AIjpFmABzaIRza8VTQWmuw579f
RGSW6i422d1zOXfsG3+JDAeOwDl7r732yb0QF0gCyMEjqbqYLzEjPT2uZ8Gn
4KpX6Eb5gmgFnXR5GH7XUe0itSYXGWYy4LDK0Ik9azdKmYELCQklhSHO0dpi
fWsHTs8O0avEikbdM4ntw9tFd80aelK+j5UVrieN9er04WSnmoh6gPgkYLJO
WC/lnhOh4IKZondM5pcJGiavMwM8RBbqMQYpXs4P/krLu8dOyEnsMFPOTBpo
YtvW3wq/FtcIk6ILYaKWXO3Ek5MbcdKw3dWcGYye3HO59WW16q9z9goaazz/
JB1QBQJEHdDpCZWW3tPP26sU7K0WN1jYu71Hat1onNAzRRDNFsd2CA2NK5fR
XctwkhvH6ylAiApLMsp06c5YPLRhM9jIhVRT4g7NGU+gyeVyG48DNW++DGOG
lFgJuYg27kaTt+52AfjwkzyJrXhkiX1zEn0BwZu1CZ51ongvg9IlNLsCviEB
c8tyMH090QuEjjBiDwsOowYHcH58yd4m54IKW+ixnBPD1f14pRLz6CT6HjOm
0TTe2yi1+w1E4eUx2pNZe0lpuLsJL28A60DLZ1Fy8cwo8ztZouOK6W+7nKuy
Ygi9S8O2C54sGKlzftZwD2VTSWjwZQqhSNFCILpEMEPeLlw3IU8YrtqyTXmy
YfiToeVeuTgiv6+o9ZgbvRbh7kZuOnjU6UnMuWc8v22AMrXKrfY3r/OzI1xM
+3l52SEaYtjr/tIXF9Xt5xb3hnOJhqbk6Ylzkdg5bji07WhlXACDatVtgkRb
ey97TpP30CzJ525nVeCXRMTLmh2riPWh7A7xmuxqdNNM6Fbh2NLY1BYBqbNq
m+3TZ1ACe3fxzaVdVXxf0udLY26XWDBKna5hF0KdZA9L3EH5UR4spsJPbgnd
eeBqbj1kRrpZlELpM3hcQm9VjpaLyDblFqQWkxdioU/34f04HriM7WaslUOP
38JsgxwXuPVW8bif2Yv7dkeOpG703jKYrq8jPx8hTISwIs/yIdXoQb2hF16E
NKEgZwwzICjviTsANplyv2JnD9Q+63LnKn0m1aWGkiSWETz2VmIOz6Kq1qkL
TMWsEMXHQkyVxo3Xeoo8oKpHAdsTQXuYLnvFUvYudeFKZs6LmOXdiE2e8taT
1OC10pphy19vA6bpnKXqd2tJCBK4c+eeI1SWNifFQWTqagZZqcgtTYFiBils
/rrwVSPqm966buFFwqvAVhaLl3DlBW87k+8rZVgGPTzjtzqq+KtRnyofJLno
ydWU7T0r0hAfQtBRx8KMrYouk9X+8uTlejvwniwBJwJlszOhgqWa62yz6/zx
0solkGjiURMK+aAMYktvGkywdfaeDroenJm7pq+LqBG6EAPLvBLrWvQbf7EZ
azU2ZTJIldV2vqqhNHWM12xSOptURlIQd82SG7RMFXb1he14du0K9DOb9Nlx
54UjKp4V+T7DX3WR4453OU6przxuyaSNTyooF5Rg9YFdBJxRsmAHtYbdm8CF
6AkITyg8fPA7PhisbRWMnIsmMTMvnhowt4QjKFV5SiShPF+KLXzH0O749170
QIcC1EAy3TNwBs+F98O7G7ngokzHwV769k7fLU5vUgIWhIB9bytqgyWLlq+3
KM9jGsbyUwEI33nw43xG/5d+qRWNYFWpnMwXzB1v+Toe1MkHPV+ry3E9gw2J
317IKxi27no1PfaMxABfmXmvmSXipq/VwEpEQsoFRCWMbYix6XuL6gn14W8D
kyw8Lhpot8zCklzWxboJD4IHILjwPWQtQLqsD6cAQe5aOBSfy5nvhni1GCiN
Vqq0Lzbb5qKjLkaU9TJUpDVkvinDAJQzf7XTZ0e+FlZJvVlqOz3lxemqvtzk
RdEWecsLhtooEfQeR4lsxtbeg3G94HcH8w4MWI5YY2/P2sTo/dqX3Mu56Cpy
Tg5d8WcPX3r35pP5vdXWhcQ4TJy6C5Vpc7jEWQMf9wEIqqsvM2ErpGaEEGkX
vr1n/9D8x80Y1TeVh0Y2Xulp7aP2/UjX8shBJ3lJsCQMo7hpEWCNkM2B84gx
1Xg7XtJx68SZtY5qi/bjBsPENGc3RDqR4aFoxwL64VpqvGyPb75Q+/oBHLGz
dRvf5bb4dkH7SjO8r9LTi58xwhG9B/9w/Nx3287uCJtAp5YcjoNovCSRL50h
PgGuX1Dt9vACbovDxnD7l7LizRy2jIR2rtG2Cd3RdO+w7WXLIUJe4JQkcMh6
MI85cLBzBl2IBnA1G29mBeEOs+UzfQucMZ+OYiLk0wpS+I4YTmPKLXvf/WDR
W+8k3gVUwGqCewDRMWXHpLwKhS+eSQd+6diZzBW+hHqqZnOhu11lS4gt1bXH
4UHU1tGaMeQQ73cskDMBIDsDhiZ4BrVMbVluHhz4Xp1wrFfcCzn2SzumeRnM
ElySY3nj+TIPdP06uk954NOd8IA0ymFphXwLafbjkPs5biV4mOj7DApMwsuj
boEMhr5QMzHANBRM7uF+0ESTOOAu8e9ARcXTvbJPJk91avcql42bbqq01HbY
R2cydIAeCxfgvS/3j7dNN9i8W85QoQPSdb2glYAkl/kJIbQkCE7SNCQcPXIW
99F2St1L8OZSat3U1sM54RCy/lkOorKw9zmJPc7nDLoFcsWEEIejwkYS2wn1
hgGSkLq9xsq8mMN7QSJvug61Q1kRs88pYUu3JDe45M08iMx6kMC8cZ3uboIF
sv19vfEVD04Kj9THSxcEOTKIZoU3Oli0h7CqVRv5VYlKD5eFkh1l6nQCNoN+
BjhZOQZ+pv325D/aodkVkOzMxXXc6/QwLB+8javXiZRCwfdleGe4ooYSQhSY
FABVxDTjfBi66rlYpnnLGhIHURi40Cuze2u04VYrz5MddZumzg5syQ9lQFOJ
8hqpD7kW4BvnUVUQmQ/46YwKyJBuyIWqPjsnAbxHajajYDgay1tafKZA5HDC
0OXhxyxDB3ftKIDdeiEeZLFdd5XGRoMpiGbAI9pmkBynhx6p1w2KwofzFAtr
h0NolS8W0Sz8EmxmI4MQkG53y65kCLT4WEbK/Iyrb6lQ5bHptivfKCVe9idB
U6nKWefRgEVzwNDpoKbjlbRh7wA8o8qLvMP3DaIysK9ATTeN7KQFdWp0rqDN
061CtkWhJlvK7hwHD6aXIEgvlnKw7nAE0DCaqY5T2tcD2+/xbWN0cjBBemS1
y/yIuGaHXc7S8tteYMVxddkdtprtGCXOfmm+CgIMcWOOHI/lD53lNaX220hI
a2otfn2BI+4O3feKW4K8heohfc6mANGSl7+o1hRot9Qw4EqCOtcRDrIKEHx1
Jzh7ODd3ptKlFQPU2irFD9yP1wDg8ou9Solji1jTZP3rMehzMbfA7hNCdH/e
seAZaYjB8LTzXDRGlx+HXhJrF9tpvkgKRLygLCOtu06nKiEV7kkL6lYsZwBh
ycr0mIHuk1Lgo6ep3Dkpfl7KNysklo3TdjWgD1S21065v7jDhd7XS+5PWG4g
NBK9Admr+F5eS0qPtr2gqI8/WOVywrPIUpl74fx+2NdRNN4L3D0MxDmpgOnA
taH0r7sa2scVgGfOi5UY9cqAIZidi6+DbtM5Zd75ku78gANPSlngsnrRK4KW
sSiyFxWCncCXpou9gkBy2Q/p8iSZpw67CZn0otZijQRaDHR9qU/2sd4c5Dpr
QYCClV52cCU7hKIfDfkaLXI2Af7ktCb2IrIGglfKzF9rThlwGRcIl6Or7UB0
gbRXnNH0W9+gTYw2GZel4ZvvyhW0DhR4VcRSPHeLlQpGbW+Ko85ol+6PMHGQ
mVOOZYy2sFn0F3Lp7Z2P3Scj3yOIycj1Yh4OASzOo0vfpulfPUF4LuICJ0gu
Kd57vGuxJTpPFxS0k1JomsTGy5yIJVxFuIS/9HmblGUDfKm7jGHPnibNuQs9
cKNe8bbvrxTNlfQTfbw923xMviOsxyQstDvfDlUnHmjWjEHNNsAE3mXDWgeI
wjmnBoXbbqdbR1i3iUVm82ElLUE9G60TL9DrXViM5i4V1ReMv8L5a6QkIENd
TUl0sR90V6SDjl49I+8NWdLSDMc1CmbvfDGg16uV2m/Eq9bk/TSs9ExfBYmq
JQ/An2QUy9KcQ445ChUvV+Zy2Z0wSK5oDbJovxF6UIHgC1M3jtRAXCwTm4qU
me1nMH/WQD4QG3h7X/DiyoX+W2VW+krzWzSTfTcMN3hkDuTeyrfSeOBekgV8
Mr/562sImMh7RTgGsCV9KHZkw17B5b4qnJt+o7uaSjLrvp1+gUzumwjpRHCZ
ruwXFb6mc6tWZaCcVEwULcDhntJyRveu9VGaCJLGP8n1gLy9oq0eoEO0EUuf
pBX1+V1WWMmcMPBtQqMpBzZHvKsWoBxpuTxeZOjnKMXQ9gIGy05Ye5aHwcE9
WVevWeNy7TgjRzPkFrPYzJRWvtSV926UKwXs0hPemd7G6L6z3gNVk/Rdfxa3
LnVGitFRiliTe5roT/wpe6cnqGh6XeG9SHkERp4n0TTmq+3VdjHQhyeoG3P1
OJDjZCtEwYsHP65E9ZJjO3JGAnlnLWsiTXM3dOZh+8gFeTsrMFpt2Uv3HK3a
kajf1Xw1RG1r1oj2tvLK7bre86hUYoID5Y7tqviDaaBLcx8P5ZktEANgqn/s
60hRRMHwF/q0dbBOaSh9YnqgIOYjnWVvUbh6kuD9fmsHeNUf8khT7tkfhwwQ
QPBvks7YsA4Yp6KfMHneJ3MCaw5DIrxriXQoPGllNMsch7Vt0xQ2rT8ptIe+
3OMmk4BNYvbzbtpbNZ384HiSAS21b0O360k0mGzcTJcPHc3F31bnLe1Juc71
eKOzSJW+HxUL4EYdKu/szdH6ETbfElt4ND/HvoYvPYIuA1po4D2Dp27L72Jx
MZ20D1SurhtsiMWPVy1vCttpfLFHy5OG2YA/KcR1ZC5hUDzm7hoExWhFnmBz
c5Wi2Ch74c0tz5RcWGFdOMKxPTExvJHicUEDzruW+DbsWsipYDdHMCai7K0R
PZ4wB4YcC1Z8TXbtte+Af4xef5Ntfr0B4u1djnsae83Nf/M2CadbYoccpAWv
LnaTxtut8TUlhae2DE84GbhkaGCw4+VusoFg0YC5bvu5q2MC7cVmDsKlpLdK
T4QYG+7XeBopq3gdnVTMd7tyw/Rej2avQltxe7HSXuwesIY55l6rwxaXBDWv
y/UqTKZz1BbLiBdq3m5LCxZ9tFVjmoKrtpPMSW9a15YRBlFF+gksBQ0vzyrA
3xUII2K418LwLMEHHk+CGGWKPLZ5hbY7trPTvtU9X4gXgukDUc/iBPRnQHQ0
7HJpQEWZspi6v9tnxbV6km4k3gndY2Ara4vekgLXlHsRIv/M75JL6rZKZ7rB
pD/+WyqO/+ny5Rmnfrh/eeRjV/n7P/81RcjVZ9P/W4v8n9Qif5vMl+9+u9Tf
ffmY/f/bhcoY8b+sUJlA8b+tUBlBb//1QmUEIf7TQmWE+NNi5j8rVEaR/y8U
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
FSo4WiHKAJUyBOxagNaqsk8GTUlOKLd+o3RamofrZjG5f5efiTMKjzK6yDnZ
69G0809vtjdEvEuAkbI33J5DThMVo9xkp9tgVUbvNCWHxITxOsT48gOCb897
zl5rX9nlk6/cYZXPA9BLEWDHNd+K6KpE41YM7719PBLMR7dpNgYoAvV7eiLC
wV0hKHoKnfDE2luxhskwkt4gtzMIPNvH9C6dLcFTnpcfCFmPw4mYoEYx9DIs
wnVE6FclLwPe0Vk0vcRwNvhLtcyc1fcTqwJS00VTHHaGQFbZjYnrKIunO/wM
OxNiLPuNKSOqYJrM0+n04lVTe4pyKekrEsKss3UfxX03GiRW+OIsa7NcmEeH
Mv3h319+RlvYO97BKWYg5n2pCl9l+/hSgLG5j3FdVeuBoBawqsZNRl3wELNV
0cGl91PsGSFeOpEWW7yK06IvUgsJElFt6HZJN7fUH9Q0RpM1RM2TBOKbYTO4
GL1fkXi/59iWZQjadPS9iu6bi+VpXTms0zkFal/vemtKypuO3i1uuRKiiBgF
7M93It13niWk5hkRkUlt1ryo0nuJFulI/TF5ZCcdMth1e1a6Cooyvj+2et+R
wWOsdQKSy4t4mFMVCIocCu3qTiKdY36SHS99ZJrHDgbH7J9fQY92QCMIRaem
fijmGVGf3q2oADJf7AeKXkvzGaBadyOow9PfxEZoqEHx3l0X7rd5t8XCGOrK
YAtS2jb+KvVlZ9zQAE0AnfKNHRSLa0udi5wycfbwpj1jDYlMpjKC+yFpiHem
BpkGTo81VQdrMtzB6PyjN44wBUrjeoRsERHxvVo1Hqk1Rh0Gb9bFw1kHGuLw
3JvI0dbxA1ZGiHS21njoRsDggrOJ7xaYiUfQLItoI3oOE8ptBsPEj5xcibUG
gkzZvAfjIQxhT558iZTbIJHastpqMtWcqiElgPS5zE2Xudbod4deMkWY3KvG
CZEKgrm7W7rtEGJ/7Qm6nWpfl8EC6WGx5ecqJvWicAAruRbpUYcMS73fazKJ
IkqJr6nPxAufU/QZ/UGflRTSfYfGydGfvl8rqEG/8MylZsGMAfPRN4HcEvhw
xpJF8QUwP7cyfU/HhS0T3VPXIj1TJTEZmGcdt24g40JbXI+l6S0Hf1dAKL+K
ko+nOhZ6zoLIneCi2X452GYTXIiVJYMZQtfU1+hlPlFoKLWOvPUciE338ENi
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
v9+Ui9989/dbfUzz3Puq+tikX23J9AFjvygqz2X4fNQxr/PKH758A5j5d3Ak
P+nov/8lKPmfP5xW9I1Y+lGUf6PE52J9+f7rFv987/df9ZDjv363gN/9+CFd
PNf/RNvPxf+89ddO9+NPHfwa937kte/VYAznIY5+/Elf+Ym5P23FH34eN+t+
0s5FX+39X7/7a4b9ra98Yar4Q/H55Z8+DSf/jB/dGM9R++2xPhf6wxjPHc8/
7aCJ1w8v/+ePRfxoJX/oDqkPTNe+qjb//wIc/8eX392I//EF+PL7lvE7aPqr
Xf+XL3+iOfyvPeH/Djw+AXn7VKVWP4GK8TUw/iUXTs6d/h2X+8n7/+cnCH+4
84dutvtw5ubPvOS3PT/9/VzLHz4B9TOMf+vzJ3j+Kqr+wzeA/1W3py3++B/p
RH8tCv0mYP1UhP74pfoY7g9f1nPo7KPDj/mdiPubjv9r/f6J2PRb1z98rt7n
7OLfX95PcfdH/+do36DtpCnn9U/xePstyf06wQ+uM/5Ccf67GcvvyGb/Gvf7
7xX7/rlfflr6N/j3p69g+hMQ/yaQfqrTg/jctvabH//aYE/+cHren0Xrz23r
ToLZJp9d07Lxk8r/w27PmQ3+T/v99bk/9NRt9C3ofXDk8edzjJ86+RbYvp7A
/HKK4H97DcK//8On0PpXJy/KaWVf1vgXnuT/5ijm8/ZfDmE+7Coe4o8GYxx/
M4HPez6Bqf3GX34Kr7/v7R9B9Wvq8bX9T8nH5xS/+6WXb453Puz3vwT337y+
4NseaD9z8j98GT8WIU+z6XOCv0Pz/5ec2Xw7tdF/++Rf/um73wFp+htInyTp
bzy3+YsnN7/roL/NOr/8zWc3f/H0Ro//YlD6kzn8zec3f+cJztczHLX5z/Du
k3ufMN5+YOP/kmz/a+N/+xvOj37V+Ldh+q8c+e+a9t9xivRvf8850t857b/j
LOnf/p7TpH/733Ce9Hednn07BPuEYDFuyvxMG//axn/bE//dz/x3gcGfnqN9
jYg/h7jzX/nH22n+o9O0r4H053O0j3e8xGdeGEf//Hmk9gtdCOLQn8dvQfJb
Uv9B3VZ/+PjPjN8LXidHLZt2PWnqT3wjbIfhvPor3vEtHctPzzwz+g92/HkY
8O3k6if+8cPHO3P8amy/dXgGKH9p8w9+GlZz9BNi/wdZ4DfS3c/n1KKrP01D
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
MrKC/fwGAA==

-->

</rfc>

