<?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-15" category="std" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true">
  <front>
    <title abbrev="Cryptographic MIME Header Protection">Header Protection for Cryptographically Protected E-mail</title>

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

    <date year="2023" month="April" day="26"/>

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

    <abstract>


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

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



    </abstract>

    <note title="About This Document" removeInRFC="true">
      <t>
        The latest revision of this draft can be found at <eref target="https://dkg.gitlab.io/lamps-header-protection/"/>.
        Status information for this document may be found at <eref target="https://datatracker.ietf.org/doc/draft-ietf-lamps-header-protection/"/>.
      </t>
      <t>
        Discussion of this document takes place on the
        LAMPS Working Group mailing list (<eref target="mailto:spasm@ietf.org"/>),
        which is archived at <eref target="https://mailarchive.ietf.org/arch/browse/spasm/"/>.
        Subscribe at <eref target="https://www.ietf.org/mailman/listinfo/spasm/"/>.
      </t>
      <t>Source for this draft and an issue tracker can be found at
        <eref target="https://gitlab.com/dkg/lamps-header-protection"/>.</t>
    </note>


  </front>

  <middle>


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

</section>
<section anchor="requirements-language"><name>Requirements Language</name>

<t>The key words "<bcp14>MUST</bcp14>", "<bcp14>MUST NOT</bcp14>", "<bcp14>REQUIRED</bcp14>", "<bcp14>SHALL</bcp14>", "<bcp14>SHALL
NOT</bcp14>", "<bcp14>SHOULD</bcp14>", "<bcp14>SHOULD NOT</bcp14>", "<bcp14>RECOMMENDED</bcp14>", "<bcp14>NOT RECOMMENDED</bcp14>",
"<bcp14>MAY</bcp14>", and "<bcp14>OPTIONAL</bcp14>" in this document are to be interpreted as
described in BCP 14 <xref target="RFC2119"/> <xref target="RFC8174"/> when, and only when, they
appear in all capitals, as shown here.</t>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

<t>The revised algorithm for applying 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">payload</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">payload</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">payload</spanx> to <spanx style="verb">v1</spanx></t>
  <t>If <spanx style="verb">crypto</spanx> contains encryption:
  <list style="symbols">
      <t>Create new empty list of header field names and values <spanx style="verb">newh</spanx></t>
      <t>Let <spanx style="verb">hpr</spanx> be an empty comma-separated list of header field names</t>
      <t>For header field name and value <spanx style="verb">(h,v)</spanx> in <spanx style="verb">origheaders</spanx>:
      <list style="symbols">
          <t>Let <spanx style="verb">newval</spanx> be <spanx style="verb">hcp(h,v)</spanx></t>
          <t>If <spanx style="verb">newval</spanx> is <spanx style="verb">null</spanx>:
          <list style="symbols">
              <t>Add the value <spanx style="verb">h</spanx> to <spanx style="verb">hpr</spanx></t>
            </list></t>
          <t>Else (if <spanx style="verb">newval</spanx> is not <spanx style="verb">null</spanx>):
          <list style="symbols">
              <t>Add <spanx style="verb">(h,newval)</spanx> to <spanx style="verb">newh</spanx></t>
              <t>If <spanx style="verb">newval</spanx> is not <spanx style="verb">v</spanx>:
              <list style="symbols">
                  <t>Let string <spanx style="verb">record</spanx> be the concatenation of <spanx style="verb">h</spanx>, a literal "<spanx style="verb">: </spanx>" (colon followed by space), and <spanx style="verb">newval</spanx></t>
                  <t>Add header field "<spanx style="verb">HP-Obscured</spanx>" to MIME part <spanx style="verb">payload</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">payload</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">payload</spanx>, producing MIME tree <spanx style="verb">output</spanx></t>
  <t>For each header field name and value <spanx style="verb">(h,v)</spanx> in <spanx style="verb">origheaders</spanx>:
  <list style="symbols">
      <t>Add header field <spanx style="verb">h</spanx> to <spanx style="verb">output</spanx> with value <spanx style="verb">v</spanx></t>
    </list></t>
  <t>Return <spanx style="verb">output</spanx></t>
</list></t>

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

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

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

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

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

<t>Would become:</t>

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

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

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

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

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

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

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

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

<t>Would become:</t>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

<t>The authors would like to thank the following people who have provided
helpful comments and suggestions for this document:
Berna Alp,
Bernhard E. Reiter,
Carl Wallace,
Claudio Luck,
David Wilson,
Hernani Marques,
juga,
Krista Bennett,
Kelly Bristol,
Lars Rohwedder,
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'><organization/></author>
<author fullname='N. Borenstein' initials='N.' surname='Borenstein'><organization/></author>
<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'><organization/></author>
<author fullname='M. Nottingham' initials='M.' surname='Nottingham'><organization/></author>
<author fullname='J. Mogul' initials='J.' surname='Mogul'><organization/></author>
<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'><organization/></author>
<author fullname='P. Overell' initials='P.' surname='Overell'><organization/></author>
<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'><organization/></author>
<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 &quot;electronic mail&quot; messages.  This specification is a revision of Request For Comments (RFC) 2822, which itself superseded Request For Comments (RFC) 822, &quot;Standard for the Format of ARPA Internet Text Messages&quot;, 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'><organization/></author>
<author fullname='B. Ramsdell' initials='B.' surname='Ramsdell'><organization/></author>
<author fullname='S. Turner' initials='S.' surname='Turner'><organization/></author>
<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='25' month='April' year='2023'/>
      <abstract>
	 <t>   End-to-end cryptographic protections for e-mail messages can provide
   useful security.  However, the standards for providing cryptographic
   protection are extremely flexible.  That flexibility can trap users
   and cause surprising failures.  This document offers guidance for
   mail user agent implementers that need to compose or interpret e-mail
   messages with end-to-end cryptographic protection.  It provides a
   useful set of vocabulary as well as suggestions to avoid common
   failures.

	 </t>
      </abstract>
   </front>
   <seriesInfo name='Internet-Draft' value='draft-ietf-lamps-e2e-mail-guidance-07'/>
   
</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'><organization/></author>
<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'><organization/></author>
<date month='May' year='2017'/>
<abstract><t>RFC 2119 specifies common key words that may be used in protocol  specifications.  This document aims to reduce the ambiguity by clarifying that only UPPERCASE usage of the key words have the  defined special meanings.</t></abstract>
</front>
<seriesInfo name='BCP' value='14'/>
<seriesInfo name='RFC' value='8174'/>
<seriesInfo name='DOI' value='10.17487/RFC8174'/>
</reference>




    </references>

    <references title='Informative References'>

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




<reference anchor='RFC2049'>
<front>
<title>Multipurpose Internet Mail Extensions (MIME) Part Five: Conformance Criteria and Examples</title>
<author fullname='N. Freed' initials='N.' surname='Freed'><organization/></author>
<author fullname='N. Borenstein' initials='N.' surname='Borenstein'><organization/></author>
<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'><organization/></author>
<author fullname='D. Del Torto' initials='D.' surname='Del Torto'><organization/></author>
<author fullname='R. Levien' initials='R.' surname='Levien'><organization/></author>
<author fullname='T. Roessler' initials='T.' surname='Roessler'><organization/></author>
<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'><organization/></author>
<author fullname='T. Hansen' initials='T.' role='editor' surname='Hansen'><organization/></author>
<author fullname='M. Kucherawy' initials='M.' role='editor' surname='Kucherawy'><organization/></author>
<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'><organization/></author>
<author fullname='S. Steele' initials='S.' surname='Steele'><organization/></author>
<author fullname='N. Freed' initials='N.' surname='Freed'><organization/></author>
<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 &quot;From:&quot;, &quot;To:&quot;, and &quot;Subject:&quot;, 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 &quot;message/&quot;.  [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'><organization/></author>
<author fullname='E. Zwicky' initials='E.' role='editor' surname='Zwicky'><organization/></author>
<date month='March' year='2015'/>
<abstract><t>Domain-based Message Authentication, Reporting, and Conformance (DMARC) is a scalable mechanism by which a mail-originating organization can express domain-level policies and preferences for message validation, disposition, and reporting, that a mail-receiving organization can use to improve mail handling.</t><t>Originators of Internet Mail need to be able to associate reliable and authenticated domain identifiers with messages, communicate policies about messages that use those identifiers, and report about mail using those identifiers.  These abilities have several benefits: Receivers can provide feedback to Domain Owners about the use of their domains; this feedback can provide valuable insight about the management of internal operations and the presence of external domain name abuse.</t><t>DMARC does not produce or encourage elevated delivery privilege of authenticated email.  DMARC is a mechanism for policy distribution that enables increasingly strict handling of messages that fail authentication checks, ranging from no action, through altered delivery, up to message rejection.</t></abstract>
</front>
<seriesInfo name='RFC' value='7489'/>
<seriesInfo name='DOI' value='10.17487/RFC7489'/>
</reference>


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


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

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


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

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

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

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


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




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



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



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




    </references>


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

<t>Its contents are:</t>

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

This is the no-crypto message.

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

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

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

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

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

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

<t>Its contents are:</t>

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

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

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

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

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

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

<t>Its contents are:</t>

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

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

This is the smime-multipart message.

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

-- 
Alice
alice@smime.example

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

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

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

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

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

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

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

<t>Its contents are:</t>

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

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

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

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

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

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

<t>Its contents are:</t>

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

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

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

This is the no-crypto-complex message.

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

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

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

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

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

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

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

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

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

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

<t>Its contents are:</t>

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

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

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

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

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

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

<t>Its contents are:</t>

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

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

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

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

This is the smime-multipart-complex message.

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

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

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

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

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

--ac5--

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

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
9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0yMTAyMjAxNzAyMDJa
MC8GCSqGSIb3DQEJBDEiBCBwnBPnNMORN+JxFvMbZIJ5PtqEBkyDbOtU1Ar5RuGl
LjANBgkqhkiG9w0BAQEFAASCAQBRpXYXiiCEQ/lshkbhpH566H65wAf9rZbGn+r+
o8vLTFSs84ER/EAHGhePmVDiObJS+nXIC7Sa5Y+tUe8JitKPXBQ2oDq2+3tN7tY5
G398yv+LnmYMMf91dlnlyPnQujsEfPSLXYNToa0qBqp1DThm/pfn6RbbOqpZjYr9
fdcNdErDql5+CKaf8R/JDW+hiLyvD0KCpXucWLHb1okt1Jpld4kkaA4wu9Idh9fK
GlN20s+dBXoytH/G6K8NhOh3Qaf3lMP1R60gkvJVJ3j9jIs3/ZG4qH5qWQJHLvi2
WLSxDhkYmZ+dYSCyfIauNkq7a0wauSpZj82elFA7HdyZmNp0

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

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

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

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

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

<t>Its contents are:</t>

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

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

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

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

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

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

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

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

<t>Its contents are:</t>

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

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

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

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

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

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

<t>Its contents are:</t>

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

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

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

This is the smime-multipart-wrapped message.

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

-- 
Alice
alice@smime.example

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

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

MIIWTAYJKoZIhvcNAQcDoIIWPTCCFjkCAQAxggMQMIIBhAIBADBsMFUxDTALBgNV
BAoTBElFVEYxETAPBgNVBAsTCExBTVBTIFdHMTEwLwYDVQQDEyhTYW1wbGUgTEFN
UFMgUlNBIENlcnRpZmljYXRpb24gQXV0aG9yaXR5AhMPLSW9ETmXSs5CVIeh7j00
Boq0MA0GCSqGSIb3DQEBAQUABIIBAIYa3OenGvm2fxVDHCD1/mOK+G0pkvIp9vgH
9ie1Xt9FsGcfZkoi6msDh/Td2ZLZXWyP3RCOcqvwu3e0M6IEbbWhFVAdgkfJ4k1a
wlfIpe+ECDsja7I4rP2Fle1lPelgQ0yw+pmG/epN9Ga9FVvfKhDTHm0Zr11mNjIO
FRuTtU+G6A+hQJrCz+DVh/3ub7P1DBomlG+bL8PIcgSzVwigtc0Hh905uZWb8ypd
CE7R4SzQfX6u2/I/9K7FgZ9pSp8zZpi5WvcBuJvSqeLgTL08mm+7AMAYHEld005y
B5GFc9fTTV8ByI1eLzvFK4xl8EnFeQNVtcpoIuJ+BxAihm3OahwwggGEAgEAMGww
VTENMAsGA1UEChMESUVURjERMA8GA1UECxMITEFNUFMgV0cxMTAvBgNVBAMTKFNh
bXBsZSBMQU1QUyBSU0EgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkCEzB8R0APhiY6
HGLS64MvlsDXhpQwDQYJKoZIhvcNAQEBBQAEggEAhCWApyit+JqyC6p1+Y2mE0rR
LziSUeCZ72cLwSS2GXyl4YE86WTYQPgF5IHUymyTwtnqyjKZB2DUP4jOCqOOuHJQ
cEVy+uO07cYIp/K1bZY3mKy5EQkdlo6qpOYJmIs03zoQfzYb/5FxBBIhudMqB5U0
t2kPTnlgFsLbo5c4FTnCzVBezJRyA1Gw/tQeZU2Rfe8xySkKEU00vUkIVI96X1RR
UNPGVgO72/V4w/Yr0oF0ZT36RZdW54hhccAS1t7VZoiV8z09xsgS05xvs5d1eRzz
DcaFCz+bvtACJsjt/UIf4PP1jar9bL9BYoKzI8ypqzxfsMJSYiQziKpEWoaJSDCC
Ex4GCSqGSIb3DQEHATAdBglghkgBZQMEAQIEED3mqLx7mUQlV1YWlLnecdmAghLw
+jeehq0xxQt5o5VAsKJcy0+00gqRre1nhO/2cQRsFmJHkOhTtWzY7H6P/0Ayw6iG
KvSlATb7J+tV2lT4UJEzr9abvMIGwZ2wDNZAHuyWv7hKVuriVh/NLsDDFeJXGJVP
XJ01saqeGsyx4UJmjV3alsjtqeEzcU8Dz0TA5l33v1FNXR+HB44Sejg3zHWLPw+2
MMc7WiNZeIcovrOKR8RAuBER74EawkBsNoAG+itMPIr+iTjXD1AJNOADfz2SBi7p
zPMS5ypb70F0xnLwme3MS6QMSkV5Qg2llDVzDR4vfqgLWkjN/fUOei/90ERrY6Cx
Dwt6x1oy+cIi6DmMKBiVnblM1UdWhGsgmaA6LV9ZKm4BFXPxZ9HJRq8JXgRwBXRO
iH6xjdjkVzyPnB0jeGInCRBz5vPp4GFUhXPu1wJzuOjVdvMecqrciyF/sN/RfqGo
KmZ2YO6iKAt0aijTPWeDprUeE3BgEQ0DWyjySWTsnAdqPBCT3XPpUV62nhb9Iu5/
P459Trn6R0LapKmeKdTSj6QC+pnDLe7dMIynjzirX+EfkFJVSiy/PgsnQlA8vRut
1CtmYTF3GAtBd4K58whmTBLBzyuJlXKNmmZ/OvfalVZ/+Zsz+vNdgvurE+Gev2kO
PGn+OBtx35F7joWW/HVgzhySOztE9/erD/1mAc5Gi+YH5pv1iT7QLtow3x4srGHv
TBugWvLVdIkzufB8k7IlDyMGYrAP70BK2ogKd2J4QqDot85YmwPephof+R9SzU2j
PyahZr1xwg1Lbuw8Qhv7padO40Y+Af55ZVktcqV62T4PaYy3Qc+gTOSfcNf7BoR2
aIsaoX+OQVuL7SQol1tzETE1bliyZj5Z4DUWxyqmrz4fJHKm99YubT6qe4nlCTFs
NrRcris570kqf2EjIs4VHzpN3bsbMG1Qwr5lb1KXT4EjBO7LFeNppze7Az9Vq3aM
ZoLQ5YMG/OFDYOVIOHqjq9zgoRw2X5KaXC8Fzm/hiSqRVNtnQTXtQaVbSWUo3voP
BX+0zL7U9EGyg3/ZwSLHsteGIoDGA59cFYaG75GTFeR6l8r97ETkjxmxsYbMTyRN
8HfSx3kQpm4ODyvWqaXZuWM+uzSQuTMXro84RtndNGUryVsQItzw8cCTzw1ejwj4
9MC92mTKgXkc5ShYU+TiKTchBUznGj27hklFmss4YC/V2Q2X5TzdFj6O1cuyP9QH
zBlYkAgxl+wXuyr4Q8iYy2JN4eC+LQitnzH1EANrnQ06quwQPtDt4qyrF11u7VN5
wF84SvB7KsJaj6ft5FvsPjafdp5z8Yq585ytPwLQ8+os0fJC3GOsIzngpJPx/13d
+4MV39BoENEB3AJe3UHtafueBqmwsZG1ps1gcX/Cnrrkrcywi8tfKEVXRaERzKw0
D41TD4R3Rlw5duqTfVJ8c8gSDR84UW+XZ8e9aXRKPkkQGSvfquuTDZ77ed+0Y5+g
2hse1k2svSQFnkH+OWAcGZy4RarI6CoovVbqaByGnwB3G6R3rzitT6g6b9kV+qpS
sOnBanfi4yEoYUVw9eo3cqLnjo63eT61aOcl6DqDRo95D5VLZPCBt2xBh9D1KV+b
6kvyLOo8/HJDIQHPnsKwoGaQMXkg15kAx0aDxKp00IFxaUU42cxKMyEmrfzFx7Dj
cXH/++jrGD51788PaAfS1L73WAlQafbExqQe4tii8gPrjCyVo3/XsIcciz1TJDW2
OOfINjUrCW53bLkxn5xA40FX7zOBGzwvNygBfhnUlPDEthU61q4MU25UY/tnFPqK
2GjtgQrOVpF1itYCjxWcFoEFWYCy774wU6juHT4nDuKpCLXuJcnyzRLbmRnQpO81
skocHI5mRHtDYfeyzioGlqGG8wC0c8JX3wrXHX8LSnjkQYf4mPiClzbZWXSA8Pe+
xwxV7EvU4maXQBIWUshvL85WdfXABKw+cvg/dt0OdCt8yz2vz44qf6BNt6z5jMJ3
SW7Bc/4FfH5W+uZV8uuXChFs7aWVW/rWAcB6saT5KoOm3EhrxXxdGJeeuOP05xJO
UR8hsj95Icad4yP2mtnh7kKrTXtv7MsRsJKqLWrhaeSDf2XBvluolV31F/mFYmaZ
gdvAyxbL6rY5dljH2moP4TxjvaA6V331FYCecnv/e5UZQBJLE4WEZYYAAuTwgn2p
/B85JP1/yB5BP5pzmf4zM3ye64BKsmjN4xwsFkHuKg5whYiKQ+/BhL2x+Jsu8iY2
7y1OAwMhlBFADf5DjFsufeouIj8P3wpPMF3FVsv4hgkQH17zZiNtyaga9q+zSz7Q
omgiUOJMcV3LSXnjkf8GhyqwEu1iZDmn1HBMy90ASC4bTIfHa9bBG5TJzDnNtUiC
FHNcdERJw28fod0FPvZQaQuvN+sLJOtmaycsOnIkGUjqxu/GYRR2hBPo6QEuwxAG
paGbRSmSLoMg65AEk4XKCsTrEQUWvejYnIi9G8J8fu5pLoHZ7HQUBttthmah3S/A
s/yRcqqUz/83XOJuf/OybwGDGRGS4YO3Mnq9H6owu3F2h3BwASjK//nf1xm7AvpO
RxskZ/s6dMLJjWA9+g/uacJozJa5d5Ey6yY2TKR8/Tl43/b3laJFj1rfRcXLPBJ/
AJQK60RoDNFmmJKIF66xB6g8wF2pumwve8XW/BK+c7baEInlSnMqHeqpoACrk9BZ
Y+hM+2Pyq8kK2hvwr4eG5C14zlJSwrT55SNbSY28iJUEJNE5dAQzgy1f3vgO3Key
pTCAyPZ1nZa/1ttJOkiHwdSq5ZdxxRWC5WZKv+9bHdgQqqmEyNgasTaIkdjeriZN
pQMxHCVUBUggzpF90c/GOIx5F2P9f9cRVE5eHACIGn9noZgCrLsJ0VMtRWBy/dCa
3eSl++nDtO//2DHkUHLjdIZ1fcbqE/4BG9z071HZhOP/Lu9thTQOmutlW8s1r1XQ
LYe9hz9oPTVDsVxNF28k8YKuivkBic+9tw12H4pFyBhJyj8+mhXm/dbkq2ivrRYJ
0tP8vrLfTbT5kocdUYzpauQR5K7PAM+pNfo6vpOLN+ODgVk9O3fOYoqk7GmfN0YU
wXC3tPldjOSQhNCiH6YdMljREzY0lYf4u5hpBimeyS+WauFcNu2Misbo3e+4x3zA
3DyNYJKgj591NEbZA0Nd8pQ22qvBpsKyZTIav91dItnTsORY8XTvXmYj+wYt/0wB
/l/G8jrnXetyASXo0gARxWK02+dpn+1waz4ml98luqyl3fwp6F5X3vimLQTSgIy0
RCgxOzZZBQxX7fFrT+erTGjtovMMXaLwepMqrB6aGAF611Ku6bQ0c9/RpYK+tegt
R4ZqLYg4Acmam3X4mRmX9XZC7WJzYIFuJRQw7/vFPBz3dsrtt/F+j8ggLF+NLM2B
yfZMUYJmrf+jU8PxL4mHI5UxLjKvhZ/LyNG3jbTXT9jQeK3AQ9HCUpXkFhbmrVRm
LQMXiFq4gGWm9PgAweg3fY06TEyl1aIJyDNNeI1d9vWCiNG/tgH5NoczSUSbOPSw
l1WCNMJRiJHAjWGHquAN/seBE3gCFftDU6UgZVAgHOwE3z6nVzAzrmfR/Lwe1kU4
T+WwUYBi0CMZn44ecVwA4n3GL1aWgGcKo+g66jUfTtng2IIn8dm84QtW7RDM4LKu
iOfBOm42+RzL7IYOiZPqzAccfAOiFb/yOekTLaktqrksv5P8PkNkgGFBFDrMc5br
VTOZVVDiZcvQZ6kvW1Hd0yHfoGSqM/YPcHvUGjof4khiq9XXzwFamWwlknjNR/Lx
NwCDMKTzXEbiuGya/NZP6dKaZhSCHMmE1Y12TVgS9+q45eY3J0hHiKnjMrEQP/j/
txu2pgqDedURvXNsT6R+R/MIlcsUoRJag3zVxzTaJghdZdsw88WO/0IzTIIZmQwd
v3nDIYOZwVwcL5QnjKgeMDK8Tr5BHBJDdV8QZOpVtki7/EgJ28ddySuaxqtzzYMX
sb1eBNjSIjgx0a3k148jnf6V7PqVy5m/2OPcQmly/3qtl78b8N2cNBzBavyAKnUM
68dCfQ35iCnVUIfIwfnUVhNKiiKAGM1/6GBAN4aUgqdlLq4BBgJMU9aYRObiepXc
YVKXWJOjsKOaHKTWWTjaWi2DEn3h6PkLidZm2ZMm5RJSwX5H5Qj4Sh7NcATBZNnS
bBOgTrBj4ygNhnPWStTQOygKTVZ9beT+GLsJGD9xI6vejiro4j/Vw3sYTYuigmCM
ufMS8n8P2IB/DjVU/GE2+dZ5mL33sUbjHIHJ6J6+1XISEI2F6YILoCK4x7gBp0Vr
5BacDYcAwfgbI45ZurXWaxY2ij7zHg9mupavujjwv6y9MuLfKHR163xEkFX67ZOz
u4aCFQZ/8u4WiAVcyQKTypzfNxz117azpUwT7E2IEpPF/zDVpeo7K2W4fHgrG+lp
lNc5f7flrrbr1O9/V7dMTmqocFjjaOmHOvpVV1kpKoscVEoEeSx41nMmyPyJkEDP
INDak1B9tt/t3q+vEQkJKPKojFQlYzcHS4l+z4aJ+4ccU0+3K5tfrungA9LCevnY
+R/RH+TIGxGMW9WwWjqmKIPlhoD8JmUK9tYC0JHWB0KL7hxf13sIqI/BpNGRZ1oG
40HdzmxYZW6HQvWQtUYFxDOa20ZtBp2rRxJmHuB2gK+Wd0t2/HXxQelJjaW0YQaF
nNmee7PTMk1bCBYr4cJzmOCfTtHAdHNljrzY55BCHntWekYhk5GpzaMttu+4BsW2
lSrupr4xY1zrZkUYGNXLgU0/hmVCasYJSShypw/y8ZGpFI6uEzHY0gok0akWFLe7
7SN0PdxP3abKrRlROInFV5YC1hvjSnEStZZxk2Jv14j5q3dO0CWROB/y6+P16954
jSp+i1/FOp41IpAt22NZgwC1jMg89aTnK79THy+SSj4S5J/2h7QaS3v9XdGKmj0J
msVwgavzK2amj4InTp5/dT5nMAA+GgvvF/8+W/NNc3yTSG/D3M5re7p2Jof7Ueo1
Kja5Sytmef5+Ot6fhwQhiI7nUZC0dgCXg4ZNKR7T4CHa9WB1YUOtNrGr+Xi2Y7F5
nJ16NC+K2jcYxfO27VTNA3xaOhtwg9pioeYaZmqErIRhm/8R26ganjVK8Zx9AmxK
sn25U99AmTeiMNxwMRFFQC363YrcdX6kz/YV81DvEv9SeJ7psPYlCkTVJ+OUn9T+
PauBE+VH+Df/CAjF2yJyEMr+M+QZiXqxBI5pGC9lDRQvlEzkOKwbs0d1GlQroafw
KbJh6WiJufkF0nInX8FFCIUKF7f3WoqrbGGXm+rgdGCthmxvv1T/vEuPSEhJyzX4
pA52Y6LUOg23VlibFqWZVtZ/SYG7gZ4mT4iYak7bA/g5NGLBi4DCstHKkWRB48OY
bd/v/ix9ell8Pno0ximW9AI9vHbZqAmCpMjKMumYiSh3UuaxfN3Wv5dU6eUbQOzo
W7yrSBHi4Ik8tbe1XjdKHg0Q90NHbxBMIZYO7NC8gTM/VRUNOR0wZkjo9yzmu/xN
CDdNA2mBeFwoa6gkhUOahSLAgfCcHYKN0yv0JHTYULBkfGG7Dvp5Nlj5M0oDhJo5
0CP7VXrZUyYDUbGzZWS/JTH+VroILUH6exoyHIJzrwTRGqEZmEcAOv5/r6fGYQdx
UMWrAAuh2/IEDketRdcfnRZLv9jmqJj24wFjcuaiqGzFlYj8VWvfjn1hZDUDpZOS
aO0SEBBTr7Oi8iryKiT+fvaoo/SMm9fu+Rqatl47jO4FcZYHaDj0GE7KBEQe6FR8
S6jqCH+/IbfDXj/scyQAyE/PxCW2BJsihktnMXqz7D7+8C0JYiQpXw8VegGob60V
R0fYbKp9R55mRpxI9th+PhEhggRqvM7sf1Byaw5Kl5s/+M43RPzL3hDdlgDRGFz5
jKEYDNArBSzxUCrRfGU8q/OrapWmIjAFdMcH9MSh73X6SmLMTsHjniSCQ1nmbZUQ
uWND/WSArv0cT19TpVRWgPYZwQQFPE88x0DwcIaqz0DFpWgE/4ccx9uyQwfZeSb4
K2cp5yDrYxdTciH30Ha9+w+7/2XK/AfEgSBMtoYIkdN5yNggR7NLhjc3MzaHLhQx
WGDSsxoEctMaRW2aXUTpzIvjwAM0z3Z/aF29DnihMhTWC88s+rizq5abnNNToDQ/
lRUfcGKmV48N5Qrtr6UstwDqEFyMqLGnqR3WNTQYZM+4EiAVeVecZyjOayQj7hF8
4vGVhj7am2+BDuVCY4r9wLu9n0VCniC2wOAfjm9ET7RmuhoebdVxm5DzogO07bAr
lxhMnaxljhzQkS9T+wygwTBVedEJPb4H0EMa+E38XjO6l0XHh/F3Dp1yhW+RD3oU
jwrH8KIx1e+RN0R3zmkr8I5RFaIWWY8lQk6YgJvbsKjgCSPg+/hQ4cL6uLaGxkJT
gkBqMWgKsJFrcQst2zUg46wBjHJF+k1lcfkvp7dMQn/CbmiAZlkVTGMgHkrzBz46
]]></sourcecode></figure>

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

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

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

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

<t>Its contents are:</t>

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

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

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

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

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

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

<t>Its contents are:</t>

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

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

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

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

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

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

<t>Its contents are:</t>

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

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

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

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

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

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

<t>Its contents are:</t>

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

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

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

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

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

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

<t>Its contents are:</t>

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

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

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

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

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

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

<t>Its contents are:</t>

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

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

MIIW3AYJKoZIhvcNAQcDoIIWzTCCFskCAQAxggMQMIIBhAIBADBsMFUxDTALBgNV
BAoTBElFVEYxETAPBgNVBAsTCExBTVBTIFdHMTEwLwYDVQQDEyhTYW1wbGUgTEFN
UFMgUlNBIENlcnRpZmljYXRpb24gQXV0aG9yaXR5AhMPLSW9ETmXSs5CVIeh7j00
Boq0MA0GCSqGSIb3DQEBAQUABIIBAJcdIoUSpo1n7vGPkIbII5F90QJDgjFBWqN8
mrP3eorKCd/HmE614/YrIqI4MD0rcJBkd6xNbUeBl2z3wU9w0tyThZKAxZH8XkNw
ZZu1aA3MRM+wqwCnxfJTSaZjkIMhsMe8U9ROY7InwRXqH2O0QRqRU4iJpIe5/DUH
dn/70YqO5g0HOGjzWS+6IoQdiHf3eSU40AlqNyg0QQT5CP1OM7aRXxt006GWvqLW
Lq52uimRL8AanDUkrEsOh1DggpFwsn/kTkOq9eBrjgNA8wHDA1BYfoLBHJQvn9yd
ivkXnsjIqoaBcx/61TLrP97dn2v4STbiZd3LDe/8yBCdnOv08qkwggGEAgEAMGww
VTENMAsGA1UEChMESUVURjERMA8GA1UECxMITEFNUFMgV0cxMTAvBgNVBAMTKFNh
bXBsZSBMQU1QUyBSU0EgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkCEzB8R0APhiY6
HGLS64MvlsDXhpQwDQYJKoZIhvcNAQEBBQAEggEAZ09H8ZLLO2dMDjR2ysuZrqyi
j3KqVh8Rq7uzjB+IKkzFfun3FxVZlUAvIwb1Pwrt3lFx20ekpF4PzC7x9sdbxWJ4
ZJKftmD6sMZ7DVeV5GABH3ClO+aY1MWs10Lq82S1TBzwcJZpKf5srR0QCuXaQq76
47owb3Dd9Ecn03AIPeJDy05EMNGLRJFqc8md08ykQEJwHFXeZOotDWDm3lBAmqn+
An31eGbsWMcYYwAXoz65melW788tJWCht708gsiVzGdY4Nd5gQAysf0/iCFhQQzg
X+vrFmPwm8EJUmHPEX6I0V8ylyDXBt5qplJgku+51eH1BJtF7WWMVvI/1RSE+zCC
E64GCSqGSIb3DQEHATAdBglghkgBZQMEAQIEEPmUUHGHIyJ8IXE0zUFiAKOAghOA
iBj5O1lKw12s28QbuFG9Tc0Ejhf/AcHUB2kdSeTBAKLACOsXNXcO/eDFttc+v3sJ
eVAZIO3p97XjwZi7q4YWIInBEFjVrZilmFnkmWymEEuhpAx8eYBZ176CRtq4F48F
DHekBraJgyEOpiuU/k0K0rsPu0/2W2vsy00QsefIBI/LN2+CxgPqcJ9+s3Veru6L
VbHR0Ih2NoLj2RPi1czHvU7B/dQGIWw5e0ZWJFAiEujZ4l6Vp/9I0CN/Wwj5BO8Z
B1cm/rrD6uM7VDJS5jPenm0O8JHd8TuJh2XBdscrw9sePmwyubHG11fViRotOw9r
ux552Pq+8Vwx70+nZVvST8LzYfKT/GmRt5qP1cyg8lUgiNZyb1wScDff9BIXNKnA
+8tZE7yi2VA3vaUMGPb1CWbpTm46mbhsfzRacyyB0pEK1mphHbPdU5pFYULJUhWu
t8O5q7gWy3SeJxtmkTsSbMfRHxaWQyzfOuH8iWW9IPdpd8bcj1Z1pklDe/cy48zT
TWUpSy1hnEOhuB/NLwycjT0pREGh007G04SvR46bH1t587B9Uy3qO04tn3NK8H5U
+hi0SpMxO5Cjp25sOrNToE++zO7dUe6ZjnBDyO20o+a7ASKG1Ec1bJfa26O+TxoJ
kW+R8eMHPF29QefDz8LIDozyulZ/telKPX/Y8pIaOPbnaqcWmO6I1k6kCWLeZAkd
VCpdT3DHbLDdGswODw6iXAMpe31811knTKebGJyX8XTnPTu3HOWirdtoMvmhOlMm
DqqSKR8+uxg3c0++pVGrXwCurOyYArWvkli7ZGy7Ve4ToAOq36hImlr+Zl+G8+Vw
Jj26za6H82M8w3kmuZRwQwqH6YzAivjVxutOnwU8DTSp2b+eIzuyb8dMRqp/X4aQ
CVGBDC5Uqrtccea1bs8pV9Q5t6KDh7jEgISAoTdhmrnwXWnXqcWDX4RCzlDWJiI1
DeMJ1DOQcxuMd1vO15qGRI8PLXa3FPrAABKQWg0zfV2UHqZP7kybbYCOQy++TDA/
dYdJ6SUccFfuYIfuUI+tJP7tYihnJZmD1JWPuDoIymjpnRk6t0J1ZRNkA9UaXWYD
wC6sLn3yDvKsP7ZdiQDUt4OfqW8tY5NmaxTSVdwOMjkKB9JN4KxWKsox15ntar8e
So/vSDBPzSLAjZbqOnP0RppwUAhm2eLiEPNmATCk08jx/F/bqhainHUZFmq/2D4m
WsoQogJ01DtaVBvtzc+6GqknFATY2wZVpbNe0RY5T0vnFfDlg/S8BHKrGNX36tBA
+2S/Lj6qM5B7Lk+BOqrJqhfquyUaNsmvyxFtGbzcdjmAYtOLEpaZ+QtdPBjaZGdd
J1v5hErhQW9At52gT35iZP1kKMhMWFkC09VBQw0QHf9hv8plt3ugvYpmLn4fzKhe
xytNCyLbaWooIDI0Tbpm2QZw9IJ2VyW71Qtqke0qlA5m4tkB9/PpIXu5xeC0OgPm
orNz6IrEGtbbg1C7OFEsJTvRLE6zzmyT7KnR1CjTLXQ6cODPVduoFF/qISe1wKhO
hsBHjdGdK4rcJbVzX5QkJbaqc09IsVnkpJfATyDBN4IGM6xzLbBXxHboK08928ZP
PnDUYjzyArjKhWguHl0f82ioF/Y9miD+iohw1TpHci2aHo1TflXgLWtOLCOXxV19
V49w28dLoz4jPIi9P1OpdsVK2q8gag2vndmDPnIK3AXbiIKAYz7GHXnCIKChgBWZ
TuGfWhVbmQ4yyS1izCmwdQ8ws0qCFethd0HaJUBMIKMYesmbwhw91QEg8T/cTpxW
IsRfc0bVo6MScz4QG+mtU0HnutzA2R6LmFBoaf+25nWOA4bCosrlw9qHRok1AVCz
f20uzQ5sTKU8rTXYwH7+9qzc+LDb47Y31s1xLNXGcGfOc15HXmx8EOUQrYeIyKle
lupWdhk5woEwRCljgnyqsMG55NbLSjpKNmaRYISZBM9MFZRUwtNKt42DgCHXLdM7
oBEMJXlUzlzoSmFKZ/eZ1yjrrZSZaHrvr2H2ulXLXukLfPSWmRX/TY4e5x707ygj
2WVGxTYLCwDRGVR3/ugq3hfmi5jfUHuX+/0So8NVwgWfL74GYJT4Zx882lfvu9n2
gy2dXVFzQwGI4hYUx/SjztSGpheuAvUGf6tJLBGVQz7Z/2LiNWge9giNioE9M8e7
8Vwb1cWx6fdvGiaUvwqR7tt7y6kot9giYVgEtzDBv+owhubFa5LFx/U47smDVvIJ
A6fElBOMSJZMU2Obp3ycYL/CEXtilbvX9nK3InWn5/ldG3JtUhWDSUGMxUonvcw4
BJkxZwAQUQieYYLUF5Q60qF8k5AIWHyp3dtQ+Yt1qwfBpm9ijgfJnxqmtVeUZyA2
dQh1cDhSd9UCodHm85pLfdIdqUcd06uqbR9TQh45Hpgoo9LM8HjeRXeHAYCiJqgs
qAnRgvyQCnqUibhlsE5elrdQGHG0n8zzVBYoB2knm8AwfrlbrVD+nTvmgsGNmIlw
9KU/VMyfHzVQrlfkxUh5E5ILVNMHPp/4RtQ/l0NLPfYfrzrlxFaXbQyVR0N4gTWF
o8OfmoNviIAAxp3Kbu5sc2k0hZHyw+ASxNB5y8s0gwvFZkIiow5VoGT9LWP7BKbe
1VdPq5M8/0ouuzwV+2L/KpqYNbOIUryuJJ/YJenj3g/xmlqcWmCybKIwXWqfawBB
lBPquzSz41/rrjmkrqw8Jcf0MrC51275U2RN0FEOcBCFrNquHH3OzBQrUxHIeZMw
mmzqsM4vW+7qz2ezpa7nPWGfahzqxtsJCs0DnZveLaIfiidQ1x9ePxuraXB8d07T
OpayZXMmrNyaUkxA042EcB7w5IrIW9Gypkcm8AyA1NgLYbh9hiXy7MMbKOV6sTdR
cC2cMoC1GMvH+NywpGWhc0WH0yZTbVH6ldT+wXz8C01pXCmpll0cjv8f7kwFVJLB
MjQUZCsrNwFRyo84vHTEhkviLEM1DLoooTVdvqd6m3XkhkHfZLKFKHIKH5B1SskQ
UPJszpZB2I1+OYuTPfTnbTIeQToxA2BB/HhXbj5eRx1LEQ56ZL6QGVQp6f14zGuO
ZjNQb8lwumE5wUQrw4aye+lv8ObWe/0nNe0swGqhXXPOt51vjbXTbXIZ4j9mMnig
9fIMVSHkNWgA5KUHxlc0XRypWWm9iwsTFIoW8LssH5gtyHvJShUGxXM4WlerQwz8
EmGefrRxv112w0IIV4Lc0F8kSgM/yxBE6yW0PRhorcsbMU7wHPj51yRISntcHG3Y
MHm28iiL+ztiEwlowne4R4xYGMT3aTHmXCXEYUI77jpocMP3rWLAjt19lsPAds1o
I7PzN/3g+0EFPh7pJng3C7JZwYhDJ8pl5y3sUB8Or+gcm+4pk2aHYz7d2PlRMy0/
fPaAeoIOwi4Rv4YoaqxNMYf81DuLcY7rJl46PbNPcqHNpbGBaq8ZH0b6Fp7hvNp8
dCyC439vM1bEA9ttQaOcYDi4bGSB7Mg9NvLfcGjSEFvbwbl8sLYsNrvAetKXUDy7
AK5qGHaRykDTkERofBdCACtruRkvBAg6EXGXtQQtHstDBr6J5J7Mc4jdsBcYaLU5
ojWxPYnDo32c6+Z0qWfV6rKgS1epva4jxSe7TiK7rkgYf5JzF8rE0ZAOEox2UYER
3HDuERoK158ln0FnyD2khZNai0O3/SJfyvnk1x1FYhpsS/8z0TFDq4UmSz+eS5UF
vqLVeJ5yJmcmXy1gSR29EDjeMI1fwzTPXF826D4WjZwGGecNt6KdaSP+PBqsTOIM
mReUZsSlu6Dg6MiIIQptScZH/6XslwzlHbK55ElqYTs8KY/pVY4sjYrxNlobfWpL
MJReUehfNwg3Ki39HUh9q7zYHxuIfqn+JmKKwnJNp4AOhIW1GoGCMuX3ncr4Yj2C
pRHiXXB6/pOxf/UQMpxnBC7fmPeYq0hxMcx2M3VjUWnWxN61jXbPIGgcpzulbzej
T5bs/C601iqgRWAV1Pr27DCW1VFPJARsuPb7Pg+USOHF+Vzjom6+TelVKgbQYQrD
xo5M881NCPxyXWsbe9nmYhZpXBFU9wmHhOCf0VFyDDFIdS+X4if8JxQfcbHan+4Y
+OdeWcCVnEzccKGc4K3sKhrhn68L4KESLKgVSm4bRWfWU5Wf4vahdOfGcczf40gS
NtW2fBTR7EQ91csLXE3VJrETcylQcdLrIykLbrg0F7qzbvi7RVXpUDrvQGfIsCpv
68b9h45msj5nGLh9f5onwo/DUpU87fkuUNgjH5r4FkNAjdgQI04aYbDQ+KK+1c9G
bsIcRhkIZ8fLQ4WtcqqlM+CVH7hkZwtMJXHXESB+n+iXn60tnHao2St9dtDwY1NV
lUIeqHTqGxluMEL8ykS872P81rnPAyVZKg50TW7iE7aLlxTD2TPOfx/pATDVyHLb
VzGaooYr8NHKwrGECZr1Mo0zb9nuhc3NHqDLj3gtwnT4LbVsgdIXwaQ9gEL7E+eR
Y2YFrtz9AXeuEWpvM/DOZgmYXIQeHv4VPv/CSped5JZMMQ2ZnXrG0ptqNgI78Tdi
xuHJDKVFsmLsHRDX0Q/DadNMcCjF05i5pQjKqRwVI7BF3vIajtMB1QQa/fYxK3ib
94PceJKlxDb430CZgzgW5+e2Gbo43lP4f4HDIzk7lbFtHxIZWdqB1gYHf9ZFXF6S
9kIqQS0plZUxv/4fqLFQ4gs/caAufbwtfeqfFODwecdVZwiAGfThrOLhowxJGhMf
NIU3UiHcv+onKVNi0XODU2YQe9ONr/rK19W54EhpIDa6z/dkTTGCw6cRtvRN22cI
KZEKfU61fllzaDV0ea3BOVY0mIrsTTQTk47vH/HYRXAubYgEmD4WXGFP20tDG0lI
OAZ1h9w5La4O58urEk002ZJUEMxEZlBzjeTljb8rZoefeivEJ7Ns0gitHesLJv81
mWrqhx56HHzLIJ6RxW2ChEkZyMsjzYK9eXQ3duSAd7Ye12/dVQEKQVqmkO6UdQJB
76kbQum/jgmOIi2mHiFwCHeW76kzfnIqzxd0Wu8nwQj2OR9wHO7KoiI+/T6ur4s6
FP1VBvzfUXt0Qa9EaI9wMUYAVoZ2xNyZSzpLkQh9Yec1FycEjzkW9cjyBYkJSVwc
WDVFDFDdjZUulonv0rmlz9i9fsK0tsDYcS4TDkimaDOKrGCtnxbxBzzUhEm8jN3W
qoVoAWCnE3TgIbo4Vw1gkFMP37obVrw9ocSMklX3+Lrp1B+Rod2Ps1n6LbuyFXr5
lZsfFJr6eT1DFQ3JBIhm47uGURZrKAucCK63kh3Y1zjLlL4mVDrARMnHYZw+2hIA
lFpuTp7Cu9DNSAsMTIykM0UGNU1XsOGRPo1HkmfxFLCHb8G9N9SAwGggAT4yg0n4
TZ9TbG98508vyMfRYSLODZ+63bvunv+RUtMH40WQE/tE0WNiykDJeQ5igkeLO1N9
SIsUXGsNZG/8UAZSvGxMsgPrjg+7dF2afmE4IHRKFBhElp2TkIaKzkbYgRftnnSC
JYSueC9y9IwDEH01R2ZR8keYLGRG9cxJBWb0Ow2R04XmbarLyvFih6AZ8WnPdGPS
mn84uHqyOupRaIDwvO65LDs07v/ArqkUZcy/ADw6F/2No9nju7zehWcnOYoX4k2x
x00JPki8h7nQo0GH+qtIAwt4pAXorqTbGqyWKXgW/TBm7uwdg+ciIaUL1hStw8XV
3RWW2cmL1ew4DzG4auZOOpAPxkOkPq9gOj6NjlPbAz3g67v82Obv/YOzLwxa69jU
MofBs5itg8XQf23gUVN8tC2zbJL8letTIKnKGvxelQHM96R83PxT4gUjfnKR63rs
cyrtlqfU2+PKa4SByfb9NgaS/v4h2R95j6JGGtSW1Ua9rp3aFLVf1fACHiMz9EJP
pbPFxUnT5GWxORbP5Y0vVU8RFgR0ArKRZhn1Mmyk9vRaJSrT+6K1c3igKDpDvcZJ
AF8NHDUL65szSSWVc0b50wlwBfAIW5MgI55uqDrhTleip4lbbWNwxcd3a6yba9qv
lu0ZAD6E+drFKgZu5B86BRnvcCYGaK90WaHA72ptEQcSKbAAe9Ox3IJ5Cl5aCr1m
M+2nh0x5JbSuCP76n4PJEgrwYJUlSsHy2ga2xMc4wIvi/hkgvthWNLi3unev6A7C
zF2AMR1vxDJYJV833JkA7oLEojGM9ykjmDBkV0QfD2WPyLAFRLR70BmVo2JB1Utx
rb+g5Zav7wI/yusXsFMjEj9rEVhBvhNvpmsehl2ZnvOk6jUr1dNksxH0CdT5hHXP
4fEeZuIxv0mzkAbWntTAYy7HAhBp7i34Pe7c19c97UnP1ZYB8xCWu11ty9kydQQD
9Ve8V2DvgTdgLrc3SHZn1BgtWwISf1jLRx3IWmB6kIRTKoqUND+Mh/bgblfnKy4o
OTPmg2hFLvY64mJEnWC5ATZUx8IN71dsKa18CyDCVWjaq99H+DMbBB+DWk15nbke
ZPwTyUM7CiHIlnpoMBu5Xc9H/2EtLsESNZ90tNbyQH1eCU/OaBM/5ivEZWE3VCnT
7VRke7s3JYbcBAkWMO1oRGj/s0HrPFR6ju7LHjZvWIjeZap1Zf4ldJpTyC6yRcs9
DjJIu9BUU1QE/t4uLOCPsCLlcmTzXtZpD+jV7+9wH8s+LZ0AE1GH+3FZyL9p3UA7
]]></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

MIIcXAYJKoZIhvcNAQcDoIIcTTCCHEkCAQAxggMQMIIBhAIBADBsMFUxDTALBgNV
BAoTBElFVEYxETAPBgNVBAsTCExBTVBTIFdHMTEwLwYDVQQDEyhTYW1wbGUgTEFN
UFMgUlNBIENlcnRpZmljYXRpb24gQXV0aG9yaXR5AhMPLSW9ETmXSs5CVIeh7j00
Boq0MA0GCSqGSIb3DQEBAQUABIIBAFa5urZzuujCF68lwqMjpt5q6ecCrubcxfRW
ufCpLVF9IwsK5B8mBc/Y1Ao1Izm1ZLHe71vRftcPkO7APU/bkaJ0YtXyElF67P9c
AvW8XQRf2oDHEYgVerva1KvWDxoCDgyBXIGfaD1wjaZKs2nAM4fnWfju+d6zcw5q
uArKn+BbUI43ryuHTDiaurzBwBEUps64ZyXNjP73X3xSlYV58OfftHQSHOKoPHg3
zebVKPSqARhugLWk06GxDMXAEjYZZBqrrYEgKNANwQllu72bFkD4gCXm4kIc9ezU
ZDNTctiFc1ShGZB4Kdmrrm66ogsxJ+Ecvw4YVAkWbJE4+eV2g5gwggGEAgEAMGww
VTENMAsGA1UEChMESUVURjERMA8GA1UECxMITEFNUFMgV0cxMTAvBgNVBAMTKFNh
bXBsZSBMQU1QUyBSU0EgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkCEzB8R0APhiY6
HGLS64MvlsDXhpQwDQYJKoZIhvcNAQEBBQAEggEAKQ13b9qWHas/pyz/sKKJKkkz
DMpP1zOvhEtFBfsUoKvSrgDwWgmKhO/V+B7abpEzibR7I4rAadHzgU1wfbNf30cb
WqcCmyj+YA6w02rB0+y9X/SazD5+fmBwbDJnMWDXnggImy9xXrLjTl+7gII2J5Y0
JQXI96iSLWdFP6/Tq+Xj3HD/ZKL0+HgV6ncTNcpjkRPPuzm9vTMeU4qFVoNvTErI
V5vvmzvJccr8E+oyloP/xbd4qv9OrxbfFn5SAZ+HkypGkE5NAy3peSRDwQ6qLEM/
tKuYIewKJdv3xjJO0JyQxPRcA0FCEQpOOvt/zPum3aJ5Rb+YPiJEVHhwd7gzgDCC
GS4GCSqGSIb3DQEHATAdBglghkgBZQMEAQIEEInoQ5WNoSAuuCSGvrpkRuCAghkA
Retlz414Eo8kzcdBnIBWQ/HdAhaJ8anHqEqq+Cko8a3zBHxAD3QSJ/Agje+62Cj/
1Mn64cw0oDarrIzkfzH7bqOjWOys7VmqEOX+v4WePKd0CoAzYO4J+ugOf7QcGPzj
unj5pXTjPmj7RvklVxhPG4DfYaFwpjQBApLE6stWAV1Rdhv34LuIeKVJuG1114ZI
Xi/0ilWgeRg1HdxXT3OrmrZpP8VAu5oH2tg1EkPHoKqeahyNLkA+fLqjGH3ODVOb
mphub7wyBNRDH8yyXZBJKoet/jq2FQkNjworQgbL4YNYH6yysK8/rRwAldZGpKFU
eeHZf4N4wwquwDAV3OgWJ2ugJIIvqIEB36JwQ5ocvWTZSUdGe/HwgoG+YUzL/53s
Kyok994Lrrq9JQKYIkPIibF6ku46LAyMz8Jg1RMazE9zSWeqfyicqZk1bR9+r8dw
E7PK5p8EAEEiL7MLCcBUbxkqZVHnNFPjGsQbMCwkRx8ErPM9hgvmpSRTh0X26ZDO
rdTYZfkF6jfnMHXPSbsjx5nlpGV1c/VnxRJOKmEFFFDA3rOigz1kV8x1Ib0RlxDJ
Spkyr3KVxFvHNOM3/GO1Pnaq9fngKPMaqANwp7TqHrGp3pU7aCg1Ol4LS2NPFFaW
o+jRrCPgs2jBcIC3ySvWlUg32S4UH8eSFYvO9XbC5Yp0EZxhpzLST4Xk+VfDT5oS
LFoSO+PAis9cEqeolVrSWnUdCkMyku8djSOR1OHUCd5XVnN4aXGDSlKF8YvwbDiK
vvjwb6NO99AAMx9YMhETIKmUs2GHuROkegdjm5rLqgdZ0mXIaAtUM1vau+MBrcf6
JdyQYp6b1i070O5xb5gI0nS7GsSf/5iSaBRJwPz6s2wr1sG3hIOkqBaq2GBVNI4i
3wZcI7YvqFs0DO8hwJB40+I1lKHsu5+SlivBaOnMcu2Pzd6xXBZ7AdTKhSXrBdhH
Ge/Ly/00AYv1cawWvhh/weWV47y9bSef4B+8PVMh3WT22z7FWUldPkeb4+Ovv2LZ
MfgrhWZHeCqE1mrKBn5p3CmhP3B3NQyKfeB9PT3w4niTe+0HYZbrmunGUMXOJSah
3A+sRIlKDThxImwKy8D5EUEFICoNeUIAC2qv7KyLrIlRHBkZV1WAf3V4Day6ZtJX
Q2/oUM/Z8rrUmveCkr5oXm0z2CqDSaUJEjR6VDc8wP35WqjR9LFL1DsRhCLwukQI
RhdtVXu9gdhaDuov9QXKZCgkKhodE2IGMQ1W+fQf+39ZdsZvgSlHV1GSCFmb5Pet
n3c7ECQVvQ7SwA6/IMej1D7lQ7LPNGVdR8mcX3+RW8duiFecerWDYakOWS+OnlSx
sUh9FAEnNdK+YI5RvUfeS0Gii1D3SpaJ8OQwlvgTdCetw2ID5rvzFTA5OV5tpjI6
CTRK1q0JzV2gdSmRuKCTr5zoAti6NyI9v1qhvZr+zwpyWD4RrieaATjL4MaSNJUU
mYE961MOVwIF8/Q/wXq5XPDrkiwbob/ak3iWSU9DUQuzPCUaOtw+Xo1GoAn0RxMW
KucqrbZmfeCO7vlbdWxju2LSfh8LA56h+OCAZqOFLiXeRcFVsrRMf4OGvku7sWOH
x5XsHZv8mqEsC3kP43Yceby64n2mxxX24b27xbk0J8RyqAOVGsPPIvLIW9R1zScd
/iSe8/DyE625H7qMTezaRKaxbh5ylY3+cMJzlGvJLYewQdjHCLCTVbRmG8yRRPAD
7siN3po+WEMLbPX7LnZP02v3xicnwD0lNX2VQIw43WYf/9dbGBnxe7uz/GMt3yMb
E92nayUAsBNfPJuIz0hwUS1C1eISG9UhBvH58caoQkMU3CTiMtvhr53GDdgK/cxX
1z6yN5peJPrMMLlRSNBVmFR1ZRVf/iwchvVdmJmQq1hRcIbkzWMmNtalkVCfBRcD
s1k6lglZZc3kdpf0oOWNPcqp5BpVHP2znONgalrjyxUaHEh7dKrZluNDXmioUzTe
pCEB3+IMVjpv5Hvs59XkeQRl1Lol3VIu2bwKHh6AjV2/6cOjcN+K9LDDbSorkG30
3q9paSowTBYlYiI0vFOECCXRxSCnUcEEwR6GAnr5kYjJQZXZLzkOBx6BiurpG+JF
EOchCrk/Ob/SHgGqHpBS0l5TspZRyVFrLDbcr8JxTIn9LTmf67Gyb0R9jWMKX1ku
5dbscuLIfOVB0fR5iNOTE36AJdzPh3v+/Ws9EGxf/ptwIakmB1Kab04yUPvuxWeo
NOvgDRVPAlA9jm1k1bHGJKNYOwuvo6rzeDIW4EhsxBr8kt9R2ElJWlA/TzzuEIBI
ox2BaqT2u/txvIdpicpnuAOE8Ae1o+9Zm66oM3ODAcBxkHqk9GLh8jotY8Wt7o/M
faZI/znUQ8bOyNXhxNriA1N8+sXZaNXs6enoRNovkY4mvNVevT3VmSSNTB++tMb0
whqgHyba3c+Bds5cymzWzDD9Lk81KR+40AkaE7j9CEGqAGpvYqcDcODtwuLQuScd
OSyp00p49D/XTu+UCqw3gqCDDC/mM0xFaOviJv+8P6KerOCy4LOGpJxnPjg/o6FB
LIFv3ihEJ4Pk0DMEPnWHHgY6NQcdXlgLPRsbBJvIuKAB4BvOrcH1Uexufy9Aiq3P
B+QhhbU2nalxV7ITmWUENWm0hZkwkwQ1YDfFvIi9G+EhJ+3j077ACzF24IBkILTr
VOyQOIty1iM24CcfuHtVmJ8St3RVFpv/xJ6hwmdGKxOzrPSNuqHhkLXGWXDt/xsP
B2xbmu0HBkUxhPr6cgtNnZiVa+6sSXZa3GmB/vXh0FwGhU7F95z4+5tKTF5ZxjaR
ItfRMxBsvxWjfrYvvECR9em0dxN0Anom//+PZHgt+2G0/tUqgow7nUfXy4DHRNUp
Y98wavg3qQRZGSrnK0BTsjtEHN9au3arzZ5Xp69g7URznIP5OimdiYj+Yeo87tU5
EryHhybdIF4WVE+JoYxf6rDIc3trm/lr6J7obw5aQQRr0Vj8Gbh2XaaSFcyuWax5
FTwV87GDJ05XiLP5hk25q87j8zbM+UOUJV6LCFXBmL8yXucztCg9/GlznC83IadG
VbzQNXF9TVEpq12SF3aCJNrrEHUxM56h4aio2jQIxo/v+nHVy5pYYWieY8mgF31x
g8ZtrORYYV7szzHzETbz1i4MF6SOQh1B7q4ShOxrZfLbl1G6gUPOIgox0nK5dxnu
DFcfYFiBerJJsvUIwpKAq5u3AJdunp7XQYgMKjV0xcMCuhR/1jpb5eSLNm9AauCK
obq/JL7lDcL0Nr6XxhvDiqtnjFVd3OZdU8XpSl5S9LdU+c/PrWmM5lJlqg2lLNKq
FAK1nXcNLFqVObOkJ6Wf/ZyXg9cXQzFVM6SbSI31yXfmi4ExNz0iBolp4v7v41yh
VEfUCgVUAoYswcpSnw5gihnwz+V4hQJ7vLq4j3i9bZI7pIWCwlqI7wWgyXxsBS7b
NZ37cthex2uleGyMZ9YCASqKRggUtFgYDQBoIK/aspPg56sgCMsubuvfRJHm1pE7
JBmHw6oHXOEwGQBuQPW8VPE1qeNxSTTiAToP1L/ohUkZ6lg5LSWbiDPSccAHv4EZ
kJGibe1JTJK35hvpqFCZOLJ54psjr+XGgJ1juE0nyG0+b1tVZk/mlGaHVzBurltq
Yvd708BkUIQ3Q2URK60iUi29j5dnS2t60Sf9+v6i3Fn9wVYyeMoQ3Vx+2ZcaNBSF
zef+luDfHPRMakoe4pio0Z07wUqa8+oC9YSoxGBiJXVlew+NUnf/iCAQCUfIhEUE
1DhhyeVmduzHRQjroBxypREZDli0xANfdWjzgw5E1J6AB3iZhBZBTHFAJO4P1Qto
yG346IVa3nbtOeeGw64/79zQR3/LH7IdJ5bVa2UbkRDeX5ApmsHs9uOQKGICY0AW
Acg176FtnOZ5mIDCxYmP18wy9KQIi2iAz/b65sauY49ZtYcoKE6z4gsfnrgIKRaf
f7taSiGf10nDIjnkkBeZ2+ZjdUKNc4r06SQ1SFyMKmqsgmGDOvckQKpzmizcwAXF
MQEOX39G2FNtuVXp6yQ1Xux+qGjlyk7U7QW+Tj3Fwra+7weQXK4slU13EUnTfE1y
8jmEalkz/76brf3qCE79EC+HjkzxmRwkLcAKA4f0ihLUjHGZArEbYM6gAMqSkC8T
9C1ond51z9Tvg1xCqQsISZbP4o87T4TPzwXXc6Ut6cJkuILsgZwVDPgorvY8uS6u
vACffeqKhsO8h/VVEHQ98CHVt77Z2dMKCCdKJsHsFmlo5FL9oQaX6LauE6sJEcq3
VJSNs0wSMkLZPDNg85VrO/8kHaAMfmLU41cjunocgqkLkIGvTo0ej4IiF0UrGpyw
o1UNBcNJcy0IhIgJ0CiYj3tX5VaJFNWUY8AWe4sdYCO0WNmuqS88iTutRtuRnXWp
SAZbLvFh0wGU58oc+S82bLD3vNMIq74n2QuyJlB2mq7nwuYzl1LE+UhlnasRw3Rj
3BMQK6aZNOT9uUyfwF3iWKlZRKOhDgozqN3mltVEvHOSjy1RlAvGW9V1ZudRsw9u
vHGkeePZAwmC90aS3DEwzEvHYebTQGQ7en92357TOQDibUT21r6ZAJXqHyqD8uYx
qAPtGRwNNspAFV5ad43e6FoL+muM3gyY12hhfbkf8r/6rJwRWt6/hL8OljP7DmfW
vc2WPBTA/OZ84Ixu9I68w4ICrBSN+VqH2NkHQcUQALoTzyYBLdT5oEN+S8W6oNyJ
tQ1+UcdjaBXMblf51/tFazIBwvZw9VYyas/N8zPRK2p6pPF8opsCRE5Kq/cuIrHZ
fXgzoXH4VfIb/zGuzqEIZfCHgBW/ELX3u8l40rrP9m/EFKjdgd+/tA9zVEYVQW9+
M6E3gpLhddhZcuVfLxQYOgXU+jIm9K0VgGCsFFNpMP7DBDfTQ+M2QGJkj0b2a6Bc
jgmiy9Zrn69p9sC+OmPOLv8c/lyV9HGSDqLAWQTeWYAkaeGk4/rhOh2i6/cUVWCu
NSeHLnwPewb6OnSAIvQez/VAGlgYiSNJdMktfKSlv9Qi+FKEIy//14TU3Ce6VamE
JcRE2QTHTr2hFBPSVM2nGgQfJJEK5093YZ2kLqb1GZf6JawN6Z4MMa2ukTCpNgeZ
XXSft3CnJtUJ9DJ7SRlmh51wDwgS27YNF5SL4vn8HF/2c88Ig1o+1yJvXBI48ZR2
ra/aQ01dJRj4IB3Qzi1ByAC38xSmHMk/zxcH7j3Xxd9wvm/PNNxhcn4bfe4bseHO
GiLE9e7eU/H7TeEfzN4CClJ1YWDOf6t7Jw2AXSfdq9r0pIg2/mVZeQ+PP1PwRzLx
uMVJ8tgylHYd3gfMo8Sok3dA4/0pNTfJ0ggaM8+0KOl4+fScbm09JskmDhXW7pUN
IhygGYLOPXCn1u6Yua3TpX9zTww8dKD8iVmwAVISrdD7EFlAD6MkQsA6Z/tFuRrR
egyD1twvVSOGsykAnyuQfQ2YTi7nht/4wAyBGsD//iVZf6VQG869Ng4Dje4X6Bh1
sl17L4Rcl88LmgVeyhR1b/lRu2rJTn+eFWJRRn/uOJJF5479W/lKd0EMme1SJiyt
EgQdT+S7Uve5onHYlbjHETKQ56nVhqu6BigLBW0zwb49JA2GUkLGJQnvyKEd7u4T
d23K5bx4AqlP/w0UwfYV7qMS8vnhbhv+YOVaGTTQXnDLqvnMujb1+nuUL2jjDD+c
syFkpm6uPbi45bzzuLuNEcuh2Q55mLrEMy0hVOYbRaZszGgv+AUrLIfoxzTZNwrX
krP18o3/IYDtZc5LdKSM4wZdk2jMlE+2SxvsdP5gRXc8CVwZ/b3nOkXyGzvgFUb4
Z3rCZX4J3ZjXRkhjCx+ACp+ASuz5C7RSr5Uox4dEiWnUOYjS6P07x9OwYKjbX/U1
QfhTQBIEsRC6xrmG15zLT+6CnBF0GalLwcPbLxRTX4auRJMfy5Mn1HX7sQL6jEo3
c6hUtmfI2fcFotqVgwc5yciX4Yp38rqmRhUwFDRVrENyyApvk/uRSolCxnjiQca6
9GPC5brfg9PRgljlCSCZmhA6UrKy4xuKB/rGmKl2rnHeuL+98ldK4R+dvC067eyn
pZjuwZ9PpGrCKsmib/rEuwoU9yB4g/ycnE4SG/C6NRjy6gILdckQN0LJtvHw+axy
3TlT2uaO4cX9dvxLtxPedO8s/j+1TJjcBjG2HskT2WuHHz5h0oPTSxTvqxfYwZT3
nb4QiIMxMTBzh6LXYA+gM9as0QNvJjKG+v5/s6AVzPL3/J6Hn2biG9hXRhA/TntH
JwIW8Pg0Dp1vhhLqllXG8UFCsv1SY82sQpnZORkhBfLuznHYp4ZgMhRBR8BIOKto
TwqaaoSuAxIhSFTXt387mLmJJMs55N79cFU4T6bJLhwLmW1TNeusli0vRJnN45Cx
6owQ5CDcxU0nNeyoz2HjTSD3EDIdRbMzQs8iE0vNVMlKIg1YTsTr20dFMTaE9TfN
OeKML7L8cI3PTZt+fUg0Ezfy1YdAKHR0p/hVW7kzlQyti5P727yrxeqOQNGhiFig
SYqI/OO/r8xtXjNG4nDJoUOpRPEasOYB9EZM/Gq+VewG7G+JG8pYU7azJpUjXCkQ
jaq6IRUXnSuQlzmyEIcnCAZ77bKoLqe0cmY5NJ78T+R2cZFFLrxEjhYyGAd7O+LT
sNzLqrrH41P6rta90BM4EslmLv7oJHchdKiFZYCXqZXyW4IwIubHzb4yNF7ntoki
4Yk6qadQrQVZjF6tlZz8xevPwyodUC6tNcqMT7PunPwUA1flXHfWksPqm/J4RqEp
CgQZdkX//dWt5PW6/vKUK87BBcC1ISVM8NFpME+EuftXLNP/7GmSOeSu7qnS0+Qz
yoLuC+4FFXxB1+ocpvHf4i0WWfme7qP737bCMwNpdBS3XwUMwG3U1krRnKUTL+rQ
vSmW9vSX0Q/xDcJIX6d2Lb4i5qHV0/o/BtQiQrP3F7f+r1sI4EQiuUMCBxsi8Zab
pC7wd/XWms1TED0yOsFRX/Nd8hXakrgC9XlRyoJ+mdMsI5fqsgIKIRhyhRmUejXN
9D3FAu2c8PyP+bWiy1w+0KrlTSFOT3FMLF6DKUDQYLplVm/stmREJFXJsw5+qxbm
rtFI9hQHJiJNdxFvmxVcvurddJIt/D7PUEALkldIQ50/mIhTUBgwvj12705bJ8ju
xFi/YkUlINhdbIEt2/we04QAuew6Y3mAp4CR46OeWNIEtQeGL1tSJ3nSl7lOX2L9
gsxwKtfHv/33n78w6XiK821wJTrRGfR94ZDLJAA0yoiOZdAg0RS8+HOdrOgMuOwL
t27Zct6RzT8Ni+L8gjI86UIepUe6QVZJMYgDr/nisD+gegJhxxuHTkJXWYPuDkNh
ACLgHS5iMh+0hnI2MLcoYO5shOLUVXahs1nJbeiJ2onEo/IG9EsUzzH+oIX+hGSo
nzdTu7MyoBte+VEYtV/7QkTKuhUa51kTyUwM1vfqTU15wlOxAhfp+sPcHdAtdf+O
xmaUqDurFcltQbvjHoU/bB8y/Bw5Ie8Q1ugu5EVSaIoavmrSgTCioF64z4wwqwDk
o1sBx4NBtjkUl6m/CGW58geCIIioUCAXD6EpAllknha7gBdO18Je9fMM+Dr/URfJ
AUv4cVByu0d0cHaPAwplNg6+CK2duL0uHg3LG8HIGuL6NHhM7G2D5/Ltw/Wi2t1O
NqXI/OmdjwHXJ2Bnt1S0/cjO7shAgnWigp8PiTN7nQh8U6ZA6TWqPm2uDFcY+Voz
40PLNFLJ5akdKBZ1w9mjtx/U+Uhkba2GoKehjaVcc3B1uyk+wv5i8RrrIdO0S2Q2
SZBCSCOLjU1X/9t/MjhFNHduhUzTGKS2PUo1ez3Zpuxxh39tt7UuHp9YGHO/KwBL
1gKGVgHggeGt6fgk5yjAfpz9rRGfl2vA39y+Bi9sn7KP0CdJ158rt3qW2Ka8Z1Kc
IVOjzoFecveQJ7NxVo18YTD1kyYmxDGXBuHWX7CdNWM+jzdHgoL4Q87WqKHticB0
Y+3d/RVb4oHMVXxNpxFXzX3Ogqp3Nr1Glz/nbqzFmyokBms0BeyPqzGkScdiazy+
w80USxqJR4KXl2xkkadNHaXkCvjgkbVQIi0nRuoZN1PrPczmszFrsBlUKa1xPG4g
zij5kClWI5PvJYxEVKHNn4dCOYTli6rrPC2lB+RNIH2KXdjc8+8xKJ4QKkrJ5sou
COsGRNtFRVyzVT30Xe5NKqjjsdjFWThXkSbIhDDMORY044NnKKvK0AzS0WHwrYel
4ZkrPY1Ta7lYMg+kOCEW8wKiFW34JWRq11hJlqJxolDwNy9oWkKtqUXuZ2rnxRWY
knSvlFJuo01S2dQHAxO9bOJ+CCdWry/9UCnIB/4xwwezHU7NT9stBLCJgIflRtQ0
mRnjevYNQpB7W9HqVRoExm47+jTJInDIr6/fXm2kk+sonwyulCHhPJFRhkBdchc/
Ad+iZ5IK554dEI+e3JQesa5vKtTRtsmBdZiyEpkrXNA/Xm0AYWjEB0KDUVmr7TTE
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

MIId7AYJKoZIhvcNAQcDoIId3TCCHdkCAQAxggMQMIIBhAIBADBsMFUxDTALBgNV
BAoTBElFVEYxETAPBgNVBAsTCExBTVBTIFdHMTEwLwYDVQQDEyhTYW1wbGUgTEFN
UFMgUlNBIENlcnRpZmljYXRpb24gQXV0aG9yaXR5AhMPLSW9ETmXSs5CVIeh7j00
Boq0MA0GCSqGSIb3DQEBAQUABIIBAFyXL5Bdsrj47hCSCMZg5HssJuT0Wkfqzrt+
Uauk+xOG9fu/C2qZFlc6itV0sTYKogOf2UOEetIXbj4ad9TeExHOn3YdEbbKBp0a
KnYn5zyuaRc2VmBGwCrAcPaGLHL59ul93+Quyvp6t6T7L+y+rvgtOh6tMsCH2yVp
TGUj2FVg6FxB4kg63f1FB1ofpU10wSB8nn+dUzUqxD/Pwvt0yxhB89ea2+3C4ncH
36wQPHM71la9981grPRH7RHBcWdyvny0LPipQ8v9p8bweJyVQ4oDqLdByO4XuNzL
XqZnTKmhXugkRs2pShYJa9P/YnVf6fPhc9mlzl2R0UXZ00ezMZYwggGEAgEAMGww
VTENMAsGA1UEChMESUVURjERMA8GA1UECxMITEFNUFMgV0cxMTAvBgNVBAMTKFNh
bXBsZSBMQU1QUyBSU0EgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkCEzB8R0APhiY6
HGLS64MvlsDXhpQwDQYJKoZIhvcNAQEBBQAEggEAiAf5NTfAC/vD/MMeOHO+9ciT
ntt01b98dS2zwaGnUR9B567tVQjWS+hXSWYZ7BSdp4Mnt1QyeIsFadrHZp9RGnXS
gxfzpCBQm640OPesyumvXNwJnjIsgFScVJ2cfyFhdH8DM8yKCdBZc1ueiaTDTHXb
efDBndblmGaJESe99TIzSWu7dqltVm81u7NnPdY7yM1IHPp8Ij0mxrxm/5pXN9Nv
ZK0QlvoE2pBgdQZS2gZIoevepePkveqNYsMk666ThBmSR3RAelucLaRhCdGJ1utn
my00M75Rn6A9UlNAEUa6HXXqqIx4G3XeRFvwjEX3gW+sd2+qlzNaIOK5VKVPDzCC
Gr4GCSqGSIb3DQEHATAdBglghkgBZQMEAQIEEOSKKKhbXhpNDoX/l0pLf+GAghqQ
fImfWw1xwLL9IO5jrbrEB+Nwv/IEPx/eZR77kGkohfz/lD2J14obHrkGO8DF+6l0
d1cXUtVeJ4EJeQdugoF3Zf4lulAF+skxo/0kbTZuReffOaGENU3beequQ0fi8yzd
UDGRc+HvYpmKFgy8YXdNexYYXaDGxBCvHx4WrPmczGeLE3KdnR8BR663OxU8zcV7
zmG9LH/7N8JimcVvphNpKpbgC0W4vck1wsJ4HsQ5/5XQ9bIrXvWxDLqCL7wNJhFy
MDHc582aczLwOcb/RVr83VN1JDLGe+FR/snhhxpM+yFNblpXcZiDnzVwpr/kVE55
B8Z5P/9Vkhu+dG3opNmronOWOgoUdul0H4BaebYmIIRzvFFWetRSYmh1IZeJ2s4u
dCc1GclveZBB0fmXWYRjFlmbEKdo5vVN/wbilQaIfjbm4iQ4YkZZBmRFhsSqv1pm
GqTE5pm+A+4oscp+dnqMGDl0jzAWnyN7tlbkIW5vYlcnoDdRpT2r93ZRZ/sFggog
pkooYY5q9d2Vw+ghVPS19wToG1RoL8GuQ6SRTq8FN+vuJjT1dfyNhsYp7ia9+ttq
Y5KdR+3e4u6SmVLWudC9k4jsglndrKNqXvVyd6NBPQpmeGaXGXhtQkzy3FBBfcsq
mjwgKUmkpqsY2a8YZqRce2PgCuDSsXeYZvVfs0EDj17XnPadzjIBdLl9oUGaaD+i
3q6j5y7xbyvjGc8T4TJCss7z50Louuxw/g5VBHHDz4huywugOR3SICAOFn665uTS
zSXXuNi+jII1aLOtPttqmOmPa4KXHZhQFiT/F8D578Wnt5hGV6fwHXOjvvi1JrsJ
k5X0Eid+vY3THdmE0e+IWOg5ViTK1j4Yc6I36CX/Ek8k6sjjLl1qKgKo0XXon2a3
2MdZxnNuSPvx0EZ7b3GE1okJyChNPguG3J3yxOLeb24pQ+jDLmka1X/pLALIEZtR
HUks6pNQ35eYoULzB2Sc24t3Xk1C2As9dS6xVXCxpoC/2f+SDOMJzCDi+3Cig+dU
SZcqHGNmKdp27ScsNmtgeGp4qKPB9EVBClSYHdWwuAlhj9bOuBC6zAEMfr4FnL1r
bH/K7K1HyHjBwrIZmfvbEOMF3CYdX3kFwUnv71sqfwW863DrJpW6o0Fyzi9zecJS
MHdj1mL3t5Yp3u0+z9+MVJpfgJfv3GDwoM+Cb4s2+kH/P101tUdZcAyohu8gcylq
eJ1mfgRbBSILwrzLr0egML0guHdXWp1LncSswqYm52zcUWuo2M+gz2/vD+6t16OV
Ax1GZQE4Vwwd+z765wfiQAv9OodQYhrdX0zblgdDSSUCrlI/rc8CE40qZQM2q+Bx
ZVzvFLQI15SgQMZ59IjZRcNcOsunqtnN6VqUrbOvqrdYBFHjd9VI5qTL8CtvEcJW
EBw5nsz2dPYXYjbZkQsxYGVxeEKiNyOt6XhFKAv2pFiiECi26XbnI1Pcq0BU+8iM
KTv41Ku2lGp+DVFtSxaBY2ge/hyYpFp5zTPelPSvDw8VEnAZn4BzFd4L5Qb5nNGh
MOsOg2nbU2CFZJg7515qTODfgdeCDJkAbDjG+3g9Tp9rMb4tNsZlj82OqoCHY4eE
iHgw96FAF1vR3BSk7w0rNgAbCEt08fBKaDqp4XOivsNk6ows/3E3DyCuZdpW0hWN
RZ+fdMWVgFaZa7hJAiiQxeX+b3ClbHBuEeRIPHns93uAA7Y9+Bicm+9lp5lMwefe
yEW2wH9V/d1vOPUnUIV6VSe64vB1kdbfexY8/C6z3owe6KyLJHiDnLK8sA/wHOrP
3pXMZ9ldHweG4pPeUmWFfQWgYDufiH2uRWSe9qLImGdL01yuKvt5bV8OznIGhhdn
wW8GGIwZtzpL9IfShYVk3RAAEfUVO1elB0C22fNaQZJZf0FAxByW3g/nkVxMW1nF
9IRkiMWWYXK8f73YVrxfCn/NpJKxfkm60r8UrJKapDbbqbQ/phLVPyEufA/12/Ql
qKKlcxvTUIyJwnmMCUAv5P57QpWCmpJVhRzKJGgmquf2bjq2UKdtnuMJNcD5kVlz
Xa+4oeSEFahhkDzoeJPCGrc8s/+OfObp69YMMLrlonrbaAOuiVyRL21tUpR4Nexu
YVEwHRAkwM0L7qL9dMngEv/p65OqsiXXMuhn0oW2QaWP7YOJYCvrIZCDEsMiwzfW
TgDArodbZ6Z+X4PLf9xLALXZEGanQwc3Z6nz40EnJAYN5FKodLjMGUyXAtYfkUTV
zF0e2RqVSRQ03/0Sz0nQEjgo07UhHIytprIX3JKqNENqzQFp7TON9RpTTgykmxTT
6Drz1yn/daFZubp3am80Hg704V9CWHGKiO3E/Pm09UcQSb6cPbTe08QVZd3O74ne
unrho139pO0UdBSiWAllRcAcBiH2Am4g4ILgXMX+E5JTTUWCxUbtMtK7QXX+YzYu
BdwnmvzNr4nLgM24Tcq5c+lDqT+fxMc8jyOO6IegdtABgGUqGdW/0jfDWID+v9Un
FTf82vMpYCwZmeCX7/N4BAdLHBa6tjWQdN0kAhZ8QWNXO6X5TGQStEtpW4zrSe3s
QWjJNN051ajQKX58QY95z/PntOWUrTmWC+pJJZhxFVWBAFOFlNKNse0WB6OFzbqZ
C1rN14gCb6twVR/F8nIJqICeOQHMBS9tFyl+FksXg5WwmrA4kflorihZ+I9AbhBL
PD5jdJJagZeLYP8XlW0AaaSHa2p5V/cdDumDz/rnkzpbiA9VN8/pLy2aWsvQE1qE
R3Fxb7N8bU+1c/FG+ekaiC+mzBfaOq7WimFqk7rKV0gfSeHXTQVolkNceeIowKDY
9YeodW61yVClzWyPfh4x/icE2xzD+0hjM/beUpfUOCWlehut9dwRmjujhwK7ZivL
rC4ex1D5KrT9npqcB+cO0wy1ghr4xjn9xpiBIFmo4NJ+76777Puu4khUBuV/zYav
fkupDpG7Ml9n0eX9x9oXQSLeEDagQXnqOVgxbOgCsJbssADsy9Q85mDqc4jJxc/Z
MunEcErg0lNIEOeu9wx/yiNu2ioPoVvIUf9qRzh1i6cZzpZOVkpsfC7KaunfyU9a
BlIuZaI5ZclbeuLxjC0O5tCCLzpltdLNBBXAQzQEDz0CNDExsXhvsmQ5oPWwbHbF
IrTTyWl0UYhiqfzKqcqjL56sd4cPz0AEbxHRbi4TGWjG41lFkgtTjle4wRK+EGWm
JtzZ8DwgU6szLrEc/R36Jc+vFNDI4+UE4tQxOioR7/yRlJeACjiWcliK3G20aM8h
s0Yt90pHZc7C0c3v3ls5g4i8l15DL/qK+4Q8PJNotFG9ScytPiMd2SRNcHK0RAHz
mgEe5+MJUKxRcTLM9kXYC5lcPnl9yjRoJYVB68kyaC5sxs1DqS2cTTN5h8LymUGx
pM1PUGdmKF+AV6ovcV5lYTqm4FivtYFfYIDfC7wSfgC9trWeFZuhNIjzmWXzYuTs
o80LVeeBRAfMgIbFS3fBQ9EiUs4IIuoVGoG64vg5HG4Fxpia1PHDdHJB8eT0CZ7i
XAQK/ml/DHino+SE3bNUIArL27v/e59Fc/USW5BeII6hrsmRhJgmzDf90Aw641nS
DKUdWYJVyMGAoS0hv8AGvxDDh93kSjAw1NUHieLCA2Ac6H8iv64napmdaeI4AOJx
DyRjzUT/MWJijxmfnUlkszqQOIwq2ClFHKAO31P5T3e6CyGIp8H1wM6IvYIiGu59
w1CXpHbhCxMS/BeZX8SFq9mIMdyCu7HUQFaxkbpRh0uMkMJ8p7ej72XGbNY0v/Ur
1WrQyRdOUFPympv4tOXFygDc0rjOR/Kwnlh0Kxk3ocm51mDUvWXpTrraSfQNIG0W
R1YUO+VCoD5D/F0MZ5cjPYBHF6EkKysfZ3sc1LkEarkW+iONWsOaJ2Ax77fz23ob
NaG9SYBkHV9e+xsmVTMt41RgtTsF8ptFxmJPJQ5ERDp0Lh//nPtmXYqtIrzIs2qK
2AuPwR8QjqHZ+wjeo/xkjBsyHnQiB+nxfH2oQhwp8umEs9Kjan3qa68fITchKZ6f
z6IzV9w4qn9EdLaM713n04ZizXpN6SKOYQfOsfDyv5uvSPKH/jeskupt3JBLpqLv
aEXzY2DNZApFdvRmbjd17t2DuyX1zh9bs8tP2IpMaV+6T2cH8AiNVUumoVzCFJSG
NFb0eWzhP+EFiLojHP8QfG7y8QX3YjbpGSfnapiXV3/nPg5xCaRZC6ryz1G/c1j0
7HDfOmMxdllF/hSAi+CbRmGAsp8WI7cYH2Q+lwGiSwOsOYU22t1ivqdRm6cNux/Y
BeUDqWOfYPdGn/UM1FGxKWvdqCeyrA3j5k1PTFO1AeKY/+QGRnASsnDC8UUP003M
VbiMD7Z0uB52J6tt/mpHcUXnZ2LkoLrAacFdi5wxbz/LnN5A++QP+rkh6TMg7puM
FgfXQCg43+hYhbrkvwmiBFAJz1B91j1LSL2G0HzszyGcKNL1s9YoBKjb0xx8wIfw
eEfuYuoQstu4Ea788+n7ozmNS7kFQ6hYtPhCmUPhjUuTrWtWV1F89Zf4JiFihrzF
WUFj51aAjou8wzB0kf6peInRy5xJ4rpwZIizM9eJruIvDD+HmMwU2UGcYjjpXN9E
yi50cJEQQZoP7JB7fw9Emjq/WGlODxRlezbmOHUfbqbbFVM/KP11iJ75OEQdKw1J
M4iTZWZ24e/aEqoGZ/R87dfG9ZKuu8o7i3QxOvn2cm57ywdG4NQV9Xj74FdVrLoM
U5nTKeimdkYc6BUhNDrWeoTzjfAWbGxBomgWoy2+mne6f4hVX08Kxv2YTG+yDeAn
iGxK0LiUW+F9GkqUlHPqAejMoIH6Z2zTyuTVJVc8ig3gUQLfCO2AJz9c0/pQILgH
npBgpq+4WdW0Yip+9lr3BP5KGU5mGHde1wxxmL3A7/p6tMaCOwOExhfIKIwUtE8c
1CXT+HUS9zjONA61tTVTPZkEY8KIMr6voINHuUCvbD62P4W9ZEbxWuSoucc+XHo+
Bqk5r4vFgR5G3emt7qGsFennb3siQu/aB+jENycjzN7RnlRCYiZvJAlqy3dLEeE9
S/M1IfCWSLijcJMHgMvm4akifigl+wCrNq+S15End4xTAet/Ur7rzh1VSfQHxRM9
OVP5rL3vLgbYnHNOnBWgM8FV4hDBzsfLy4CRvNUvYiJ0eyqv5Wsift+4sSj3nwLO
COoNx7+oqX1ICOo7yiClW/DhakIVI5Ydm2TsBchKh9dSg+W/Ez6C2ph2v33x4ZBP
ucurUokYNqz7U0VSSYEtB/lEzBCWAM21PXdMphtWAObQFtO5/8l6nDY3+QO+y0Au
81A5nhgzXIEoDwPafSjWJ5YUJf8tnftD/CiSH9KbmwQ1sTbvXAe49Jtdx28Jb+Rp
9E3QBexiFqpkkwAPi75CIb8yPVjauqBO8kJQcA0yookzBya/ouZC5uC1VmACNrYl
8BA35zxa+/f4kmffuvE0abmUCTGxwVwJOan6uvaVqVMIN5Hjlj2TZcNmdqZyCwMW
JIAAldAI5bTEYkUdctqD3CrV0eqQL+b/LvlOJZD58R+1iaNsQaUGpdsycW2aBfUc
XHiesdGlYCS/J2biGSDIrYYKho9ANkNRtMOXRAUR/dUaVikL8jMN2ka89RDyX4lN
gdQH9OmUQP1oQcKImACQcB00QLl62WLlnEKoP2P3VemkyMGRSditD6QPkfutnOlf
6D8LCYRTb4/p91wzIxdov3XvpbaX//koMOWHWaDgDsBPK/MmRwPp8ym+yE+tuz+S
JI3Nv8L5KkshFraFsEUpPcx41njBvQV0h7vP/hqwwnbFSJYPm380LK3Os4rD1g5G
LNyaBIaNTPrc4j78SknD0lI0KhA1JXSKX2Ul5TMmgOOyuP5wGBUJjAHpYqvTnZ7C
fUihEbg8mBx243NZP/XrHlOXtNzGv64BJdGNx8bmwW3guuo4fXG5aZ0AFzYlHMCi
UfFtEWAlB//GVpj4uxZ5B5nd8zNiQrMGL7B/xYGilhAhDYN/JLwgnNkFWP2Uo8dU
2MPzCBuglZLvzqXQWBRl2M8JX17iyXKfKie+592lWocB32ZSclBCrpc9cr1vzWfm
YJyC1GvHkAAY/b4XvRGrS4NmvDLgjzWNzkDCru5dEc9+oPvf+/rsyP7709Hsde0Q
qAP2IwEF/YHJDIgVwqEIWdWHRbkfasLiqsEyXHZ6BGNFBaywfQCaZ4Y4dVUzryDC
mtz4YgXwsvOHcaY8UvHLU4c3/+FwYM+0Xs1C5oYbk7D68KNeXxw1lui7WSBySa1f
IGcm3OM2tZfwauLzXHwSRLy5gtIZj/RH3gfVQZ06ys4S1kzIbJgo81K6ysgyDIQl
iHWzSxPnGUVz0GOJ2rHb1eYyPzPJlqqJkIgajvDh3Zdnb1HK+GkIJGgXhgQCaYdQ
1hwIJzHOX1R/usdFxyGA396uz7cSTejY7D9SN/taXdHUJp+TJi1vm20xMWwHvpkh
uyjbjVJTmyM589Oj7dyTSBGbRFdRl9y6ekkMCdDi7Z6jYyEi9pMvMGUnWO42mHTL
ehLtRFG0LX6vVF1HJocqMLvcs/yInAPWnfTtgBbe2O28/rfWpkFnVTEkmEobl1pP
mhWSue/ldrOM9TL8TYtLF8+zF4+v/E11vEfBlBiRLZSA8+D+uG3gGMDq20Lg4XOV
9cv4I4x2KSYKivv4MnwJd9ih9IodTr4sdgeLLEd3CTl5/fziP5jb9vfD+2c8NhzY
Qb7/0YPqtPZwgNrp5dB9n2qNm9y/cVhYf1C9pauNnLSdNIXBt5yXRu4kzNv/B56K
FtbDalYVdfLbhSEcW50DqpBFDKPzbtGdpCsOP/+ViQE1mtNNuTJYwQW4eBtIGfiT
37N/PvZyKn+9uoVDJaNG6iTeKj1WB/kNz+zdmuag3yxlkttcljDpchMFqRlCUKDj
+SPrKp+DqlGC0TpvO+3JiN567WDV9CvjdfttHJ5zpGPe31C4Muu0VYASuN3UrCXB
eQLee1ty7rk61M/RlgIizC8JAntPx4hfBb6ujZnyrujGRowG/TLsdQNODvj3Fw8r
i/huor6VwkJwC/FQxvjTNWcEL+MUu7cBv+O2Pd/gL70tyQP7eg0QENUcyUsZ5NXl
f/BJLERQWEsr1O8fRTbkWLHN6/nowUZ/0c3AqC/SNHTuMky0Lcy5+33Xhlktb1rz
6TRBojUl9yjD+DnbmpGY5fDKhQeOUV+ydFSRUCu/1X5P8mkU5+kja8KIWP9HTRDu
3QtuUN/MGQ0iok8Hwr/3U9spCp1E5KsxWfxU+M/l0KIqKWPcyW1bX8JUZMRMmL5s
qSiZIbkE7yuXFrZw+ubzDnoCZwNM37F685nJ08Wuk6giK6wl/q7tcKAv+mMmrq8+
2iKIrT/oWIA5iHkEGI56VrvqetNLoWo0HKlf8ZjsBd3Xc8SIYn2eWticKy8cH5n1
LyI11qNjphhUCz0b7wSLOA7d51cZ7yCPgWs9uB7bMlHzefIjTGVNVT8ktRm9/4VK
OqQugt+L5OOKRvZ6UpHXAz/Mkd0Y8lcM39nD/hlDfxA/oIoEM9Ze7NQS0sxD+PCG
Pylc9Z61hys8KH1onuv7tyIZ1a2CITXJzPl1cIi/cqbrUdBK6XVNla9exfSxVH2l
XJPUcB3UIvSl750KAXJXVT+Hh+63LCzhUZaVVwPR21tiYZI9exGKh3n2H+Mm+H8g
ODkrO6y+WnmhCwGFZLGUKJA8f2qq2HfJcL2RGV6C71ACc5PGQG5zbqUxmEXidQmj
cpykjsFcy7CsBWI/wmH5vX4A1TNl7FFE2Gutasn/JICUXE2yoeabr35F3SbFMnLa
A+x4+MPbsq8eR1RK3/X9eGooP0fkQbuQDklJ8B9md0TlyXVn4DTDSSsxNBK+HRBM
Q8GBkIVisBV5lAfEeqIDYN6rklhEwAEi4Ulc4Uv0IN24vMdaeX55wE5o7JjNFNcT
c7qoChUxRP65LsjoTOxM1lE6Ra7302PwaJZK3dsmLIE+7jaqdm3w689tw6sr9Mzc
hTK8nUWfkXWK0OiLplESVIUG4E14xARjYgQMltYlrA/wgFLoJkVBAEVMvVL6hRoL
JOKUTBDqwU9jvu7ZhgaseyOQ48+yY8yPET3CM2XCDIyoGAbc58qIC7vn1meuL4+F
otjxJW1xn2T6WoUtTUi6yCCRHHe+xcxlSvt1wr36M7i7IapqGlUdrRoKZsiPWHDP
liEPqlY7105hK+pMZg58OmFB1eRkSZlrZDzRZwCPErT7vGnZX3InSRtNuhjx7uTB
qN7yqv47r/xMPEPVshGj/KQpEu6+PtMZn8OmFlCqN69yPhc4OVtNwyQwWHBBZ43j
Gx8v2IHL60HGy0yhdcSz5NdNdsBwhs0Yqn72xxMKYY/Ax/kVO4GP8kW1lF2mmvPq
a93lxxKUnuKRY1Jwl1gPnJOmtLm4WjPqSXxgY0D9/vnDgfv/9PXjK4hNnDNvi+Ji
qwwAW7nLMF4uVkirCndrt1dhIDEaq/Wju+gvo+pCl1ggRZJyuQhCwm2swB5jTuGh
c7V8X0KEgunWe+QXzMMBddU0MAIoHddnA1d0KqNjIRfnIw0Eb93j9zYK5U3cDjF6
LKmD9of2rbA8mWc7DDSiN1ZglQQf+wwLzJ7yctHadK3dzNZdMiToQb41KtuKXdxM
sTHmhXcbeC5cPIWzbr5tQA6AtbusfwgUFek+jh1b69cw3Ibm8nCu2okSbJ6DEaX0
7/Q6D/wQCWV1HSQRpzCV1BESRzg823D/VPK1Cnx5qjlFupXyPHlh1jlBEongTwwl
7LrfK3UGH4zgvr0aqlaMgDpOofQ36DvMge8Rmho1dlMRHqSuIzRhJVYL2zlAWaz6
unVy00hr5FlR+5FCynUNxu9XjofqNp4032Ihd+0IiOqORfObfPhFMLDFQgWCXnO3
W3LZR8epSit76AEYaw+6+FmrDPVmQGab0JgEOLctPNyYPm5XoVLM3/675GyKz/3E
dx0HTSm6BLyrY4h4FMVaI/nCu+MkizmdZx8jDd4nSHya3NdNOjphJv5nW//WlEPO
6BOTjzVrI6YvHJuqkC3FssUY+VWZRC/+0iYlDYnaBWU=
]]></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
kxPAX9J8ywwHaFjs+OIXgBGKdyYDmdjRAnfI91lo52ywxkldXkiYJV5mfpKkIAp5
NBwYkfgyLSf3Qed0+6FGdLBXwBrNdv9yn4zn90qwkGRRzG8MQOlMXVGJnqzqClZ9
CkHSPpeKS5vUH0WGlJOtRoEjadmLXG9dJyYHdFm2v/Y65mvOhmCnIfzieGydzTxS
kBXRFttXEsPoxOjR6jX271KbVu1O5hAr3xxrO8qtrFUZ6ug9VvqMfwpTupsYiVV/
NSqB1KBHxpocubCF+84BUBlN6nE1qZFdc23gVaDcqDd59QETfiCj6cvkuI2vrZYm
6RSK3s4mt50glry85o7TqAKqZXuGqRgEHMx1mBlXQcVzoiXai4NR0AwKTVrm0J5h
tSqs6zbd8asTjJo9+CcykzxVcx29O0z0mRDb1z1dAFlTFAQsvmY/TfKj0kiAl9MC
Tc6To0SUagvUV4G/2Sghh0zdDihTK55dSG9jygVOjVsnRtg36A4bYef7lA4jNUbk
dz8AsP6JVgHwysQs0n8JVkNMEs1i1hR0Z/05BE3PqMHhKSzlKh55zb6MoBJquyqr
7RF3w1mXb+tsM6yUR9WimlOgIon/GTxR0LHKkYeLX2wDhQCr2PBcIbAGIP+W20Bb
qjvjPxcjfOAQzfxsTYGUr/mTcaLZYvVN9L3wg2u60pqZ+67KszKn3U3Efib/+6aT
8QV1weqEfjZRyc8o+S3g6JES/zPhCxykoo5DmxltrvTOhK4+0V7U5SrUbC+S/oie
hQZd+pk3AVS6x0ojtAQWoBWKDZvPSQ3VXPVN1wCnt3muq/xV540MqKtZ2XRkuCwy
Cez3s4AyhdX1Ko/8lsJ8isSWsqG51iT0DRGjooFMFMz4NXmNZXE5ink2Ba6w80XS
CPmVQ3SKnuKaUGmknH5mAQfUrzCZrSqwppTuWNZ9xTTrz//kSiBSv7aAz5GVcm+5
fzLWdMoMoWWn8lnhEU0jX8vmZ17I5onAO1UjLNBTyomiZqz7PD/iIvEPm1XqgZpe
mJBYmIZI9cSB1lQFlI4R5GBhBTBT3fyPAT6iNkVmgWgL4KGOK32tz9XAJ+UJP4z/
pAqPyMKXcKsIq19YLJzFgi8ACRtuAC5tQI61vkd3N96oHZxJ2T7QQ+n3skFXXcud
v3buX1+N8M40VBFybsx3dAxUPuAtkb/tiYcXHL+9ivc+ncXZWm1j53tPMiodDEvR
zBb2s02cCX0+k3mdrCgLMvw1xN/874+CJ8C98XDijhclLL+/vfe6VfH9iJhoW/Hu
5SLt+bTcr1bcmbgBkFwUO75vp/9YIwFW1MQDa99PiwVYzM7GDkWtFZRGS8RUXaHh
BoCi9O8wzibGTjskFvu42xccfqpOjYrFLktMp31G9JMyZvaIHxcY1dJLIrB7m4fp
Mx5/mxfxmbjwJziG3Y0uTOupzJtzb94GogLA4VyG3D4EzQyUWLMsvwSrJXSWuMHY
ZTgb7qqjb7DVK9YVpmmqAb2JhVJbPRSlUc9yOSSr23KqrJ9Z+z8/8BJWEc//kMZ2
91NnMsZ9X9rPAuuQOjylvqBR3Gy6Wm+dRnqyPp1/NWnYJTKrbdM61VzuMlNFtxKn
d6eZqj94N0BQxvTn++F229TILgz404kJSvKGZc4af6aE18v4VMe95pYdiD8vle5E
mLbAo/5jMu6EnlVz//U+0AiCa1oZlBUNXweK6PNHSAUKF7RY1d3eMBqVDaIiYJJf
dKkMtK2bGUsrTMbWhA2l0p8q0Iz7LNpCjXBYzDevLdWzn4vZq4obaja3x/YOe8jT
iqxC4CZ6drM4eHKRjgHjTqnxKXZF3/++w3JpdNnUYe19nCQTCid3DLQKYtrmuoSJ
SsJJKFqkEC/lnI4Hopo4MQG1KDgaHBps06IVvAm9TFzd4IErtQSjgRYZkp4i+SfU
TLYzVQP/Up96jphXuQGmv9veks7oNiFATyGzsUB/iCW7ysoNpcHN7vrXv4+3KyDZ
1d82+dqbYTk7HiFgAt9UtKoNRazBLF2E5xcax8TjEHsLNAN9nX4hwIjgyJMqgXcR
9H+v3WHYsgyCHHGxE15b9/PLwuBDiYAKOQHCjHqujotRSpWqmiFP7D/QQUCGvsEg
RhtyC8KjJNtFmd/4PVGbct1mTEyMuk1Phxg/+uj+iEr8cHmdKvL6aT0VQ4dp11E2
jCzdqos0uW0ssSBJHfWDG9Y3NtZz+AeToty53LZGT1gYWHIWSjIMHoQSFcp/9UEp
rzoT8YxaNUjXs3IKzvfwDdtdVm2hmukVZaRcp0qMNAlZNnbznq0u7Pw8jeBSc36g
HhsPJUgWLzlW5xr/BpduJwrmxFz100MXZKV9FFJXVXM0UMJ2P2FrZRqnaPAifmS6
l2GBGfBcgTv0b3cAussB+lEjaeZuqQMwThMuKotaWY5UKqhvSKJIp07NOBS5kQQ6
8SoXh5ekYcesMwVTzx4btEEJw0VgKFli4S+eFAtOy9tcBv4A9aIzdYZ8blIMAg4p
5+uVv++0G7OuS2FB1x7ANX1gsXG2HJ+IbwfUTmpn7XsI8e/dNe9P+F2h28390So2
Yp8YdobE4Kw/G2E9VQ9mvRK3BLs4nTcyYouHzcz41GoVQkB7MQrW4iiVY14BBCSW
TLVklqRXNQsw5yN67YRGmmFPGnIvsOzswlGOwzBu15sHXTFCN7p1jEkI2udfdoWe
j1Z/RgMOvLOV5H1Han0Kxsqx8IPcw7szf4Ccd1JGKHEVPkD0Vviga9oD6dC/vftu
nxM7l8ResIQuLIxTpgL6p1ZUxbGhsShurTdHb9fuPDaSv4SBeYXV+mWyNSA1ydv4
6sjVDSUCPiTm/fmq6XFHQwi8DC839RkrEls/YpHKJ2xuhSr+FvqMkh8UVuFyxMiv
OXnbBkHLAd9jnRjy6TgSU8EafYg7pAmqcBcyVmrz1WYATaIodA84xeCctSpT34Du
+z6lsLddbwkgK/SyFKLjrSPNmoeJjHtRe+LL0yO9ZbbR6YunaGnKIEWS1CSBVVNR
fV8Fb6XAMHPbH/xVSBqy+slqT4IbcLlBAytHkgNzCYgUKx8RQLFUbiEcrN0TMbBt
OKQUvQHoJXY8pbwHRgPCgUyNQwLEYdVuJBnWt4bUOg6hcsLfM0tfhvxSMgWF4phh
ZOwP9rq/8LRik9zw59PF6rIxFuZ3WtXfRcLMGDq/hLJ/VNN7eCqQyTO/DIzPM2cO
EBOP04JVcYqcTy9FuaiJNE45+lBotjA1HdDwTPWyWFv8foLSwwgG8clN7Z6LiOT3
PoBIBvNhT2McZ/GhOMXMr12T7I3zHtpvh3XecfmOlGsNijZU3yxcygRkisHDbNTn
fAYo1U1TdgtTvqy/XuWFOdK/+/t7sT4owjrLHYXeeZgTszYqL0gZdTJh7vhZ7nnN
p70NLf0bi+eIUbCHhy6rTawucjnxOoc0SI7q64GU2dHSlNYb/7wNSAm2DjcobNrq
iIVyWNd9g6a8JQOMBfBQtrbGGwfDfcCiFW63V+2KGWS+Wghq5mB+aXWocUoRgv02
yrQNuRUwSZbjTDgNsSE+5aCLCVIppoKwGU+LY5oNXfE7NTERx7zKfgv1G2y9df5p
2rSimOUEgLFJO7r74BzcTysTOpqF1PsRYZgxiwGHFgyKqP8YlvZLeMkdDYwUtu9v
Rlfru/e137/rlvlEKPfGoKPVTwsM0S6Ur95AZSr9O/chy1xSp2wLaoaTY20crx3H
G7DDYH+Ldx6fWw1T6oJzNYq3Y5Oxfir22F3QVwsXs1WhrQhjHs5qgG1ucSJ8kh4V
nCW8kkdrvAs7H5wuTmxR9hatO73vnpBNWOoAmWO2kLLuVs8y/2KLPPjpRP/u8ol4
o7rHFsestbznvbcPaoAtKFsEyUbMJewR3ApTuR2pubpZ95cdJqtc1ZHYyPl83W+5
zbyNqwmmcDQXvTocOqYh1TpxS0UjXwHgSCxjKbq1kiR9YqCiMR8ZlTm0oCm0LV09
xm/sArkY7g5NDZdLIpjTxlBtwSWe9KDuTHWv+58CDPeXyDz/429g9A6TzJ9mqS+S
WtmU9uh1pxs7yqlYAWSDUPY+uCAO2DFett6tO6RqUbmXEYail3Z4wc8qdzgkf5+R
TGlnB9lDIN81rUmhGGGpWuhHKQ7YC+n3hijDWNyUbbhSYQGXZgzOz/p5eO8GAvZP
wbf76FgkjFBKykXx15lPQn6WJHRlS1KjjgJepf2jf5zBt35mSW82ngOrv0R1Ey5o
WafAkxvdx3Ouoax5IAdb7/gl5Po6fvsFQ71GFTY2/skYJMIltZa32M/4qPkdIIa0
urUs7R42M/46LASI4+e08inNtun0we42AWlqYDwuFPfxE3ZIZVzkc7+26Lj0oGGK
QrViXejF2czzJowh9FQDHMZ9DQZOrksGev147v+vfnRULMWkCGEUEbuunDFJiO2J
cL2wtqrf4H67YJ5lwkn95OLoCqHu34eXz24jMjVyVDBMJS9wH/jIfk+7Yn8Llbab
Fv7AMxx+iOePwwF2ZNTIXLvwRqgtN7FpbOtCkoQZkDILEjLS22bCOzGt6eCwOv+I
KoP9nl6KjEutLUmU133RWyW8BcyImgDUzaVo8CsjarznJLFizNYS/lwWSIzj0Eyb
ZnlZ+f7AAqwM+hE96lOhALUhReVYQfyxwAMxN1Ik1cmuFsuG2gFgRr0CaYCQOYff
RyphlYLKlxMyuEM9b4UCZlCIfFXwDnjx1ukJjVXuujVWE01DVsA4pSzIupCiq9Y6
pA2ywyaD2nS8vLvrydpG3elvkXaSp8wTJzJgOxJ7McPtZWNnaRt7Vb203hn318R7
Qe5NiZwmBFtSdSCIeEvmZ4l2ewKSc6wDaJJyvK6C6/0ism2cyU6n2bmESxt0oD4L
gYSfQa6yhoks9O0Q+vmALnw3ocupHg4CkI6+9Y3eLsx8U2NqAYVnWSuFxQ/E/tuc
7fAcsJouG/u38MSE4eB+4Yrfn4Nh7trE87HrwtOZPn8fWosPY1g0Qn1k6vg4IxY7
d0iFtCJmjnsxa339pl28C1EmOi0Z0wcwHJKrMh9Axzk/pQtYP2Vl/ggMh+lBE+It
PV/Et9pjlzsPBNvKOu2C0t1jQMo5TsEGX/fg1IVYNcobDxls1tWWu7xWkREUOQmu
Oz4jWzU61G4Oo8VOeYquV68onBYIWCxsiZMTdwpPkxK3rtc+LIdFByDac7QPWJ1F
NXNsr/9pF3viYyD3wcmKng4X5gtC/adM3OJUkAacrH4nPEjtCSPKLceeJFVlZchq
yeZsZJBE6X2CvIcUIIRGrSIaFHOPvzwlk8jgN/2FDKNvFhVxtB0KNasckImhZGUY
TF2oWkq1IVQQeZzCZezX5yqaq9G7RmiegBL8k6/CJaQs1VJ2t+gc17Wb3JR3uatx
ukfZE//8iOWuFvJXDiKgkLryJev4v6e39nmF/myEKjmM1YLG3WnE2lrCKkwkZVq6
HJqJ7sflZ+zzeBPQTFsaccuOPxF8wpXFzNNTNA/a2W+gjbSXZQTJkIVujtaE9wNz
/TnybvsgGsTi0tGMAJXfCJL+yTp/EnRDM0F9Gdt98p1c5Jay9N6tNyMitxCo2QQZ
vjp0SBc8y0QUef09TUDnwQCb9M/aw3J2f4HtzLjdyPFRKAVLBvwEp2J+IZ9hpBPS
03yftnWko5nBKAzK2NVlsWjiq/A6Pgev4XOi8HRsJvZzVDuDLioeStB52XguORr7
qVbMYwUg+BcSwPLrVH3wLoRq2UV7cXvB6WomYNh3/Iv1DLdrVhhVd++P8jznG22W
F8l7vfIuSOgzzM9PYWyLDfYEh9XiKiJAWpDr4QKx/K41rRIc/+UNNhnbLR4QK/Zb
Y6JIyh6H8ZWq8es8aaWKYE9PhL06gMGZyf7gw0jHZLo/5GyI+tAhPMIDdeT/aHRs
klisHJ67A8WsNrHWXft7jNTKnVm310XIR9tAv5TTWYXntA0ZO87f0YEwrywYKNHf
w5icQ1Up0wWRjNATgW4887N2yKqPdLNgxHaMdYxn0eKKvbhkJNadA4A+vGKcnVYm
I5ZdUp+AHaVArDf4oH8xmrP8o9Ty9e7boxLZGzBHTif3UzuAvD5B5rZNnJVSZ56W
VXoz6LxuD/NMGElVUptqxCr6miaxeHC4Lc2CV+5FxGKTy0Jpi6098crFfngKr7Tv
WEgWHbsjb3JdKT3rarCoxxxC0ccqI5hlJJ55UvCn1rZAVxBla4z4eG/UlIfmy3iR
76kNbWNqrG1T5rr7OwtxqhxBSrTRXC0AW6j1HM9YkvVcqoKgS/Mj7+hDVUdq1BtW
/DEyeBgAeQTekmMj1N0eclRqMmP2VhPjgKvXdsHvi5HRVI/sLELkBXfnZIIyiVR8
4EM9sJyJWrB7zrK/ZSjR8eY/xYi36iS24GKufZKkIg+q7+P4lSBN9xGp998DzT6g
/31E9y/7n1Zb8sQZtN6wa2KV0Aov1t9YWPkQ1xdouaTp4MCJwPpPbD/vXrgXwcdM
fX05EGSuyqyyU7CDEG88P/xyBikToGRygfNKjagD4Yw9PW/1KswtjaFFIqtIPh3B
IeILYznxYvIp+FKAyFESPJioM9cI2/ge5u/SyVNK3PZ5rfkZmX5EjNdbDUGmQBCA
XjYgyEEjAfVptQ/rqdnkedOXnkdmsk7I6xX3QkM9jnhcNgzGWXsFwa9smwXubWfL
eW89gdes3PFXps5gn+VZNr3POJnvcd74q8cVuGDvCat8B1AdEeTDsX7BtEvMd/9+
EfqJ+pQIhbvU6NIy6+9suDFhzJIpncPMZ1oLAC+bdqjmRM5eg/7okLMlFXDZtqzs
zAX94ijUP+6IwzISHWlmoMc1vZ4zA6Z3HfFtdY+uAA5rRutmqtejv5FsKWENpq4D
fW2IFljoOOBkq7AAKds13kFR3UmG5Cw016+EQ1mUPYIpaZyD9SPxlXZ7djtRE8OV
aOdilENelpwX3WGUY6rQo57iKWa+7hMw/rkdFxC5Op6wyGyazUKSk0QDlS/7MR9q
R3kKRrdSaVq7X6pRXsJJQsGQd2zjFXBM09i+ClRgjBWWP+8eSdhBk0xEoVyiHuM3
3ieTp/uPStDzz1UJZVYrd2rtF/VHVA+M17mrIkgA2eofShiezCw3JhIV2GN0cnI4
kfNo4wKuH0lsJVu+CYWw1gEaoH+nB2//H9R+fxZ/Luh/fakxB1KfIFe96YIVfc9m
AW6XsEVfnQqhTWuCU4evFM7m0pjZS3MH4eL+usAB47MpFZqCPFJTMA12KxxOaAuk
AaHg7cmiCtpQGMdlY+YUNBac4d47szdRhvDnGRyJpGwCYiJRQp3DZKvtwoodJKW3
YW3K/MTdnDRPwuGhVKb2AwcPwSC7kw0azROvVY0nTH0tRkOkNBWhtXhHYORaxSZR
0hUAe6X28GGPaObt3cvduQJDW/eEbG6z5x1bvCvim9qhj8ahoWm2eLoSgmeJLa9X
p6L5JFGTLVaC9L0nIJraVcr70RGEN7DhubGufRQe2AViaJ7DNRUuNmbIOVumP1Q3
gnta0wo8bhUTEpZDLRJQWfbZxtwi2hXgzEqMNZS52yFAexyRvqZN+0rVVAAKbV6/
aJ/nwEK3jIApSCvgUOu+BzHGp6Xq3xcCcA9gRWWYbxuXWmgPgcRNiFU1Mg/HrEiy
y8YWqwF4FwzmZ9sJGQVHkJSzIbxa89JGX7QpjhPov70b4wD/JU8vBgXDHDHkR1vK
aEqRdFbcv2G5i4hTl7y5pxXYvJaLM7BnGDBvo3bbQhHYtBqlC2VkHexvUpmLRVR2
nTcexYO0MssxeYPvSaLQCWO2NZ+0LwFKx/0wXA3zcUsQnRQmghHsjessCCsBXEng
wpJcU2qCG1G1Nkz3dnAeTyzNI/h8hpauW07yZA4tas5l7z6j5vSSwMD4m1XHKBPc
MHQxE+GaHiMZe2FxtA5GQgkggstNxn3W8UcCNqSDkPKUNmHzPKlKL7MvM6g5Hidz
HGKj7NY/LzSQftcu5h31i2YfA1ImptcUVZVhOf8T/halWo9Gp3F9+6TUvhvP9dVP
T33eCEPxBkz3RwUZSEmZXRuJbh3SSiFtFwn5RA9p8XZai/wurfOZsp55ma7r0M3C
2fomu+tcQ4BZJzMRRWvzHd084jIrY6gHcWK7PpelEgWDFSIcU/istOXimAxATUBY
k8RXxpbTVu7csDQBFsKEbdqsCy9QKwjOGObJYThkAvTfVFDutEiT6VlTN9kVIpQE
L8qjyRLqEAnBssW7z4JE+qINP/BDb1TM7lK1lSH86e4U8I/DzEA5OAx8ujATeVmN
Fqz/blzI5ggbe6R0pFtRD4sGPn0azCNyM1ks47czVaSjI3cEN+yU7GBXfAWriRcb
2sQs7tzqmILnTXfytItquZTBPvsOIIM4TGIzzQ3yLdIp01nzzBZ7zWeYNZFbesTw
/r/tl+q/aU4an5q3sgw1mN7ZEjp2+bc62mRJ/cC90mVJvXpPfG/wuzWdOBi680Na
DUGS2zNJPDLnLwQZKaN8HcB6FiXhMNrVIF4bgPoPoiRoAiU/psIaa26CKdso51Jp
y9DdzQLMM/7PZT1w9uRk6lWBHGnUJXqGJMoZpJVblhFAKUZwUa6MREZMBqNbYszH
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

MIIdPAYJKoZIhvcNAQcDoIIdLTCCHSkCAQAxggMQMIIBhAIBADBsMFUxDTALBgNV
BAoTBElFVEYxETAPBgNVBAsTCExBTVBTIFdHMTEwLwYDVQQDEyhTYW1wbGUgTEFN
UFMgUlNBIENlcnRpZmljYXRpb24gQXV0aG9yaXR5AhMPLSW9ETmXSs5CVIeh7j00
Boq0MA0GCSqGSIb3DQEBAQUABIIBAHw/91uDg1fJb003YLEnXot6ooUedmQUuwrV
0+AAMXpx+Ag22aGkQndo1Enr51SPudU674Rqcmd8GhOYv/SN7k2hJHcVJlNB1Bqk
KBlndk8OZ3CmHiV04gDZUaH0CvHsXFS/SV2fixL4CuPjl/KolO1AFuOU336iRXTe
cxiI6UL/n/feSVf0HNqSFgdnQs1/3pQIOA/33mSJBN9gLsZIohefKGYgzhjIO9EU
T3PKk7A59hZhZiso1DMUSnuHOMRRHGbfPK1e9mMe3s/H8LXkqRXFeb9Dvme3R4pC
GHEEsT4zJJqOTwYC2o1qn83v22k1Tych2daG/sMgDp+1nYV4KIQwggGEAgEAMGww
VTENMAsGA1UEChMESUVURjERMA8GA1UECxMITEFNUFMgV0cxMTAvBgNVBAMTKFNh
bXBsZSBMQU1QUyBSU0EgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkCEzB8R0APhiY6
HGLS64MvlsDXhpQwDQYJKoZIhvcNAQEBBQAEggEAPe52qnO+vt6h8MkYH5DP9GdZ
UkyDSFBx4fkz1m1OivGHVrmeMAacHrU0EIthagq/gIoX3VL6+t0czMIm+l9svu3a
tXUyCjDjOFS3gXmlwxg91rYWunzlMj7sMBRt3RjvZXUKhluL1kz3f10J77Y9GoG8
rDj+BnVM4GHuKknTTSaQDYsXnarJOFTLMHFTMefuAf4bSxn/WyNU720tNYG1M0/O
pE+SZPEA+we615WjdMvjwsBZTlhQKxV8mFsAmsiukjWYAWHn5ZaPS0xA8W80NyEh
GF68xjy1tYBwLExtii2NqD+4atl6aXj/odar1/FTLCG4fUJeBWH3/ea6keEr9DCC
Gg4GCSqGSIb3DQEHATAdBglghkgBZQMEAQIEEGkoJQ9zwq8mv0aBdHyfuSKAghng
Z6pgVbu/KHUwPthP3sxFazxNC2ZfrvCGWwuFAxAZQQr5D3WhHqUYWhWoMRP343rZ
NjZzzBNA3KqDRoZ3Oj50M2ekjBb8d477Q2ytFz3wuC6+0jxFOl7y9OUQBZnlBI2z
HdqO2YJhdmlaLKoRThsXHCdSzr1Jxlsp7fhkA83CcKAi7z3T890f4z8q7pu+AUvG
v1MFYxQ+d63eZTucWXdjbbxgzN9iQGlP4kq21IeccX5Fr6gzwwoTRcQSxj/wyTRX
pWjoVWfWedOoiMbAXsol20+idiam88MhdH0kSpxve/DAF51x14X7mMJJFogrsNao
ebrrzg+hojwO9CMJvLFBNVlmy3EcdrFpeFsxUWKlXnc1UycAv5jNHkERmz5gK056
a1BQFGkD38VsiH028KT9uNbpInx1FNsvfJ0u1YMrA04kuYcOvbuBDnF/ha8Tdj+v
d6No2bO5O+jf8OTBlIe1khM8jV/Cy3pYqixAm70gH+USuvVjvjLhBp/EJ2xWA/mv
MbvbesuyVERZpnvoQlA3bayJAV3HyDZ1oJdmEM7/ynY6J1GpQaloTQcfvFbhUnYa
ooV199V2kXAWIJ5cKEWFoLFHv3wgYQPK8lBpqxKlp4/ZqGpnjG6I7liFNxDc7mzU
dNCK2fUu2XbSuXz1gz2XNML77LkD/0Bbv7clktiCQ6nNCd+Zhb2oeGO/WO1c1m/a
5ZFI3pW07vLNIAaOTQx1mBUOc7tvYi0PVmnj1k+6UshdT2MJyUagcz6yPRWJFtfg
LaPNphyRVTYPCAoY7TmfBNoy9VssOAbbxq8JjJOL4aV7mS0J56BHzLUNH4GQMYso
nEr6b75sRMoV1sYAinDf0fg2gAzWrdAOO6XjNQ6rdgrYbHPN7WqYhcstN+vTuGAP
Ze42pN5L7ayKXKwrTIvHB2jliP5pKNat2jZ/MiLCzfzEvSgburwpYVqkk9t8ZvEE
ICmsUK+vaF+GePy0LO3/G1bVBFPHGdFBTB3DAbo6R1hF+sys2/xR3Lc/8+mPJThO
3gAoMXTRRgBxF4pTgilTGF7JjYbSQybNZ8f4Yl3IOZ1uStTTXa0f85G0gYpTR3dI
cCk+fTDU3UALldQEr8sBm/hdWxYJ6yL5kw34R84/vL7yZhs02z3rfVV1/WNfNF/i
TX8Gl4PYT3IZo6AeSZ5Y01Z1/xx81D8t/azHhX+ln7LZVaZj2M/2/tqI22wWNjZb
yiORjDSjeJ5TvyElqVIFXYw7dz8vK0GGzjDTx/OS50hlmVhJ1rfY/IWMrHNhSVAP
H5vcjQ8duMhbPIWj1/w3bhOL6UWiI+X04lcElTeABE/ZLfgA09EoN4+kbXWGBJMM
BYqWTsp8/tKqZQC1jWS6drh8v08jP7aMRNbLNcYS9ZG4fpMdTJ81onJgDeLdUks1
uSH1CpGop3XGbFvOHN1YS+m/ftSMRvfJUXKIixKHRLIhhclwaxKXWzvfn4Q4Tsli
jKK8UeKOTXI2bdaNGkDGVW2Abo0YdiDqCe5v5lXHiPecPxoGvzU4TT3625sKlmfi
4f4X4f9X+E7e+6iSIf8bs5rJZDEnE7AwDLqGpupCYO618Oyuq/VDcnHFMCsgvvCJ
yaBk9nRIYJfL7H0uJyn6tjlCqbu42m5zCM4ONiQ1GNl40SgJykTKe5opSy5nkDDy
BMyBdnspo1Ql9HOdvLtL923VfPD1coS/MjSg7kRVPqOJdo7odN5sjUD9ldnFI6he
97w39ivE9zeGQkWMe9gQts0fy4QN6bLxrqSbtSKpLvd0afpbaE7/zyswtPu1yhsj
AidFKrgOqyuiRdychkA06J1qSsbiBpvkOsFmeADqdKnG7lg4e3tmGME0rooIBfHq
txCMG9QzMebaQVI6TqzA2xs/ta2OrokiN15YzjjHhLgwXN2Sr3eOXxUR3LNF5SZI
HrzY+oBoamyDFSFEJLAHfOJABA/bruPwCzIzraXq7YtkOJNZGSK1CvMpk1orMVrx
vdMcoGCT/UcGOLakk+3r6OeuHO0T4UWwO9/vEyxWWqUZusYiiR2hlZTgBae8F4nt
QLhb+sZquSC0a7tf90228eK7nfmUjXyhk07wTZkFL6vdxPvdzfrAVDMTMsEOl9aw
XcXgn7cMshA1qoY3GJwnFKvvHwZD+x81crpVEMXUblnN10nseH35EWm3DHvHJr4H
ET+jbiQfXiRs/qEZAvPIzE2c4UUkEYyKPF3fFNKJ1/qWgAh6o3yURYD49ayP+7gW
wJYQ4Y04aaGPxURZxBAXeVS3t7oK7ptTa93isM8fxGVJZofraeCX/I8VIgdTXzzC
QI0smZydy+GKcQi60U2/S0eoQ0zmCd54Fh+Mg7YzJsyfxGhCoIVEkDknyP4rMBr3
71BZD05pxqWsFRoHun8Aw2nhb+TIUNAHK/6iBHqlRNljhEsfc5d7yEZDGvA1RVDX
oZAhXBxcKz1GJGd1At/hzZDmj8MsxoIhRN6pCvBrN1x7OxJybtnp/6dKtE9A6VRM
ek/zdWKIdHiZ0nNnp5SBnamRCx+pHECFtTuQyVmcvzbH2X/itmxrLPIAfdLk11tW
Qv19Vo57I3MKfEWPVWVsMQs6gDk6n+hfSplhIKHS1jv49llB0RELdp8Av3ijCVae
jjAqi23xwAFUE6EtniNwwGyFGKMdbHRRNgsNiaUS49VP44x/60ae4cfUQ0t1qLXW
Z/fmGSB1LeQUqlnv1igfRW6u8bL0bRwrN+jOPWmxxAdS2ipjB3e8PIbNHDi+sYtW
B8SRWcQ1pDUEtyY/hGl7pqRtxFBgRZWxAQWMXwVh3lcexasEd6j2cIRklCk/70rf
H5zXVSw3LNDps90Xa0k9TnP5x1Yt1L89SDILylDUlfpzhwhsyS3V5fhoGCdxbilS
qjA/pYvqjC4m1IS1ytjj3bMUvbP3x2etnqoVSGAtaH9ewHfCEndFIkMGIqlWee8i
SC8hvNR8TcWIANzWxqlUF018EMQEN1OTAjE59K8sXa4gluyXjbN2K/DibdbZG7hL
XY+oQxLsW8uJdlZvfiuqLnmu1sNogAgrJCvq0XTG6dx3MuaTC4UcijGpWvS0r1Xh
FO+4qmScEs9tg5xXRqRRhbu5BXAJ/TRlZ6vaSKUoeLQ49MC7CeBO6XTKHSPPo6x5
Fjdyq189O62hnqKFa8MgMfwx+vpyyA4KSVPN36Wl8EPmYNABkTMlTbL1+SHwAMVX
qhDuDNRZv7ol76CYrQrBqunwzGhV51vhkdT8uyqV9VtdfdpL3gpQHbqqIjSQT6/k
iDfMI81QLdHXv028jFSNl/huldQ6GluOI7tPsBWVoIcaKCFOz63dHfOQzPupT4wO
ZmDv/Yae7wLuhhDCFoe26A4mAWufXCkfdKouP7GygaLVzi4V2bYVmVWO36XDNDyI
6PETY9bQU+fOHEhMLKdMpkblLZiWTclv9PIoR4dwKnufsnncbZsgAPankJmBjP8p
tHvDrctJvqYCZHSyTqT5IWgOAp3c8K/RxD9lwiFvCkEcA0uZBUqTLwZJ1bbKLxEM
hLmtBn412q7ic+ud3zT5O2fAeuAw84tKKKbpT79jxiaz5EOATiBeEYmR6MNxux3u
TDvBabBA6h6Sc6NbQB5QpU8knGmoGyJTm7nwNPsJtud7oQ0pjt//XIKAGE4xBLAT
qB44uBhwJETObjkeWKqVV/Umnv/TYf7CZaKIA5udixJwglOLldPAXgNXRZVX2+2K
ArZABmju+eEKLZGqF1LIXO/20BaIJUbpK+DSappBovKoTGdSTfr83OECfVuP0BNu
+A2IkB74WzoVJm0orGRhzJZlJlC6X50Mqc0+RXTm2LBaa7kl8RfnUQpRrl4PPJ6Z
JL93AmfFZgGLt9N8ITg657MHvt2rtZpTb8c4vBDsbg8kuDH/CMyZFt4CpG7TMhTC
neVVRYNHwj/d7Kd+9T6UMly9LGMnJtP7yXPWu1dLGLv0qklwRQCfVN6ePHHLAW1O
b4Or6tL2kURqCL0QkIVxmJx3Iypyq4mRSnWcZTJ16hvWVW9P6elXERXUSWf0GHRg
9JNFAENt+p+x8rocnrV4+AOg952uhH96f++0szz6T0aM37SKfUfAvJV8XdtZwyVj
a3LAh8vJzhfV0WfRv110UxIZUVP4qM1K+cTpj304bE0hi1gQL6+26s34Vrv836SG
Gae+hYTGX1NFjReMi9r/X4YY9EDpKC5eETSnnZYSkP50163vDsVtTmZfkSXyT3vY
7p1UaF6AvZTdhapMKCelEq0yMiOMNSIqXC3VX12bd4miHuP8Z6FgKIn8vtc2dNPc
d+d3EA0+Gpt4L33lokogHAnEHokiiZkvWJHyw6UDunRmJ3p0AxR1zmgGbFGLeuYV
BTPlXlyYHRHuWI+TVL+QVc6c77Q5QRvX6RVLxeqSW+drnkHCtGX4eWz082xy6lS+
SBoOxt2JVPYvyiCA5cTkALyVhlbak9dHMPVeO4U1f45c8mApm6xPT20l87vnVBxd
gWwPxVaC90X1qXvaTvowO8yvgLQPE0+eISkRCm3X26Wfyck8W6HsMrUEl8Boa25H
/Txq2TdRTjkIkaE8ek2YOMdv+JFnkxbgUEijJjRt5rYDzD8M7yTePkrq80chx2WX
0qUjD5dUkXYXsGAB0CyoE7RRwsHuzc39c3NMuMzKm6zBY2Q8jcC9N4ANzS22iq95
1nhN5/7dUkByuRMpXNqhKmkP6AA7h9H7YNeG8hdlmRB+3BeFIdezv9tlPGs/mtdZ
lmsI7yfIPDTXF/7gF5KpcwAhWQ9uMySeTHBZwrLP8mNoTcoH/0r7PRGUOR5Uvf9A
5GnEH4BhgnMKf4MB/TbhkNMoCB1Jh2NFiQ+HlnJRxRoXXjZdIQj7wF7evcwHIZxE
I/BSUSCrLeYOsO8QnOLOHbfiJZMlthyqFJC2Hc22zmeIu7wNRMAlyQZMv/0z8qAk
Wd1MTpT2jFBn/uVFwuEBv6vbKC9Dm9NADBS9xg0P39FmhYtzCmrWuG/gQ+JP9RIe
vuw9wwjqxH+VEUwSxNtSAOFPyHlm2ggWSQuTBRFflSfj95PUMn6kgNFwaIxzLpow
quFfqhz5HIzdjLlAYFOzl+MepHXGGNm/H8UMAV8tO1MjBIUqbVjbGSkF1p2oSVqT
+9q928fB8cDHy8rSFVUjEMiJT9uEQHBr7Xk3d2gOHBJA2iivjxcYe2yWa5qJZ1WB
ObKTXaLVbLvHac5XdX1vNtzzF+qo5C5UGRng93IIbFYxw6V1kF6kQYJMusgceMLN
9aWDHsuVtdQR+mNP9FOKktTQ3GzYM/szBDi+ZaPmkswmnvA80Q4Qbrxp//TZFLKd
HlTiqPTk4XgQwS7k4K4kv16K7Fn9snqqUBq9ODaxrEfvH8JS6pvuIvf+wvU0ID9H
23jaZ4wj1CkmzWj11G/jWBHiMhaXc8lvS6C6lOKyvVFoiJWOvSdhqM2jgm2TYBSS
NI6hVgLpAQvFNgZuKopRgHJt/OQXfQBCUA0ijEBxBJ1ZDzk4xSxo5bsw+85W7Zz7
vzePF0LmT7Cy/qkGQW+RO4ID96w8Lq3+qX0aAi5oPwvA7G7Jtp+BhPucvehn3z5r
bl/aMEcoIgTd49gpcYZLqDPaD0SsOYBicShs/CtwqdoYDgwkzi1WfQK3KIrsJxPd
Us2VG1us7Els0zQKz0pJuFUzlxdyz0339tuh04Kc39DNPzv1acwkPHMVsYHjOqmD
zeWxpxHpiVJYX1V/CEHaOCtQHu79WJZDHDWaiaXopVp9V96toArzz9nZffM+pSJL
Gqv6P0DZbGxecnSXqQNw8nucoEK6pXSoofCpCCqWFo+xi29Mv3gA982UDEDubW7D
zpc6b3luSYEw13p7VMqWsbWsitzjt9MBq9g354SWnTMoF5yabvRoZa4gj2j3Of8Z
9pEkpEgHO2cQHEgrHvpFuAiNHk2qBmFiIp0/MUIeUOXVsrD9mUzoTe2W9YYeIAu9
4yE1cT1apMhOoFGurW35lkxbRlGQ4zy+osgikbuK3kAsk0HHkibRR/sXLMrHgy9Z
gdi3Kw2aU4nyzzMqueoK3rtC5u1IEfHMsRU1E76Q6TfS1gcITGDXwZJ1T9z3pfa5
lBet5lV9MCBpOpQkvxGt0OKvmVcqdXVSz1ZF3j15qkyz20pn7uyUWrl6r4ppqIPk
KMkiOzlCKIIWfnnA3dDiF8a6otgX+bYGgBwxOoZ8GIzIhqLkrJNvF5ufeZGaGSCo
iNT24WGBcnKJot6Zrr2K4mo/eNuvTrYv4dZt/rmWBUdEyug9VK0fiSGfYED9hUDA
uxGpRXxIU1Fq5w0HlH1tNH4mzQRIIMdS9nw3xCbvPDIwOlodalk6KDXF2fy6Emgt
xSCLb8AlWS8/S0VtaDornyN1ApTvXWX/tDSUa10swZpJBNB35vrYh8NOcK49j7Kb
ldEnsuzSROZX7hPZvwc9z9jS8IqNuX0nPr0mNLi1gpxPOuW3UMDNr6gKBZnKqcGo
HnWDll2Air849gN1EAXcGcORuWb4O5dOhu61csSvYKvaEj4Mct76vDaeFECb5Pzj
yUQ4Z2UFpp/KsnP3B2CE1zdxu1AstDRdO/x2dcDWLJjUy3c2wM+U9nvHvbxTnM12
gx5UVlM21UHeM4kiwAhYKjOMsnpx/HnNk8kqP50OBlWwusS3JTr76tzBtzQfocqW
HEOMvMy35x2Bh1ql1PRTSh9c3mgSpXIPut0l4xvNBtVKh5GG3rTZf44qJkMbwy3d
C36hOWWkV/z7y5e0xERArT1CsFP+uDdGny3XGUPi0yj7jz/XFy3UnxzsKGVQPaO1
E90Ezi8eMNRtx/gBy0s9KwgUvam+3dG525ylGvbio2mrgLuTI2CKZiQBoTICXkP7
/A1RGp9W4wI23/Xt3hDW0XuBgvoJb6UxlNabXMBoV8MQF/KfWVJ7nnhqQDrRujuo
ya9Id5L57bLdP4SEHCWLvPERMDzRk9wpeVgivKN29Q2hhAU5RCgO9KjXWd1moJku
4FAlTZErCqfkIHdLTN5GKeL+kYFIfUV8CVlr6D6MVwpN5QGzX2Y/+iat7iS4C4dY
MZlHqMwkBRdxyjBBDYBiXGILjhgMGQ8HyzV/sJSYv3pDS4WfqhTW3mSNqQ5OcVz/
3uGZeNe6ZkbE9EyGe/rRVCiBT5HkCpabG1l8Bj8MO+Rl9CM7ddVvO23WbaKt+Vw1
f+yzK+LAELR3XfAfqJPo7nK1UE2/QOLFDw0W4/uPbb61lRkp3lMW9NRznAQsUAuT
HgLQT7Q9hn23wBTiQwiBS3kej4Gi6wVW2Cj4o/8EPR0qn6ne6nhGhgcYHpkw1Uz6
Ql9vjLyUFKjEOo0NWOu6pgyDcfW4uGNzvsdxcnvRQ4+qVyHeXLEM5d2EhAw+TzW9
vWDpgYTTa/ZIILvJv3f4iKNZYs5PeUJWLX1IPQbrPPKFevufJk3ld8K8QRuxtNvx
aKp+scqFC36GXvCrGsRlHVaawBCGkCL6DYZVTDtaWIwztIvCXu0zOR9D6hnsbmFn
t15MSUwr2B8GWm1I0yVgxp9U0tF4uTDUfo9BLnPpJ+2QYjUEPXvlBqjEaw3iQsBK
h6XPNfRJqrRXJCbpCwZSiqSMKPgh88PB3F5Hjr6//UgVY4ZlwfYLSUgyZFIKBmKZ
8LAdeMKui2WTsIlHMlTv+yWcbf/6m1F6qx9Rbl11Q7OxGAP18JkfVBdNuFqu1iLm
ir9x10Y+8j/GcaYOEwC/CHxduAqprr03sEz45oM0kSD8ZfhbHfuYH/QrbEdZQd87
FkCzNVdV3ZjGiaOI4o/0CpmBfhU5xN5G4tXY9cCfIXEpkqvO3/guoOlkbNWBHJJU
WGLKvluSpoa6C9bfnaS9xr4YZjolD1W9odFC9uE6aHyMNFKTt71YT2sTMbVG9Ylo
BWKv+DQAcai6BECVv1bvy9UyhicbzGLFXRmFS+/pGSi6h40eF7uEkUivmlZYnN/B
yKL3yEqV7CqpUYrBmAC5RLj0pgWsBER6B9wf5gfRL8LMZp3lO6g/w3yjgH434L9H
Su/VZmVjrCzZIOxE/ZG1GGMUc61+Z3D/9lQMeVdWs94YhoFT4nn5SREDVa4+4YWw
sUokqK5i6los9mYlu/SJPxnwdCZxk/GyRRqH6Kk7IW2iWVXO8DEn2+n5szNLhv2E
7OazywsBB9jEH+CfJk1mgC2gL7RbN4TDguMZvNGmtK3y50or3wRDMsCBX2iWG4r2
9HYAChFcmbEWlCL3A3y5MGIFTrrfIYmKAWB8foM6hhWWFVVTTIxPqlvSZ6QXz0MA
VA7VL5TVxltJotzLAbCKoYSRVmtJSEhsxTXHcWPX8YUpZvop0/dWsY6uJBkaadjv
Xdp6MyF0WPqs3TYKFjZCHueaP8vq46vr6jP15h3tpxi5Jj+TWgqbOGmmn7reJKvx
xNFpPHjydvLC3FbHoda/sE+cbjDup/bbjsUdZIVGulg67sMZc0Xk+eIIw3RIzcso
f+c0AJz+6bGZ/k8xryPcGO1pud37J6F0nJZH9TrEAsjFJQtVmZoYbHDsZq0MVHw0
J0YksygeZn0aYHVA3gxfVcG2PbQpeXfnZyUsQtfjZOoEH9Wh1vh6bSFs+5TFbIUC
Twxyn5ssf2yjxTrI+kCxlRfIe7r5/etsBUjQzpKju5VlXcg5msTqO2xj0QFKyjyZ
wci7X/lzVJvf6T/v//ItTWzmUFEJ+Bux0vo1jqdxlsgg1wPyAEgKBoXVM4E4OJCL
vjC3vLlb8Yl134JcymIrLk1D8etIJdhNMsoil6oy7yFtyxmqHjJ+9EqbJRhef1au
JWP7++n1NNtheB5YoLlGoRfgxA8pIpDrFlUxdYKN3mBX+IdaTk4f+gXoNpTXbtRD
]]></sourcecode></figure>

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

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

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

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

<t>Its contents are:</t>

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

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

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

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

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

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

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

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

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

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

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

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

Thanks,
Bob

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

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

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

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

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

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

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

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

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

Subject: Handling the Jones contract

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

Thanks,
Bob

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

I'll get right on it, Bob!

Regards,
Alice

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

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

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

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

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

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

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

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

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

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

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

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

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

Subject: Re: Handling the Jones contract

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

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

I'll get right on it, Bob!

Regards,
Alice

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

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

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

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

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

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

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

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

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

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

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

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

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

Subject: Dinner plans

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

</section>
</section>
<section anchor="document-changelog"><name>Document Changelog</name>

<t>[[ RFC Editor: This section is to be removed before publication ]]</t>

<t><list style="symbols">
  <t>draft-ietf-lamps-header-protection-14  <list style="symbols">
      <t>provide section references for draft-ietf-lamps-e2e-mail-guidance</t>
      <t>encouarge a future IANA named HCP registry if HCP development takes off</t>
    </list></t>
  <t>draft-ietf-lamps-header-protection-13  <list style="symbols">
      <t>Retitle from "Header Protection for S/MIME" to "Header Protection for Cryptographically Protected E-mail"</t>
    </list></t>
  <t>draft-ietf-lamps-header-protection-12  <list style="symbols">
      <t><bcp14>MUST</bcp14> produce HP-Obscured and HP-Removed when generating encrypted messages with non-null HCP</t>
      <t>Wrapped Message: move from forwarded=no to protected-headers=wrapped</t>
      <t>Wrapped Message: recommend Content-Disposition: inline</t>
    </list></t>
  <t>draft-ietf-lamps-header-protection-11  <list style="symbols">
      <t>Remove most of the Bcc text (transferred general discussion to e2e-mail-guidance)</t>
      <t>Fix bug in algorithm for generating HP-Obscured and HP-Removed</t>
      <t>More detail about handling Reply messages</t>
      <t>Considerations around handling risky Legacy Display Elements</t>
      <t>Narrative descriptions of some worked examples</t>
      <t>Describe potential leaks to recipients</t>
      <t>Clarify debugging/troubleshooting UX affordances</t>
    </list></t>
  <t>draft-ietf-lamps-header-protection-10  <list style="symbols">
      <t>Clarify that HCP doesn't apply to structural header fields</t>
      <t>Drop out-of-date "Open Issues" section</t>
      <t>Brief commentary on UI of messages with intermediate/mixed protections</t>
      <t>Deprecation prospects for messages without protected headers</t>
      <t>Describe generating replies to encrypted messages with stronger HCP</t>
    </list></t>
  <t>draft-ietf-lamps-header-protection-09  <list style="symbols">
      <t>clarify terminology</t>
      <t>add privacy and security considerations</t>
      <t>clarify HCP examples and baselines</t>
      <t>recommend hcp_minimal as default HCP</t>
      <t>add HP-Obscured and HP-Removed (avoids reasoning about differences
between outside and inside the Cryptographic Envelope)</t>
      <t>regenerated test vectors</t>
    </list></t>
  <t>draft-ietf-lamps-header-protection-08  <list style="symbols">
      <t><bcp14>MUST</bcp14> compose injected headers, <bcp14>MAY</bcp14> compose wrapped messages</t>
      <t><bcp14>MUST</bcp14> parse both schemes</t>
      <t>cleanup and restructure document</t>
    </list></t>
  <t>draft-ietf-lamps-header-protection-07  <list style="symbols">
      <t>move from legacy display MIME part to legacy display elements within main body part</t>
    </list></t>
  <t>draft-ietf-lamps-header-protection-06  <list style="symbols">
      <t>document observed problems with legacy MUAs</t>
      <t>avoid duplicated outer Message-IDs in hcp_strong test vectors</t>
    </list></t>
  <t>draft-ietf-lamps-header-protection-05  <list style="symbols">
      <t>fix multipart/signed wrapped test vectors</t>
    </list></t>
  <t>draft-ietf-lamps-header-protection-04  <list style="symbols">
      <t>add test vectors</t>
      <t>add "problems with Injected Messages" subsection</t>
    </list></t>
  <t>draft-ietf-lamps-header-protection-03  <list style="symbols">
      <t>dkg takes over from Bernie as primary author</t>
      <t>Add Usability section</t>
      <t>describe two distinct formats "Wrapped Message" and "Injected Headers"</t>
      <t>Introduce Header Confidentiality Policy model</t>
      <t>Overhaul message composition guidance</t>
      <t>Simplify document creation workflow, move public face to gitlab</t>
    </list></t>
  <t>draft-ietf-lamps-header-protection-02  <list style="symbols">
      <t>editorial changes / improve language</t>
    </list></t>
  <t>draft-ietf-lamps-header-protection-01  <list style="symbols">
      <t>Add DKG as co-author</t>
      <t>Partial Rewrite of Abstract and Introduction [HB/AM/DKG]</t>
      <t>Adding definitions for Cryptographic Layer, Cryptographic
Payload, and Cryptographic Envelope (reference to
<xref target="I-D.ietf-lamps-e2e-mail-guidance"/>) [DKG]</t>
      <t>Enhanced MITM Definition to include Machine- /
Meddler-in-the-middle [HB]</t>
      <t>Relaxed definition of Original message, which may not be of type
"message/rfc822" [HB]</t>
      <t>Move "memory hole" option to the Appendix (on request by Chair to
only maintain one option in the specification) [HB]</t>
      <t>Updated Scope of Protection Levels according to WG discussion
during IETF-108 [HB]</t>
      <t>Obfuscation recommendation only for Subject and Message-Id and
distinguish between Encrypted and Unencrypted Messages [HB]</t>
      <t>Removed (commented out) Header Field Flow Figure (it appeared to
be confusing as is was) [HB]</t>
    </list></t>
  <t>draft-ietf-lamps-header-protection-00  <list style="symbols">
      <t>Initial version (text partially taken over from
<xref target="I-D.ietf-lamps-header-protection-requirements"/></t>
    </list></t>
</list></t>

<!--  LocalWords:  utf docname ipr wg toc sortrefs symrefs Gillmor TW
 -->
<!--  LocalWords:  Kahn Hoeneisen Oberer Graben Winterthur uri Alexey
 -->
<!--  LocalWords:  Isode Middlesex DKIM DMARC cleartext DomainKeys ld
 -->
<!--  LocalWords:  Crypto crypto origbody origheaders hcp pseudocode
 -->
<!--  LocalWords:  ldlist bodypart newh newval pre renderer decrypts
 -->
<!--  LocalWords:  affordances subpart's stylesheet FIXME Berna juga
 -->
<!--  LocalWords:  Bernhard Reiter Rohwedder Housley Balicka Kille TZ
 -->
<!--  LocalWords:  Volker Chuang Betreff signenc UI lang IMAP md bcc
 -->
<!--  LocalWords:  Roti Changelog dkg gitlab
 -->

</section>


  </back>

<!-- ##markdown-source:
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
GI2e9PZG1z+3xtfx028XW3t7i6ej0ejww97R0d7zi+0fzi8uitfT18vBzuSm
/z4dHZ89XBy8mh30dx5tvXvzaOv569NHg6cXX7eOnp1OomevbgZPP4zDNw+/
OXp6kr796YeP73569e1R8nrrXbz18Gi09eOrnW/nw6ev58P97YvB9Ml8sPNu
Moi3n7T605Obd08n83cf09HJzg+zYW/rR3jTRfh08vEI//PsNH13tvex/2ZS
vDvbvulPL4rB0yfL4f5e8e6nk4+tt2+Gk+ej0o+eHo5g6kl/+vr6+Ztv5/1n
16OL5bcnZxfbT46ebk8GD07G73YuRsPpZNw6erL3/NX28fuT5d7H8M1w/u7N
6eHbn07Hz+Pe6PXT8QQGXrz9aZL3d55c6+CwlIfD/W8X/adPZq1+zFOhmcR7
P8DUtgc7r+HBRzdHMMDbN6ew1r3FYPotbN7JVggz4hmnxfOz3klr//pJHr45
wTeN+08n799d6HofTaKnT2C9H+C7n+GEoikc+cHHj/v7vSwa9RZHe73R0Xnr
YLk1uTk9fDTZyl68mpw9S6OH3570wh+Lg94JnrMec+/V1pPewd7r41dbi/3F
24PXr179eLg4/aF1+vr06fHp4eKAP3x+uBgfv7rYfnWx3Pvp9OPhh+P9x097
2xeHvQ/H6cUOz+gIyOX89d750ZMfzluvzvYO3v30A6zt3eztzhNa49Hhk+3h
U6DL6WQrOu+Nniy2Prw4h8He9xYn7y+2js/H4dPe4+XxwcWydXxwvTz52Ns5
OX/14cWTdPHi4+HJcS+nt+6Pjw/PLl5fnL4/PD3u8Uz2PxwfnR8+Obl4cjx6
vTX40Hrysfd6b3Tyeq93fH4gGwpTvBlOX+dv4d+wcXtH78v7cfik13sBfPK4
h8y0tz/6EZmmN51dzH6X3uyl8xcvv+49efXD705ni9mLgw8fPr79eivZnvzw
6MHsPDo5i3+YvLleFItNmMGrn7eKh/ODnZs3b/cej15cPNvcf13svJttD34X
zj++/PGHnXfzR9O3X18/m/5u/Hrvd0fF+P3z6OibZ8Xo6+wkmrd++vnR1ub5
/Pzsw0+PTrePtg9/elo8nn097r16HfUepe92wqtno4f9b7+JktePR+nH063N
k+v56GHv+qdp//qb89azk8Hjm5v3xxc/hMm7zdfTs4fno4Off3r/5mw8mwyO
HkwGNzd7747zRfFwe3Pr2Q8307PFz7Ozr9NXg96HB2/gzh1tLfdP3m+//vb1
t8v55oOD94O3/cWbnckPV49O+sfP+sfbz98+/OnRYPzm6uSwf33y9fjVPFtu
fvyQTPL59aiV/O7qWf/nm8XB+IfncOKzN5vve5uHe5tvjn63GF/Mfi5eHf0/
7L3J0utIsia2x1O03ZVktDLMIKCuLjPMAEHMM8y0wESAmAcCILDUQk8g7bTX
Rks9kZ5E+M/JOU/mn5VVfW+3VMfsN/IQYCDCw8PdPw+Pjxxt0kyPiasqi7NK
bx/TmfHbedNpsQCVpjfhQwstqGAYeuMqWmWK4XvzxdIOzagM9vVLphmojM/w
yNfpNiXtBcQ+3NxbDwt9+Fye7sZ/baw529rYIpSVLWQY05Xozdy44ss1gzYl
8FQGji7cAlAZ6EvrXGH6DGM/XUjyLG6nFcsjadvYcIxYj4eGcgf9+FA4yVZ5
kaP9grEtVcZJgHmn6gDyN0V0EbFN01hKIN/5xkr8onmnQXYbrL/tb3XY/IHe
G0BfFeKUrtrABYdLMMazmLq8R3iBRiQoAt1mJJngHgGI3bn58b4+bHmZycL3
QtQf1VORdPoqP4+a4S4ixy/koqw5b1lB1KVvcdsR9ZFIsJygLmkeTjUy5CU7
EHoLc/Wtc/5I9cCwvWiwcfTaKshlea7RowBb/CH0oDmXjaTFscN5fDC7mDFT
pNSCaHF0yVpmlZBEyRMD+gh90XFmNTyuULenGd9CvXNbcXgwpGFsnEWkpRrl
eWGbtH+56LIySlMB+nyJ7c/FeABjS68BUka1MTxX7RZmjuEGjq1fFQyn2H1M
RvEya3qP1CncOUFD4pakTZ5iKpc7FPohAJuX0j/9IE2Sp79T0J4+lceUWf7I
GCboXllAsWN8S/XVweKZiMcsPV3cj74UOKdGY0x685y/zxKpDr1+6AXwYYkU
QSuTgJlPF/a9QbVdiC9MxNszsWlPtS3P1/X0IUwWWH2Cni5Qqk/DfvZAdeqz
NXlTuRDWOB7zy8I4jefpq2hcrdIfjKjKzd+5+Q/z1zsM3wgeH74B3qGNrx/O
DvuDuc4k1Uo3wfxi6jl+w5kvTufsYYJGzenSqsg55WbLG/BTgZzyOBcOzZ1x
gkF/CNbs2fM9Q98d6JmXoc6EFycaQAdXEEWTIVzaJuDCo5tBBM66Pwnf352C
Uag7q28yUi1bZk2VwNhBXV8Hf6iCbaZRGhf11wEJw6PY2asOvGcvFa4j5kt+
5Dd5GAjKuc5v3BXtzC0wKIK80CA6McHVKHWIY5Koezxf+t0oDH6rnBeQFdA5
TMI/LqxlgmEiGUq8XWNrKCOdQDNllZUBS03vVfum9CTm3anEuajv6V2LF/we
nTJws1n0Ljbdox2T+awVeheZwN+k8sBK9j2ObeWhGYhoirVAp2pxOahdntyB
BtDB9xUAPcagGDHbT1mom8/wY9+DF+zckSskE7SjWOLNf5oeyw7cK4U0h1iz
G4YnrH3MLL3xNEDHOjMdLDNxH7bwtDiWytAPkqcr+vwg/WKtZNo0VfqM0uhQ
CeVIpn2X+wj1TnuZA1+/xPMfPrKwtN8MMlRG/dLY7WxLpXuRZU+1N10BYDaV
P1v/ahe/mmr+jD7E83HZl8ZNjBcK013ARJ2fUMaUctoQ2BAPp6HbmRaIOnWT
vlriimGKTehpt3ZY/UGnAac83qxdNlo5dJJYIpRQb79QPA34TvMYWtJvfRV3
x9gWsa2hYDHaJpYmSZtVoIVBDG9MlyJwLu/nM3tEyPOubeHudEC+KATNlpvy
6LRVFxKy8eDn42E5Aqi8Wo/nVAucw3ykJRJVVHxA8wZpvBLTpXKXoVEDlgPv
7VKLadZ+9iaC+m9J9HZqnTPv0SXlPDSTX1CaifjJwLbKBenVEunDBorAbQ3U
F0ClIlEl6ppmEnZAsr4WRDuFteKooMWK3dIW5XsLnb6C9Z3DxRnjEPnGbpdH
gJ+RR4kDiJpoVhg4y4xEhmWo5C3QTBYT/RWrW1TFJqW7cRlRdr1JnQFFf8gp
4+17YobVYyoKDOCsdaOUuUYQXcJOXNUw5ONqXWf4riKpHb6LQqY/wiCQPgNL
h5lVwf2ZYQG+tyy/aVgcfrtv3xmWvXS+c8LF9/YRcBuNkXmtSTtriNqmOgPt
IUGwwgw8KBapPQ4snC5V1DQ9/Bp4oDm2z4CboIs46e3YBcCHJWZ9VrRpoaE/
IE7MDOeiEFl7FO3Tp3Emf6MP/v5TZ8ucQYBEf1Uo4KtG1YJqkgHnyG+Vk88I
lIfPv009ofb9Z3iq5lVb5mXeVp8XCry7DQc8xKq6EC4OedpdeCfHuns3aDu2
zrFhGON2lYZ+2pvT1bv0B66i2ZuUxztzyqA5Jy1Li6yvHLfqc3knXDmZ7AKM
laiga5YhuW2EysyFofG5dISvyKDzVvHnMVjr/YSGGiO2Y90ZjCqU6xYQCjtt
Qg0NUIWHOBeNAQpl+dN8io67otpzi0RnUm7ord73VtABSUxy3CmnEX121t17
PBt+kaN8i29zdyvPFcKP1MOGqGfq3PC+MThaItoo8YlyCFsXFQCFqZHxpo23
gEh6AprYvljQLeAqaHt3Ix+0ucZJOHi5U64XLdOF94/16abkPcvA2kDvAKfr
1+c6w1BC+znpJNtVqxaDjBpvPdK1QrvAP6LjXSJ7y50rZb/Rlxd0P4HmrIGP
JPOBB0sYLQ4/+Do+1/72X343NfR1O++E8eB3PwL4ZxJEPzTyJzJEHwR2X3iB
fvyN4P/hl536H/8Dk0f/1//zv//fvxISBlPwD6mi/+3/+HViCMF+vPybGagf
R/xDGmr+n/8TiiHUn84q/dDTP5/b/eVg/zPww+8G/5d/+51B/Nt//p6jef8v
/wbhyEeeqf3YvijOzpXxXxCc+FV+6YdnfSvB9MPFf6cME/L3ZZj+ct76XzdT
/rNc8y9k8suM859YccCfX3HAH11xv5+z/k6G/3ii84eR/DLbOf/bl1TgDaN/
lQq8QWcoz6bQb6YC2e1nfjFlzi9JQ/UN3LSRr1sCWXqUKUd9c0tCWgzHFJ+T
+SVaA34arv0Z3AR8D5z+LG4CvgdOfxY3fR7efIKbgO+B0x/CTbfRUx7jfYvv
Z0BRMC77qIE4VZyCTFNEf92oyM4zwkUrt39G3qDeUwNVXeV1z+8FNcEt/ZC5
5gzFmyRr4yww2mk+gP2ZtckStfrA4GvvmY/nPQx39Km/r6E+HsHUEEtmQNca
mr2Lm9maJbynh5L3Ji8EhR4DYtZ2b0wXwRwd4IesqFBmHNG91+mbgLe4Dr2P
wLhfsUNg/QF5wFG98BhNNBhc93EUsICGB/fr5jt39Z5rD4rZE7yeldFdRl6i
1Qzu2l5TiyqkvIf3SKeV2jBUFEnhNdjBxfEPgEEOzUZ04RLIXndYIs7lvXsf
yZUkIzy5D/IN7N4IMZE0ZtvnhMfeim3Gm37AT2OWPQWIJ/cLcPqzuAn4Hjj9
WdwEfA+cfgM3CfIvcFN/hsWwa5IFW3sPmq8AUs/1iUSPbCP/FG4CfrISv+Im
WbjlCpvOjpIKo6kOzrQvlSUetyykLxaVM/TC3ef4lbyUV4MJwFEX1q4XKAxe
2O0qkTkKPe+TIQuNr8FjJU1Voe/yjNMmWBbv+3p/TmjJux4Soao1n3CnkpA3
ZYsUbPAqhBHFw+hSqlBFqVKdAh7XWEnvpoG7x8CHxn3qJyTADHwJ3rEB3eXI
Ag6/rTfYEq6Czl2Nx6nPFKbiyBULwreP+NiiiNnVFDs3snR7tcNafPrcAN/K
Mdge3EECNJR3siMGXc/XtLCu1ZMdSwIz4FLO1X6qUGIo7jDV+xFHhNNh+5J7
wAIEVcu+6A9zBsaWKNeJc0ZtkLQIgvGH7lpHDNs1uz4pUWg11+i94rSThnEa
YPZF0B+gm/0ewQDfgjC/xAfciQ9+CbQ+z+B8ArS+x1nA7wGt07CfEIjHz8ZO
CPRD7j3kDnnTTvupOzIK/GBEK/r6y32DT7YNApVxReC7fQPd9N9DiJxdFCkk
8t/l+f4UHP/8Fl6iMZnhNvrjugLQ/QmeTBai5K73ucI3aiR+QBf79axsTbdI
BSw1krs00JXsl6aZa4w+1WGrZlbrr7PkAjH2Nt0Gv+mEN4Yweae1TbeqKaWY
OMDUYjnmRAiYnFiEEm69IWiFtz24zG5eKBxShQMA89UoDIrYvMuBOS96808t
xybneWDc6cWgaxBqgsvrzQwWtWsg4vvY21lH6jj0neWFAva0s2Mu8UISCTWD
LZNaY+/pRPcoe/jTYiMmJEgJ0zzqQtHwLfCK2hceT31JH2x3kU1gjsehhzP0
QVV2nbxoD9/Q9Xj0BUnBlPpWZEo6TbCy8E1Hv25X5hWlc3PN3J1aKFYveGCv
rafX14JZjOY10Dj3MqF2rvtbPV/p4rSLtFgV8eny4+3DFn4YHOdrWlzeTqUO
vuaQbJrnOVr/yNqz7fcgXGZU+gTYX3PpFsOcPjLkT438mG6PThF4SHx3AaKg
/OrSHdr52pjLcxytMEUxMQUvMGbKMWfjX+0i+cVSn6EAy8z0Jp1OFzhb1xkm
5IX7ihx3+XV+aEu3fFH88TR0ahG10aEy5FezvpmhysS0cOO3qtskYds7gDTr
PnLCOHq/+2y1om+txA/No03meMYyMpDE0It1lYGYUte6BIgI3oUglGu0xRFg
L0DgHPZdgGT980hFtcbR6bkUdJ+yHX4kR+mDNy8LOxRy3499ihrAog/+cRWl
sWBAba/0OEOHbPDCnCux9KkpVTJfYr53/IKu+5HXXvBsvZt0Ta6SF+AIBiRK
FMO94bha0xLm8FxfIydno3jLxAd5h4/7I2CW/hQPKlkXlWK5CdOHEbmx9WFA
ZjkA16GX01TkCZly5uJiTTpNPVlzNjr4ckYeYZ5V4uH6AnSdtNaBnMNgvcOl
F6aZLrfb6wB0ZR92E837iOCN+AhGdZdoL51bSJRRApN1GkpIw55u2qsqL/R4
w82HdIHyq2YfWse3gBrK7Jc46LF9RKVb8o0Nyd8zLMAf2ZD8vf1I4MuGpCk7
GsQLeQ7DD0gZ+mYjKKMcj2Ec4OOXcbJYxA4dfp9TAj6SSqypvtmf770zKrP9
LBHFOLwhbNB+Rrb7GXy+tY9X7hYDH93/2Y0c/2RYjq5vYTl6tFQOU33wvkEY
W17PfVhWuHt37kn6MClnQVng+NXO7sdOpn0KlL3lJEzaToKp2PJazTlLTV6C
2Mi6yii53HHHjgQUaBql5ShjYbnFQ0W5fmRtJNuKtTweTJPD71hLkXgFIbMv
pqseCwJG4ufi1Dyal81rXAIvChu2guaxfQ0CX2kFs1aeGfzq1CDpJJpTfBcK
2Qtj1kUG4jf0KDDeztVNd1vokpxDELnYPSfrVkqPhZrH5nWtgvhqJIfJP/I2
jHTLkGEMXCJ7Jgn7XhurJrqDn2CtRvQNCwFICbqYzQ4jqe8oBZ1RJeRpQx9f
utlZ8F0XUhQbVHmtNva2y3poxFy3bpQQFhPS68MVSDO9EFL7Ro5X+eK8kb0g
IM8nX7RzdZn6+UjRq+suXtLp85h7DPodlPvLX36VbPqRb+uj6ND+80mmj+Lp
r+D0Z1mm/Gftf5ef+QX4/VoB/B38zb+jQf1aDxV/4UD+76pOibgi0A/Zpf/1
//xP/8N3v830y0KlP1LyRBE/NPWNmqdvFz2hfz499eMc/oeXPf2gBt+ufPqx
p99KTf149d8pN4X+3dVPTvDzlAfXn585Jwjnofq0hfS7KFTzY0ej/NjR4H6+
owH8NNL+M4E28NNI+5MdDeNu+xTvtIE946wn5+W1OofJ9CP0m/sFUtvZOiJn
UjSWg/2yMMXPihX1zRcbv0O3DJwbQLe+B2nMuuPLtXg2u9INRXhl0xvm4AlN
kCdY62fsiXFIMj/vnPhS6YXfO1bJq1wZLhMw2QTjXp4yatLT4pMr9n4LUhu+
9KzI4ZcHL9t8jV8p+Qg6tynSx9Dp3EVe73q21dONmYEeonPDeY9K+0QHt7b7
CBO8+hHctFpFFaUJ5vGBe8LNQ+AJpMMLuuEePgt13hVdsBI5UNOR73pqhIvP
5/1gaxxrkEnUUf+J9yychmOdtJ3SZS2irunG97OOkdrHlrJPFTmvDcBOzS/j
vVIDPVASh7XPZfNpRGlcg/Hu5bW5Blt1ggmIVMXZYg/JILATWIgf6S9aFbcN
+LM7/N8nqoA/scPP8gdDWhBtlM+QACTxbhOYujYzF5SD+a38EX9iITrTu0rp
pzK/gFeDRufIOEfA0ASQmI3FbagkkCC+Y012iVhpg5AwF5U1xXQHdnTMnkPy
yPRSY8qbFZujVSsXXFJ03Rg94IzxiZiCXJQQ6F2Toagj11zEJqlJwNWXvOzt
J7pPUPfn3j5j9MEcBN6DBA/vASjSCQm0F8V4KW8qXW2BjY+VwlWMRcXn1JH3
mp63V7tZlyznh+srNLJKqvero9dZMHjgAfE5BUiv6tnc89HlLu3qoeytlpN9
m13GmiPoeadJhvJ7eV7TIeRcOHnGb7XuoclvXKFEPDsDKuLiVI1PQZkdqde3
K8Bh/rC4jAo64SKllpboOLmkC/mU1bd3Gy93jeFDTLtCJ+KrWBbgWeynK1Gi
nY8szU/iQFPmeXVfjjNk1QhnRXxbG5HYjnCfLkqaBroRlpSGF5UHl2UUoyRD
VFhjMZ9Ih2cy0S5oFlsht1iInLss9Z2pL050iMtdEip4PQMMUKuJtjoXYVwP
4BtBd7G+HimRHK2ULRZyjdd1oY7oQT6yXFPrjckXBrv6csB3ptI2L2An5Ovq
8bcbj7G8J0AeJwvSlUG2oceHvpghDV1vL1CckJXWEa2y+rkQF8mxuGA/dSgE
lEjR2Q0RocvKwGzIGlSYq3ghXldTe06VmXnGDVIumKbz0k7eIsmM1uWaWYgB
IaD5tAF8ILc0NGzrPvtWFhsxw3WPmnP8ODZD96MGknruWR+6Mh4UKHo/KrGE
XJUroLVfTBAG6LG6HpsUPKSbp9xQsrFNlnzcSRJ0YrbuF/FEn2Amsa4Z6gy+
YrdmtuOQ6cm+ig1ZrgGHMMJFcHsILsonTpQIPCvavJRdaFtkSk6ROqKVrHB1
m1X6oA0dUefr0jBSrnUSvCmAbzBP9Y2xdDw8D6HKvTYpOiGpNCbbkFrH8cQY
g0lSexEHS4kl8ZsHygUrQMtqFnoIArWI5E5DQsMNzQQUfN46ae6IjcEhlzNC
egxeVDLQxUvTMujJ7hkuZmixmPqJidaB0XVArlVDQhTyPa9jTaRul/KvKbHZ
vpmaLDc6s3w6z22n21u+xt3lXDCVuzCWocHFFEjYCtA5ayGkcilf+psFcTvW
tfQeEEI5DAGkWhBVYV2zNf66Bo+2hZgezfc4HO90/GrlDAaBZwFfixq6mcyG
HEckjXwLu5ZZ4tAEEtxqv9QKoe1KLF6zYZSMqegXNpadNL+Xi6XtG5BK6Mu+
52JbqhXUcA5RtAyYoYaQ3iv3TXIfeG+eSy5EIxgXp0Me4aqI1vaomHfMLjTg
GSKNVr6qb0x2ewUlbVyXkM3xsUqcO3Un+FHuSctsrscUvI1r/trsKqGFxHEV
5v1+1gAdKQYt9o4w62jqlS7T2kevLkPxdOln7ui6jaFPg7rlwV2Q9E67pHTT
X5+3N1jw6Z0gAfj0LnbsWx50utiXQKzVoMl8ec01SGVp8OE8B8u6GselQHrF
vLuRodXe23WeV6PqbSMBkocyKNA7kca4x6D2lmlrQDRdcUWN2exuYpyFC8F1
6uqJ1955JulMo3FfotWUJ/DpY4H2GGjnXWAJbAosxFbvMSMFxXqbUbN3KZ7q
OI/yZdh4gQ8NT/i6+WCMsPHVJp8OerE2IPG0DKEh+FbYxHTR5rWQA9Op3jRh
aYeBKrDcT/VSFkSnJWNxezzmWjrwhbsidGCm1A3QH29RFuiikxNtopbLsFao
7423e+RIQsad+mOIR4yDHPrqej8h0YqMKIcc3o0jKmiLAKIntBi7397ZwU16
+giOztLRJqy13KGhxt5tATrjKok+ZN0lmzB2HRAxsB0hhRS8UhvQP4TIHr3j
ckNMtheT6JH4c0VayZTGRngYFZQy/st9GzvbPSH1AWLPx0V831dYIOMrJwN9
J3m3At8u9x62lHQ1BkueRnC7btMm6CWfl7s5ETFI+smT1m1VteaxQi9U/DK9
pyEkgMmW9EuURthR/X32PLHPMBvVT+ytzwM8Ey9dYG8Jacp3hAsbzk4KcHud
AvVpiAn21wN4WXBSmpYM7a/22pYaBNcP/5L5wel6j/5hieCxxoos9suja8fb
kNSYZWHTRZHcCH1zBoC4Vm2XuDk9qD26bvyVgk2lb0U72os1gJ2BdI5n6vpD
7pgMJEvBzBbIjXH22kVHtAUB24O1sCF6g+jZZvXow9LeZjETjkkafCGOxsyj
COpx7FDQ3TjT+DHiRx5VFa+QwyXaAcmv0th/wK9+IC4N5bxAPC07umVrbLNh
BLrXz3m5PvSDoVTSPUwW2r3pht1hGlS5K2oCCg8fBoX05DV63LpOqwYmwWiQ
TxmnLb13UtkNi6UO4VoQOaxQ+ijtUeieVK6Wcmu2NgAFtgNC5wrLR6ZlieSK
PGhHNBOIklcIGXYPRDbch7CC1djVZzSybj8yR3xZc7HeRhygh2+xLh6JA0HW
e2aRR0x6nbWkpLBbt1MTqNHvSN3Rys6TkgzljMfcO5LW4Os1m0XuAKBY7zy1
3eyWFh6Hab9oamQvupEzRsCwihZkcHgFr9OiQ+Lg+lRpS0qtpwhyNV+JQ0vA
PXNpH04Y+YzdCu1mni5INOP8cYbHnEe+O2oFG2vx3nlRYtqpTwrsUrJxXC9b
npKwDQJYGhzgzYHgBezFIbV5kqiOeBLVEnzWaL+mtXhfpet4dTIHZzI93KMo
Joz0ebrgMwasgKkCbXWWJDRuAu05dHaXXHA942XTvdWzXZghD3dC4SEqZTC6
tqMhDV0jhJ4E8AHN/AMoLcXcqFCiimmFktyiIRaHSeS1rsoU4RU0EsXrFUak
Eac9R3FdHNwqTVRuEFxt2tx6wNoY76tI7vryfiOjuzhMMk5kJRXXwKJANw75
ZW25uTGjoVs4VZ/ei2UsDxnufC/ysiuwvf0MJ8mHjAZ60PJURCNgPeLLiF/f
Q2/dG6MEZ2/09rmipiV03OsiHQRCVUI+4q2AAU95iEmoNLzbzmIF91Luo0Ce
69fzlASrs8QZSuIypNbWjXJFDHw0YiIprOPSvQ6tg3qA3LOh2yPPA5PlYuxX
NRzJ8FWnvLfK9RVKqIKRUbdU+DtsPKwKfIEjFKgIS6DxJaXQCggH1Wa7BNz0
Ztgpf8Y9lZVtZeZC854pm1ZVYBz6T+lR7EUZiHZIggp3b8hwPx7jgXTAEetu
LKj21VFXya6cnGBX6JDDtXyRBlGYbeCtvH6/wZ7vlpcRTdOg83FeKjC2kBNW
BrIWf2pnd/RGzivBtKNV8LGaAS1fm/XnzuTvV6u/32eEsVzfYrzfo6UBk4MR
HDyYzG0F5gRHsETUw5k4UuW0F1VXmyEC47F4vOhAWNRaRjrr6c5rjtNWCypm
mTSIJr5Kc7lcEGAioSvdRWJWlWJzYCUePCzQW9tqUQXw/s4K+SaisMei1wVE
MbQptETW/T1x++kQ4rwAJq+zuVWdHoeaRaBi3R2m9FyWUoSqKTvsfhWyx+Af
6D1JfVzpLovsEvxs1Ummb9kZKgEtb5RF5YAX40Qcs9q/XyxUx8arsAoGpWS8
6uTCYGidfCovPZFerzbqo3zk8IuGLM5+xonM5cXCbPrSRDF8sNYlpF3V6auy
X2DB3p43mXEc/noaryVf7u3EL2y4vt2MX+ir9XIy4K7DdPKCbAj3XctfoEHj
hKkPk9DgqwBf+V5IXLySyoOPBNw30XS/gPyo1u/6CmLXrASWN3ij3CC4ObuD
2SWpaJFulGfMnHrNc5R1UJ0xrSNx6tjiB0srTPTuiGgUzIRp35G/AByZVwyp
PAJXdk/0TGy24a/vGxL4JLNDsLtEgswT6xotXYvjebj2r7qsTEGOC4I9dAlg
Yzd6bDci4f0pf5ZY4wtF2Vl3OCqt4dU9zLKbFcVzx5sPVc9YjLSIvWCVx+rT
BSWSHvCpnLiHjzpvXwqv5hPYTVlxYvt70J+RzB1jtMLKlYuDRbWZ7H0CIiDN
aWgb5hfeYYQTeF6b5MHL7yuak9e3FiKtX64nnofBMoKwRr6ZmbHb2vbEPSrk
ETC1L4S73B+6J+/vpyYC3PB8PzfnNvU3QswV/cV0oILn7PhWegEtlKdEkVwn
UZoH9y8mr64YRZGaSNCOhldDHAEsRtyfzm1Qo8F5UzC/x/PinBDPv5xYMCZ4
f2/Y6/t6VFW1xVozckirNifusFvyDvcn7FvXdDMISOzvxb7g0EWF2EsZvidt
2VkRifuASNYjE6aS4vbTDJxObfIy3TjtG1jq6osBjNvRPrlRksM4WonLssfT
VJ1xBZHpl5qNuNex0Dso8e7FDdhlRa5Piipqfs/VNJ5NewC42qrWzruZjQ4/
1Df4esnivruJI4FVw7R3E0rTSzkxuSg64a6ouEbkDO6zSx3a9WONAWK4HuJT
cXkLHnYoalP9nDnUHQ2LMKjhltygVCsH1nlfwUGJKb3gBoe8qDFsveNOvytA
O9fKZg5dfXtckHifKWuF+vCVaA/vuN2MySGfXtFwaCxsLdsPkNqAtY/PoZAZ
gyDOEpDsh3OMqFBtEG3iri7i5kjyw0w39A0tdxD3VkyPvedB97cDeURBZ1LM
BkHNkoH98roDUWK5PHtF1lu+JTJtw82R3a6nQxlsdWUwEkxpJCvyYBwf3drR
s3oUutzEQuPJHCVhLQAqL/X2UIw6LqY6puBN2O48uyDQ9XiWL6m1krr2m2ne
Rhqz96X1HxZO86IPzhFZUHcamJbioziNJ+xhD5/4cYR3Clw1h4Br09uvbumO
H/PlXmD27i3x0NA1tqzW3JPkFoRKB9i2GeRzu+MtkYe6nK96u7uqeRyPTZk3
B6Mq8FpO0syzr2PYWd2AQPJgClEiH+BWwBNwdgXUL3OkLSRMjW58KyX7tABv
kDWVRQpXPD+I2EEZ+tUaHfT0J8E7uhjVi54M6A/MlHObRlBmSyLPmtORu1Ar
0cQcHQhnezSDmUM0ZjjMbfm+Hf3Hsc9z9KGQ62xAPPz52gGPdDqoXZU5Za2u
0G2KBrwyrKIUFKkde/xdopTT5s5sCgPCkG4jclSoEOGjsPlYTPY7gDKDW0Ua
eIXRqvVD6RBX3ny8r6uB2nHEqBEmnkA6ZxykmMze5XL8iktXl7vNreXdIAxI
9OvT8Y0Ivmcye+mfjzyjS7Fk+6W9vOjBDasLykgH/Jbp6KayIm2Nxa6k3Vqd
8ae3oMDjDHsu2PuEezMUKvDC1BOhUQLDPVpTXrpcnk2JVq9N9FjSDBbyLip3
+NCmfCyamTJ1QOtSS2ua19g6yNjyVrCRoLR9FK5ZpOBPW8Ky9DCrBR1Bbz+2
3gOfvvCmE7WEGYaG7wBmUuOHl6duYxZbDFdpSePRU1/i6P08nrAxUWDexwGF
xjGyXAh9mHdjzOLsvXG5B3M9gGUFok3caKpCj8qwnNJcHvEpPxpv0vCgV1jx
uRCFMw/VqNmmr+fFWs5IZ9KcODCRYAO8urjDjEgaev3eoMGTFW/P19R4uRz+
shvn/RiwkREaPgT3SWSlHSVGpE16JrX20Jx2oGe6ee35xyTzpMAf8KTfPPUi
na43mxTvFh38adUfTbQm3PGWtXTkFoiaUFe/3C976+MABXapxKp7H0NKYkLk
SD1JbxbT8o4IAm4SRHGVSZdartbVw4SDtE7AfcxEwoB6eb1EFABlzunTrHCg
QBIZTMizl7X2w6dtbM8dvc5DzJMLfedwdY10G2VHfRPlS4/hy50xwJgAsiJu
jBWunTInT1yOX4TxaRqn02NnjdoK+uKgK1pbwjM5BP61jwHJEt5ypXBj2NMI
xgDQEgWnRbgH6KIkp4Fto5VioRKFak5wuNjGMxduFwhMX4c42LFNonh24U5b
sdro4aAggPPDntR6NI0PIp9KzfFiUu8mNNKyF2Xumsu223sIvdVD8vfWe49U
rsyCfW8nJrbvpxDdYVonSyukHtIZVbq4rV0UzMO5gn2bV2+poG/H6QYa0Lhw
TxPMopRRYJ21Sjiq+/TOAL43LJ3iqMt9H+1RE8lrdwR0IbD30LT8nDW1VH7Z
yQ2L8+wy3+Tw3fIt4h67QtdUHpyRKhuB+EPSX63KNQSGT+BK5XaVR9mVzwj1
DB7jbPEaraW4BqFm+VBSd0GPR0SPTHMICgBbh2GjspuriMffEoWi+403/8tP
Tgz8Ef4U9oOMN39/i0DlL+nXa/8sIpUfy5Tj5ssPYX75Ja+fMT1/+UGRLwQ5
z/ZjV3H44MT7gTTtn3IIoH2+8+w/wRhE/OwMwM9v+mkHr9RPjgP8L988MPDT
tv6Xn2+7lq+2+U8o9OsTBT8O8LsRI+g/xAfz/Wz9M84OfJHRT08EpCj1b9/g
fvn+mb/BAfP95X+PbVbk7+aC+ctfzlH9HUL5iU78/LBE/G9fCyjiP3R6YP7L
F/X8t9978h85UvArKf+zaWz+3HIFfrZcf/8EwW8K7WPR/LNk9tePxv72148y
j7/99cuvV/ztr+D3r18//Rjz34C/Dn/7qXz/mvztVyL+K5j87Qcx/xUcfvzS
f7ywv+/OX1+vv51i/2sygX/7Ivov774h/lMKr799fOsc1YcA/vpF7H/7Oit/
+cv3C+Tn0/Pjo/94pQf3nL9nHP6fvhsCADw9Rrc2SBGLnj7/abZb8m5xvmPM
j/+7LB2eL6z2tCDt44OUb3jTszBk8Rz9ndCAShf2FaU6HXUGa0OgbBySB22Z
fKXv23MLO/ZVc0qXpPeaIOaxcS7Hi0qfWc1fCGWrI2AupuORjp463JGqhzDs
WoTckNNTfdG7m1TLJf1wDOuZPs83eHibtutarVDkW74KLs0TWDPjAZsRUnMc
9R6GjNw+OsrcLBfnp/pWFMXpjL9K8RulVb9P8fQLt/wHOZ5+6bH/aVxP/7jr
/g8sucIRjPqEGuqbIQJCkj+WV/1+jECSyE9u/XaQgJM/v+XXUQKO/uSO3w4T
iH+YturzWOG/IfqqbwcZ377n3ynS+PvprAzp13RWBs+xLLdtv0Nn5cnfoLNy
cUaWBe3vorMSYTiRrOErwxT1ioOyibi5CFsKTlqrTLuakiv1iGxZYwtIudvQ
oSKuxtZfHwL8kaf84iHl+b5JW/yjSggBIucXT2vdLXx+/zS4UcXzfa2tSWc1
SWe+PKnZIqf/gZEK+KCkSqqzEaQ8G9CajIOeWaC+wkCrYr9+nj36woN196Lm
vP5Rq0bIHL+o9FeWLuBbNF1/D0sX8HOaLrhKkI+SOQ/7CfPWwpm9xjZWHwdq
8fEX2t+Tb5kv4BTYnNuMc4e+SLVIfO9IEaE7n4DEPl+4/ItzdxWVJW2IELyJ
eOsUHr/ILHP2yNUAtmPK3H+voW9+3/or899QHDCnTMzz8zcUBbflo1Yva3/2
ADQOrP7UA2E5x7UkH2M2ISX24Y9ur6mId+c1KBOFKj6Hc87AIvMNJEveEZ0P
SlqyiEWvBCLR22WJ2RPUakL0S0Xg1zE/oZf8Iemvh2E0tv2RuuinzEXnNLpf
bo4c5vlNJfqOeC2WrFfC/Xq6gT8637813cCv57snvz4NIz/GGJ2vp8pCZ08v
BkudwrXmyMHIO/JBeWZeAEO8rZFUXz6+mHL4L5SFJsMK/wat24/6ApytPo2f
kqtV25pymMZW7834DeX5qe4Af0Z5fqo7wJ9Rnp/qDvBnlOenugN8rzynLDbj
tAGGRF8MyYKMD0Xi3mfURV6+UyYy7OTV+IVCAT/hwiLv6PnFr0I8p+nr7JwN
95kIz8aPBuZ1N79jp3PU48sQfqooecA0+pMZEv9jzNSWtOkvLNKtTDqtjQL5
Zfl4dS7ncwhtetq9W5kiLqL9XPP4ONC2BNWGL1WSp92MffwcAt58WS9t4wNm
TdnZwdwtJFs/DlWaLu54fil4fna+F1j3y2eCZ0JC9OU6hA9uxehf3vuaACS8
Z3mNDKmd53s8hYU1/2GymQhWUfVoFufQ3FS4oWrF1GnAPKNasF3XGx20Oac0
i4Ck1qAYsu5Je6sccUa0TnsngjnlnYmHSFPHkDtp9QuN4bPLndal3dCGqOA7
AaOq7bACKmdCGpJFlsQ0ZnCbFIha7LqcbL9kosYy3bY5V+v5vvIiu7uhGhqN
WcXEHnwLHJuCT3tQny1HtSuGb9fr97M3vB6UWyqaWAZ9GT9rNzdPc73z2tBF
SEoZP5tGG3r9HongZxyCwGckgp9xCAL/yJmdjyM7wGckgp9xCAKfFfZ+xiEI
fEYi+BmHIPAZieBnHILAZySCn3EIAp+RCH7GIQh8RiL4GYcg8BmJ4GccgsBn
JIKfcQgCn5EIfsYhCHxGIvgZhyDwGYngZxyCwGckgp9xCAKfkQh+xiEIfEYi
+BmHIPAZieBnHILAZySCn3EIAp+RCH7GIQh8RiL4GRcG8EePGPzWCQPgMxLB
z7gwgM9IBD/jwgA+IxH8jAsD+IxE8DMOQeAzEsHPOASBz0gEP+MQBD4jEfyM
QxD4jETwMw5B4DMSwc+4MIDPSAQ/48IAPiMR/IxDEPiMRPAzDkHgMxLBzzgE
gc9IBD/jEAQ+IxH8jEMQ+IxE8DMOQeAzEsHPOASBz0gEP+MQBD4jEfzMsAB/
lNvit07cAZ+RCH7GIQh8RiL4GxyC6PccgsA3SQTVUvQO+g3aWOZuY91DaXLp
41PPHi0/boh8XObVVgb/YC/Abx4KFF/aiVnU0o+8W6bBXfOwa7QttZrgL3eh
10cRi5/SAeQXiTcrjUiUxws/lkZlx/J6GpfBarmU5ykr4ERFDE2KUZgHoWcg
hDV9w4TgezAWSsSBoHPPWBBV23FJJsc20Pfbxen+uJPPa9DWDEF6b4UxkXB4
nJBJEJNlbVJCCOqkRMyXFQDuGWzxw0W03+K1h1zvZsXU9UVsSeNm6habsK5N
L2ZuJx0jEqdcsbSYGpFZD/IlPqTNAjApsUFruBCVRtuQQj0iyDDfO/Jxsj2Z
4rBAH3CHjWjGSaQGBU833URSeDJUYPYweeGAR1ZHm+O5PSf5le1lssX3SWbI
yJYNnfi2QZqBveUZDmn+EW78OQ7Bv28H4odW/oEtiD9NJvjf5u7EN7kHcQTF
fqfu4LudBxT7VcnBb+89UCj5s5u/vftw/dVNv95/uH6zjOF3ChX+o/gR/5m1
Dv8ATyL2d/Ik/t5Oxq9u+nfayvi7eROxP8Cb+DuVJHGKfymXOF//8doLEka/
NHa+/rvWXvzGlP0H0DoC/3jhwD/GAvmbwv9vpIbjN6bqtys5/r8waf/EWpBz
dr/Wgnws2H/VgvyjtSCnFL+KE/sXdeq/qFP/RZ36L+rUf1Gn/os69V/Uqf+i
Tv0Xdeq/qFP/RZ36/z/q1ON3qVOZrWOMTlN1S7vc3sKqJpF8w43XyDP1ziX6
y4XpCbcWsQHu36zf+KBOZawhCIPnk+VNsJnLOikHCScIicA3+kFNUSJ2l+kC
9OR6dwR7JjHeAnn6jB9yo/W4p57c7EsXyOzVjvHw8nJz8vZ8KUbAmEjPjcgF
fWnXV4gDIkqR+3q5d22oqg8KzpoTPxuduVQz/zDs+2kSnT6GRuaUJ+eULTg8
OsJKEn0coiqcKOCRpVrGT9zY4BdWiR+kBd44/1I+7/vKQQo7BEvq36UE7usX
fBuaDKvr+IzUFkrOSuqhAGKjIdB8yZig318SKBIKqZV6iZrxA21UA7YIqKjX
m3dDK6qSZxSMRGyU8NE3b9J9fSKAf7ffXFmHbXTJQpvdH3K8aPV4jaEtXuyz
mySSNwJ9lbI9arXh+4zY30md+vfl1n/kq/xmcv3fg0P1v80M+x+s/ycJ6p9F
uYpjCPEp5eq3U/r4j1/87DTBGWL89N5vJ/Qp9Bf3/Dqf/5PzC/+VDhT8WjX/
w48U/GFq2N/Lxv/6rn+ndPzfTxUbcb+mig1Bh2VF479/qlgGd4L+ycrnv3de
7luJg69MUK/Ic6MwQiP0gwfaWq7g98UujS1XptYpjHccJVoRDWq2a/lrtAOn
w6Um2lz6rdf8hTcGFILrNfe39xlNAqDbHhOoc+IzvEu+bvnlJTW2qod0WepJ
+Xa0AiX46nRllbBcEzvqUFpYeMt68Gm6SRTwnhPmEuB9gScLpHboTipZcA10
wUsKuhCWcfSHimgVhJ5334YOS+lELbsiE3+v+INdASsaGYHO0/id3TLEChRl
u7e3AufvoNcqy64RTvFqX9t6iKyS4uG+ZaU3GYi8ms6ewxBwGeKKzAQzQX2K
FvWFzTZywtk+3ugoC9U1Alfo+Q7l2nxm18es8xf6v1eq2DPU77zaURQ6MDSi
wN/3ZgOviQ7gmjlDnKe9q4Wl9cBvqWPeS4l8hWKmeetRv95B3UE3DytgyuEX
TH3OS5nK5XjbJ3suASwfnlD0TnYVDJ2ulNYntp0OLBqh60vzBCKPH/uSp5xy
90jQFy60aHt+Dr2NpeW7J7oBIs2t9damOtJykQ7GGbhcb2uDVQIIyhkoiyAN
7eDOFJM/YoN0ZYxtgH1wCpJua/gzDibjDicu+ANsyVc+jkH8tFTPLNRYObFV
IO0c6mYIbI0pVm2zBnnscMSJQnE2Z6TvzWsA6WIY7uuIQfd93bXiBhctCRM5
iTeLXq3D4yI1z2cvDZrCmpe8JFoJYsb7TbnVdf76oIoVsj9AFSvGrpYZ0Ywo
EPpIu/gWsOsjpovS34DxAdX8CXya9/OWF7cFcxTTWF+uUuXY5W0lMfR2Xbtx
jjKYuJp61ciNPLK2M4tmtXwcAybwLUHOXb12O7R0J4DoN7IZdte7FuBdaH2q
fsb9OT1ayufEONo1RGW8BE/8KA9mb1IALFaLsDXpdXlQq3okV8TJaL4UZN3b
kl7Fy/b+6s+ZMnMJo2dOeSTGWk+CYWgcc7Uq7IMWETGeTd7cpQt6uZLBeoO0
LI02XNk9QaZjhFobO3QqQ5uewhk6K8bxrmowNVPwkGwJ4O4RxFrSeouUgDgu
vezRI8iF7u1RtthxYHfLtnLzke1saUmct2IenAkOssTjizEMnAWIlKQz0Dbd
R01iWzcj4GVQ+nSMCerlOXJfoyF2gTsuXQuyOurM4KA0zzo/C6sSWs0DgE7d
uYVCs3uL6ZE0KruCd12C641deqIFDdmUnxKCZvz1UYsBazxPRN9QTFRBOpL0
p0GJErOo4ws7v2vQBhvmecPLRza7xEuvr7doszUzkApxYodrk/R2U711/vFU
TK/qL3u388C9dVXo6KMDyd3ze/LdfLXCTE3QaTcmnzRS4UrJsm5alwA70Q4R
vQ70oIsKg6gREtoWeLBTeXNcNfWiPR/vrjPsd59jlNG7VC2e0VffItk7ro38
3L5203LipDZWMoY4bSjU5no2oKGJPBNeNj/NICu3TSJdckizj0Nuq5YgnZa4
k+A3LhHp74aAONFUWlx5L24GuccTeCs5skKc2uDOXll5zRhlH7Gouo2Pq5sR
K9czNcavZfOuVlKlFRq/60X5eqwr9jbA3ADu+BPzUL6LXtaOlZ0PEdAr5fQ+
833ECIxQMN4adFxdPlNquKz6lhGFxn/B5mQcqo6/AQhsMS0/Qs+/aX49Gi3r
7scl4Q6zkDM/EAORziuNuc3zzK82mUuNNV895Oo+dJNKkRoAlZHrQP8B49aj
l58OfL64mFAx/XMk5KDOJwNW2ot9SFIX9YcA4ypBYktzgIYx9AgFDMdzoXyr
4ozZD1ubtBQwOJaXNMDTdeXkbmOzSY07XiZhmL0eIAoKxUZfrZt8I0St7ADR
4y6Gy7h3/83LhmS6OLlflY3Jg5cWgD01GUuDai9E0mVtD8vyrhUBTu/OIDa6
Ngk3wDkMdJrGtbjbTTsSGDYw98ctLuJ3St94be+jq+hQYeFPDuEfnkq8KMQb
HmwP+TtkWzuw7JeG4HIqufncuhn7xUqfPu7u2jVcWP+dg2uY0s87jt9XJNKh
Fj1aHobg5HYFo2J70UB93ekT24+uaVhMipxha3lfyVt2xkE0G1A3uRHBzGl3
GdbvGi0mCOSKAZRdiVaMq825ADGuC6cdkMJ3hih5eYcv/nULJ/f9iGD3VRMT
zcoehycXlOh4uB0dp7P1jTqolo6gC3kBSitlTEqGbjqDhir9xJp8SFJRXE93
WFK1bocXKgn36316QlJv8jEXQbH5fsAgjLg8XQEGidLVGM+b5ynMTVuFYbx1
t9MBhODsTFROhzxyCWFDFCUqIh9Hwl0v7Hi/knMyxCprANe0UClXsqp7SO66
zDfoQ+XBmwAPFqqpIno3qawv52JtyAiGbzSzk5foIGEdLfCoYnbgfQtqnw6Y
zAnfSAMlWSzvvWN2fqrBuhGz8YtdMQMzyDtk92yFchOfwJNCDawr35peBQa+
oXuDu8lFOPFGj2Sos3R3ZLxtpxrsUDzHuqauK43mdsaS9aFeNAMvQqkhCktY
ORPwExe5WzOrbKdTekmWRSH6qPjwRL2xqNgj6equXidHnnggyfKKr/NsXow7
t8lB3r6EEkCbOGy1cJrn27XpMtTfgtXG1bcfgzqzGQNnI5BsbboutnSo+IN5
FMItAQv/gYGT/VQAxc5ZaJQTyg3uKEwH15y+XByLapPm4Ht5apg8ES7qFpD8
YSah9UrW/Lij7zLIF9iZbeDmuowNRddRABG6qdRicqpaNkVt8e7l/X0CDPM2
QeKd3hoFeVb6O1CIRCwvN9eHESl1AHW+wvnjXKs3+CFN9rV1jpGmp5ye3cmd
UchnmF3d5tXaVXXUls26TRj9hs8ABpcYzZCBJHtTAcEdOBwfZ0iWXEkbKd/3
bRLvj0dS5nt40wl2U3MVzofZA72VXZRHXHuirM3YXgDPKycx5iQFee0SwcEW
rEVbLEKSx8YNlv0el8QMxbQc8q2gIkYB7X2BBWsD6crsN80GdO2EhLXC4Rrp
RnT8AJ/3o0si8ZIEApbPkzq4LamGcJz225Um5N1knr3Ix3RJuBB+RiizeVwI
RScsrcsX/GKs4qshJ1FsvSrL15cT2Y4Dgllz2y1efrXzLtUhnkrqUhwHKdAl
EO5IfoDjdU6aBjGuoRASTmClmCDLvNf3CnFPZqkoji19MmVKQm5+TcaLQ/SL
EPIs4wNNqW2HeE9eVa03yxNsqmRkLDqsk2Q8bVOFotfIqo4kj0ktj/swNHsk
klRKUlTl2o42cBA8FIjH5bIeJDpkcwlGkgA+yQbXi1WMKpGilHXgduKIUONt
Z7TN6O83pqPbcDobjAEupMVQGiZfqLehtCf4MN8IWNxDtBrvKdn44kD2BlxF
EseGKzapRidENVZfiiFcCHy6APK2k5IccsfsajfjHW1SD4sBxZjK6wIG2ADF
452HMBEvDBhypm6+46yK+eI+lINxQC6AJgS1i8I23EGhQrQIvb85Irk8hNlL
036c+OMK+cZQPBhMoz3PC+5OJWNirbISPdzLCcAIwp3MtefFxjtoI3l7PYiM
XgxfUic9YzY5RGewVu6p1M36yhK9zK6K2jw0w7z/v+y96XKjTNr3+T2PoqM/
TQRvN7sEMf12BDuIfZeYmJhgkViFkECAdABzKnOag3xX3beryq6yXb09z1MV
4bDLBgSZF5l5Lf9fjgTWAxU658sHdzruyLd91yTyHlomXn9vKuaRc/3mGthz
t5LzQihHbUvzROijTB9fhzWxvuo3cLjmDtqMsXc8B3KXmis2S+HGJLzyxmzH
aLcrIH+kfWoXWWltRJzckDei33jBbEv2MtEB9W7fRWOLH9OzuGPD9Xy/IAfN
lZahm0PP9sq1YjP11Q6r3MV5by2dRfESXel30zVP9GJItJu3W35ZF5aSHe51
ItihuXy92ke1IsJy0PzF9kimvEe8Z+kGshn9tqDp5HIIBK8q9y3IDdkZsvGy
nQbIwJI4cFpEEodqtdonV/jC3M+eEfUM2cGLu2Nl/n32+Yt1KNBwd7nfXRtQ
/Nw4R87TNOceH7ilmwJ8NpKwvRxEa0uUTe1Bl5PkOdXubI3IjfeH8aIMa1kV
lwWH1oCjVtdEfFVgz843a8zY49C02/X6aE4XOREpQzv2+Y3ZuEIeNpC4DIDz
isRLWl5xJcOaIqB2i2+3douzOxWz1DSXk+A06LTRsm3aaGHuLPY61osZc/I6
UWR/XY/26aZE21jrUaYtwIU1CpQiTZlyjuzB2BpWMqzkAsLUuj3GFlfrsxDW
xkU7Sv3+5G1Q+FQ71/Y6QHyIi1sFxH1xyq9xyyLkPWjzBLpA1Z2ZREcKdrjJ
5ftlskZydrL52z5iOS7kcf0Co9O2ZdcuYRYAvuu+s10bwxT5ZoGd0w2+bRZf
1EWxozFq7lG5zfdoxLIdf2qO1rSRu8FaD2yptn10knUwJZzgM1iz6WVH47fb
G0dhzDAMyznxdZmjzZWxx2R431I76E7pDi+tc1YhKIWX1DMuVEBAiibI5qAI
R+EajxOFe0E3ZuoJsdeXwOHQQnYXV3hA75Q3t6ozK844c9Bhg83S3FgjOLVo
vHPO5KDBlXKtFCmQ5b27P7MUeiunDZaJh13WKHgQc66ZBOwUJLw6Ok2Jyn29
d1kQSt66uBUu4vKLjeqBPCF3HNmE7TxvDzmRsQi3eDah1nvn6IgkbTrPbMQ6
y5K6dneUowGXPu662N3LWoPRBW4q6j6tym1R9AzuKyvkprjrwKWzuybQIYkP
g0/qWikX23bHGDfSB/tzfIGoBr3OA0sjXHVtzfOQ1zJyJbgCalrGr7LjfZ36
1jLf5VY+XeDwvJlNx2s7SWtMUAjXoyTuRLyAt8o1xBODO1fMdUhPFItTPVJL
bNllyJZ75NhWiIs3vovB8LG9nBsBIVUQDGqgQsZ8SMO6u6d3TTSVWdImuXfP
OS7vMTuXTmPtODUXCQicsOdiTEZmH+2ixiwxGKQNS+x3WddE0Wbd44VqTefV
mtJYZ+vhYk/ENNudhXb0T8MqPORmb8H3vr+7GLEWqvASgwkyGTXPCtdUtP01
ng/dsk7CRIHfBT50Y7NpU8m7e4fXy7DD9wKjxf6RSUyliHBmTRc7MHDu8S4U
24OcmVk3IdM5OGnUYkvXY9TGsBQJFOFTV0uQE4Hc77fwitWMzYyvTg+JBUuB
KT75vnEt5c7S7eSOp9ocRbOBedLlePSTTsloiLMOt6Mj2XR/Zj23mHNoiNbi
3cRHVwchuw5G6DoX3IE1bwSpW1uEHAMmnhXByGwnTiRruK3Dc7TvpK2RVRNH
WrHKW1dpRdMhDzCMNS2GWhZ5nnaWKvi2oZh73SAdSvL+BVIvZM670wGqqGrA
i+K+F/3OhuhYPM5JowQHECKNeiYfQ2GfRlGDb9ZFl0grjD22jaBbt3UXrFjI
qpM5rLexRyWQFFJm4N5D7Ho10waI+6yhGele7axGtA4OM0S1fO70wzlZvIWT
a9TSDNPHqidPO4dGHO54wyxOLfUCH6wdV4HSbm+b2zFYzSTls+jgGEkV+zx0
4crrPiYLwR8RYs5UFl9vN6gppIYHRxQD8bakdVqy+ExrSfY4T78bmjnpZVIc
Ukx0Dhx2hvU44ggDVi4sIiwLel45riVebmrfjGWNZviUHpdl3nwniCPMeemB
FDyByOCLcFyLgtjeg4G1kqyRihIXtoW9Djnnhp4qxzrVQ6Ya435ZsNgNOAT7
4+T0LENXB82blLsLM67v2aeC73ZxfA7odewbLd31zlVMmimX/BlR4O2V87NE
nGNwv+p0vK5mnr2Zwc1rCXxZgopm06oQ7OD3LZrujgg3igRk+0akIFfBQoxR
oLkqWVHuQQZnZh8QsuKwOQ5XPkRZjuzd/HtjH9ajs1VLXkfbi4cm+yZNN144
+8MtEVSB2196fwvdR7BLRgyecJxeVtE7BFpcx2Az0Fd2xW/XHSZ79u0wxpGX
GxQSaUzNbuC5JkJuFaRQsT4cYXAj07NSbTYV4gouFpxuFpIus/IGWUF5vh4h
cxlji2NR74urbfRau20yJpc2t1JU03EiOAAZFxtTFOq6IQkbug0XRr9QEh+s
xVUqJzR7vXkeuiy4BQvVSGFKBTH0BVcYcYY4X8uBBgN6wSvharEpfjjflPTI
G6pFUufFCbFM/AgfNkKIatvVzUEUob64c8SvrMTf5YYHnSMeAk7RGP5mlSld
Bs0zQ+FrY/bNtr5sbPw6mqPvsGowYsjJ3N75oHYGRhFuVByU6SpiZmULIvlc
l7VQinNupPpcmkSc98L6PHHLCve8ahp9ue5W7Enrej5V61FDy+LOVSeGPbd7
0hXAja13Zx8z/fX1pIyhOwXZMJ23qFLAcWaQA4K2jRymusyeTgVCtIdOvxRp
SZklvN15DALa/YRXmj5FW4GNiqaOVlgUDY3FrCiVPqy2tevFGyiZoR4vA0Ql
nKM2rAOOoiBU7bu+BXDX8gJ7YDm7kHhkvdur/oZNNrhjZU65uvQVSVhOH9Um
U2L6yY42K6u9H5SVIPf21ogzYLU7kV1F0qXfo/GNoe1zmdSOqKuS48Z1zUKH
M4rp+MphKW5vrlerUj+l5DmlWvJ8R04yYNnm4JWM7Ek+tGIKQfLJujxoUbwv
2LQjb3yDKaRCNimyXVOraJnniJOUSGfivFL2i/8FTG2mxjqhNTwaay2PmLFF
L1gWqeZ8M/ZTZU+ihJDCJVHX5+7MrzyODCKu9LSN2jcGxIIGh/1qcqcU0Qbc
Wmf7xcHgb66ez+qOtzfI2WBFZlVPWXT3mnjrHGxflK/11K4OLYrUW4B2MKZC
p53fMwQi0GcNSUNBD1PjuHPsW42cuzwMlVt90Rtif9jW9uL2ZN7ZQsJDCF/n
HnQ2S1yCfeQO3d2k03KPCsgQpKeyU4bOGEfbW6YHDu4IIceSCctCKMhWBgvL
0ynprR0Ods5pRjXpcqgQTV47ObLMyZ2C8NiVPp+W6S+KaHKsJX/wBhFhd7Vy
oGFXPAmL07phHKMDrMkyZKNfzrhLn6eNYO5ODKFexbN27JKjnaMqnmQlvQxb
vIoXuZ1r59CVWMITETO8xhJoatV2rTGSkSySht3MVa3BDwXJdqheBEcXIY/N
Bb46ara4su4Z19UKxkzYOK4tjMqcAZjQtL6MjmJ4HXkIk36op4Fti71Z37b0
td/66LnMPWVp42Z7buLFeyPPF76TaKU632K0BG5hb9apZg6SqGyWVyGX4IMH
VcnGWCalPXkddU2k4bQ4Hh3MjQT5dEWHuNhTGwym1zIkA2217/RbQti7vUxv
PI3XhOR2p5LxdGWoW1aYcqJXq+BCmTMdHyB/8f0Lftj05Do/7YvcBbDLNtVG
svWpQWq50DqVOps1XUJGZJqkAUkl2wT5tZf5W9X7cjvX+FGnipNzPnf1zIRg
caCjOD8KCH2u15aQDg16YvLLlHmuwtKhrFyznE4D9CaWaF0rWD1UQmTxi3d9
jc4m2YIuW43EBG83V+vUBS3ZTssicLJvqKPyhmv6cejEfZTiDYSueGJ/m/ic
3/euFrPHrd/4JciSZFDNkjBbRphstLwJkL3eMOwwKNqGinl3X7GjReb+qFps
U/LaxGx1h6Yu181ezxIBwKszx6x2TEqOsD87gspF7Nnd9WYsnHl0p0YPTW67
Igz+3GUltyXyaQ/3XDx56RYVyAvYannrut1BS5T9nOc2sdJjlNWkjuaSUjIX
+0eV6NhIkrk9d4s3aaxECzF7t52mM81jG9Cer1Z8MQlFCxONjkM2ZVaCUqf7
C8whh1AqsyG+H72K1Lc1T+HNDk9Pd+fK0dlOMyHCAeK2D+/j2d5vy/iq3anS
7pehwK8wPrU8rF5V8Pnubu+wTs5xV6E4W68CmVZPDkoTcH/0QF5JmzE0210W
VSO5wUv8ZJsTp9HLSibPzooYUlh1OErjaY/drzCCbNuAFi1CSy7EZRhXoDyQ
hHyBC6o6b05Oy0pMgWcnW5GyXCujiLeGZVmmz5f9jqnR1THZdtdzS9CJRUlr
MlLPgGTuHfmYlY7wxZJ2QgfRpb1x8/x0h7KzVNrIFV83KlQiMIOY9w1FkMZy
U8XJv+0RDtoCnl2ZdZLsuFw6WqfrOmGD2N8Ytp05vtdKGby7oEJs2oGb6hFC
iwZWVPMqQO9VpvujtwfbbbfBONJpiHqWd6tuoo5Ky+R0tax7jjtsv55jgyHS
yTG8KpHXG/IaiYbAYbV7ICJzHYB6rZvLUoXfYxQpHgLWxSB6fWMaDZ/jpkIF
go8C0ZwgPFN5KMSSnLgguyLr4WneyZBOAsmn79pFFpIJkXpr8i8kMtFl716h
E+2qe5M7hJe7fEcPm1bGVtPJMs0kvEF1LWHptbUM4JF7yLQmWsX1nK2NiN5J
K25P+9q5MFfkgdAUN5t4t9elBt8bRX7XLW3gNhFjUeo6EwZAmSlumTvEcFmq
OaOn28xPsrq5Iy4s69MlblPfJAM6Turouit6UwqXabnqpwxKrYLcUUA+abgk
Ln7PqUt2u30/KmF+LxBYH3Y7/6TgtTX6GTFmobE85iA3B5fR+J7srjUj0O2N
AohUGEN2khEiDZqRP3a3Q6KlvDeVkL8hBw8NbF3SruIJ5mY+oMew2habbF27
A7SGVFQDO+t+8VZ5rosXjUHqnaPEpAq3ND11WLyLkzXM19OhE6pI+V3K/YWE
+1MBS/+oCtv3v9dlPZXvPJey/a9PdWBZeTjsL/t2+FOfFvvl6D+dDt8WZT2V
k/1x6KeKst9Lsv76+LBHSdejoutT8Rp3ag9lthxdxk053P5knZoyvf0p2afx
48BHcVeRdo+Ssqf7vuybxzaPw5+mYt8+qsw+1ZMtf/+9qO2v4B3U3K+3JF9c
2q7bZ8/g9l9hQ6ffDviH83K/t+f4oxW+vrFvG/+3nvnnFsYROPomMO4XdVyf
y8ZWBPYtrfZ5gRpG/Tyn9lP//NuLyt7Eqf10s9/l1H465l+08Tjx7moyPf1W
MKjvPI7jxdcFg3muRi9walWVVRSuqN/Hqf2MUh3TY1SZvHIzb+z02F43Cg3k
QcL8jJJM70iZ4Zsildkm4n6jx4LPsEZHau6pRN/j30rRVs+hp6+TQzsevMYj
TaW5iENirUjGabfd3KOtTSttgEQlQij5H48ClhNvu5C8R8vzan5w3WF0HYdk
a5YMvjs2CNcY6G5p/x1uLxf/xGQL6WvkotNy4eUC2+y227LT8qyq9zuDE904
/Cm3Xjjhj+MdJpGK6TkZE+Lq6JZgyEoRPlH/+PlVyZqVd35yP+XAPtLlg8GZ
YJvftRp/SDUI1ZFE5MHm9TER0TjmpnOsFIVKrlfLzy4zA50/TcbypZfMoPP+
tLRskGKP9lgeZWkks2T/qCIMAlYRf++JJ9sAXP4yg/crpCqeHsUplYL6OYL3
cS74/WRJyBera5NjUD8aLZHr3L/RT/3/7KQ8OzaFIrKajeqVcWPv4DfuqiPs
tk6hlUweSEXzAn4XWdoF0XC234XN9fldgOcE1Gw5WRF/79b89261u1MUinW0
VfJU3oyZtDhuvxXK3cEOK5pHy3P5adBc5jNaV/1aRfN7z3wFwQTvoWC+BMEE
76FgvqS+AO+hYL4EwQTvoWC+VLII3kPBfAmCCd5DwXwJggneQ8F8CYIJ3kPB
fAmCCd5DwXwJggneQ8F8CYIJ3kPBfAmCCd5DwXwJggneQ8F8CYIJ3kPBfAmC
Cd5DwXwJggneQ8F8CYIJ3kPBfAmCCd5DwXwJggneQ8F8CYIJ3kPBfAmCCd5D
wXwJggneQ8F8qXgavIeC+VLxNHgPBfMlrMHbav6/gzUA76FgvgTBBO+hYL4E
wQTvoWC+BMEE76FgvgTBBO+hYL4EwQTvoWC+BMEE76FgvoQ1AO+hYL6ENQDv
oWC+BMEE76FgvoQ1+Bow8l0K5ksQTPAeCuZLEEzwHgrmSxBM8B4K5ksQTPAe
CuZLEEzwHgrmSxBM8C687gtiIvAeCuZLEEzwHgrmSxBM8AYKJqrz9hMF8yUI
JlCs9gSRW7IVNctDzuS4z+U8sAgzwODrPSNmq9XC5QPPO2V8Se4EnvROqrQ2
ziTuibrsr9JSSW3aO59par2zhIBRNhsM96EVwm8vW/dyOaYRd86wyLsVmxYc
yHBZ27Enjh7uDnuyuwYJdRcPb7Zd1+Fut6xWrRt/ToUBL8uZQ+LACZXoxJdn
0i1DhwINS3N+2qvX/RVZXJn5mI3cUYGni8nXvJCX7uLtQhmW9rACmS4qukZw
6g+HPiM2Re3NJcAynmR17hAj99ilV5IVZyOx7vBTeT+6Jn3FvGX9nO55mqhX
pVJISNXQl2zvH81r66lNAszsvtqhXhNcEqiH2p1k+4MZhtK1MSmSOHG7Krx6
JeZN94ZVaONy0fXV7EAetWFmpd7OYFSnZfYTvAEzxg4xz4FDl3dlvy9N5GMU
zLdGFP8AjH08pPhh/uW/Odr4IuiSIFfYt6DLlyOJa+zV7TM/7521+ncTJ38Y
ifyXECepmHofcfI7MclvDvoXBSXJ9xInl4f+cet+0Rn/52fbXl6634y9/99/
/vSUf/4+i+5HH/QyWHI4/IX68w85hv+Ne+l7dMxPN/5voGM+6y3wsyPj9zGY
n8z0F9HvF9HvF9HvF9HvF9HvF9HvF9HvF9HvF9HvF9HvF9HvfxjRz1sWoa8T
/RjN1C/2KR+DninWE5VFBD3uncWKC88m6OAoBXcI3XvJHQyvEv0YWKkK3ah1
yOgUfJIO9o3nGkGvS18iXZuiNhxyT8E2vhMrFVu3qV1AVkh7XLFMaQEdOLQw
qvO6L5CMbavilF90T8YD9BhZ+U3D5Kw/aOM2BqF8lO1j4rV9JFNQfTa1zIwk
+J7Yeu7gvTvSNHZYucUcGVl8nyT3QPZruV9Bcbu63RZTDobNufDIWZZH/cBr
fhAS/XZyrnmonooyhNIqQleuTd4tlFA3bHcp9XCkGJjoNyMZcxhQjpdYYLwN
miv9nsS3q63FDzBEs/3WvIyJMm4dJcn1DatSuXJfxeYaa+FsPKIHucrY7Qjo
YU3ezwZkUhjqlH7pJuwpZnHRQvoG7y59RNjOBd+N67EbYfnkfHLlXiD6va/2
UGmrpwDEp9rI/tviw/LTEf/y6sNvbu3fVH74fC+cl8sPv44D4h8P5X3T7P81
igo/3+13qwo/H/Qvig2t3l9WqOfflhUqd47jWeo7ZYWb5IWywo3+KCt0hTeV
FT6V4oHXavGWg70s3JwfpYVm+WKJWZcsD/XYrbqJGORt9Xhhc40fMAkpqG1p
XtYJzzYRfOxG7bSbMfFO+ee1siW9WpsCPTajf0tNnsHVj+2+/ZUiGkXGTY9a
vNw5Bss5yqRXQv4IvKyWZf7ypeTa0xTFGFzzqE9TBjvMHlWTTyd/CsgYgS/k
vzduycxPfNkv98NupkcV4PKcRMbRy+2KXVJ9vWO7c9S8vHzUcIJXizgroXza
E/vZ1udPFXNfNS74unWf19t9fYGX9k4Hj83Tf2bvdPCWyr9vCv+EP+4YKMJj
E3mnSVvd4I6ffi7/KHB9WsLIRrW0z2KJS7c+7V6O5IsdPAWinnYtf70CEFF/
FNkDr4X2fm3t+t6tXV8I7b01sgdeC+29NbIHXgvtvTWyB14L7b01sgdeC+29
NbIHXgvtvTWy92/b2vX3yB54LbT31sje27d2fSWyB14L7b01sgdeC+29NbIH
XgvtvTWyB14L7b01sgdeC+29NbIHXgvtvTWyB967F+zXkT3w3r1gv47sgddC
e2+N7IHXQntvjeyB10J7b43sgddCe2+N7IHXQntvjeyB10J7b43sgddCe2+N
7IHXQntvjeyB10J7b43sgddCe2+N7IHXQntvjeyB10J7b43sgddCe2+N7IHX
QntvjeyB10J7b43sgddCe2+N7IHXQntvjeyB10J7b43sgfeqRb6O7IHvqkXe
ENkDr4X23hrZAy+E9rBHaO+VvTrCDSr3alxux4vuYKvZBfB0SSCScylS1MKr
7FzVI0VmtS9+U+z/+14dApzDw4XZnXJjLwL6xK/2PdsXW+hk2R3FFEfPuJDH
TCihHSfH19Ik7jTRWIokT5YkKRiGpM0N5VZUoveVB2Sria/HcXUvTsPmtiwA
h42MtjySmvP+rLsWBBeDkCfw7mh6PTpIGhmudIcXMLurociDQF9fVZX1aCqG
A1sSjjclcr1NQLvHMu7GHZ/QLAOp1lWMkF0Gj/rgVWc0cxbvKxPo5LYFJopI
vKGz5dnc8/sgPfhYBV8S3Be0w+bsdqV3FlwP3ihn9MG2uEBCi0WIddCZNatW
3hH0Ddynd0ljzYRnNvfBNKX1yV9WV6cpVVtkY/R7LFV9bL8sBJdX7hoXh3h7
Dy7H5NCHqxUJ9MvhdKQj+B9SAfhqXO+PgpefCOz902oA/9kxv5eLAAlq/UUR
4Dd1fdS/u67vx9HAf0lh3wHdv6+w73txwW+P+hcFBtfvLe1bHvsD+wH/d26U
N1cbvljjOKJ//n4t3udn/08sxnvPEPXDaryHZf2qxvtVjferGu9XNd6varxf
1Xi/qvF+VeP9qsb7VY33qxrvf1w1Hv69aryVU1ypHiut9BbaNeQZamHRkbyh
oenahFWvd4yIGltOANU3qJzfY3bEsp7ZHQgsa5l9wzoJZpyGspyNPKsytwvU
NRkfVuBk8LhfZVyYZkRiJZeDF+m22iEia53Mw0A3E3YIjXw7qUnBo6mGO6F/
9M/IPTUSBd8qgFqNYbemO0iddBhyb3x2yK+Z4kiLDcPDUY3ZMZYpOqbc8ToX
xnyGuznn790N3oQcJVwA4/Neol6MoN/xkH646zeaRbxGxXaaerJXlwAx0BZr
t0mI7KFoGJEYzveDoTICY0FkIQDTrs8k4sy+RXcKWduokfmr+5kzCqc6ZujU
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
oFkoxm3ibW1NQiKxQupnO0sg3zgpQIdJSo/p19Z4xv9CcljIZ9w49/dVOmF0
I3jMlTEParCLS20qxdr+wr66D34RCIgY5IzzIuVgWPq0lCpZP88GUvIwhWTL
67KX1TCKKwfu4tMGtbZOvXHKFL/pS4WJRymAlqRDWnbGxNWr7OTIL0YOHtK8
jQSBLC/WhMTYkvXRCarQ0EUYikyB2JDA4PO8bMqzAfX1BMKKgEJgfDr1JAVF
CSKNXKhdh89J5Nj43XzP56Z6le7WN0js9S3EmrU+6jc3OePnUNJndJyFGKjF
eXFG85ln96DZ2yVN6fXbCiTe4VX2Q4wij2xPe5FmQn5OtoDQbv5uBGDuhUTY
3bK5Mm7iTpy4mIhqbsahv0vfNI3agCB0cJbybT6lRV15ob9ZKmiqaoHdtKiA
2Q2XBx3SQ11euIouXnsZWbKXFezk6GOw86/1ien5Z7ypcsbvV/Z0tpepJ86a
xbI/JWCGawxBCJohni+4GuidEP3e8U1YyGX5VfNZO1VIi5XnRhj/DcxQVGqV
LT5LdawrsaXAwRvtiB4NVmFO9iFmOltO4kTsRhBjgYXjIjF1WPFF7ddPN44G
29e46+RYT1EIfop4B0TEJBOmf6f5qnuJyz4c7QadeciC6P02HLNvm3wYG/sW
Efl2OOOTGjyBfYwcUzFG3BbgbuWBukI75RJXzI9Jqc1U9PqNomXEUl+THXjS
+SLFbwdP3mVt9l656bISdCqHj0r+dKFb+yRzE4upwXpN6Y1vlUuYq1aCcliU
wEzk10A3G7ne+upGDqH1kIOqXnXTJ4NHFUDfsorChFt8Vf3c3SJeuuo9vUW3
d5R7BQ9ca3EkXpGfIvBDybLFFAsjT/MUvASFNAWAVCPj5wQttmJqTKi3s78C
klQO8cW9vnL8zLf17I8HK9ybXLtgcMTa8HwS578pvqdpB4wa1fq3rF2WFek8
MXmRAKesloWkDFa3+43zrvW1kDSIpkdS6en3lth6gXkT0ogkvQuo2BqkXbG7
nzdeFWXnie22uFt2f+GYn6F2T2NfJr0XjMU/x3npPbFzdfvuEnNqprIUAWYe
GJfzQq1RojZioMP64Mni01/u3GAChX1y0cDmQp1AMGIzRt6+7fyZf+6/c0YU
ixA4R57MWszUB1239CPItkzX5o/B1Cu78Slzs51zHh/qDbcBY75znJjVuSjJ
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
K363lgqiinj8xzA1kNa7k4Ty4CzO+aDBQZ0P7k2OJ7lOsd+j77BY7LYGEDrZ
SMhzGYS5Buxok9F5W1R6cRptcIqv2c3hF0yjtiAaL2cfv6UWlnO9RSxvxDu3
B3TJq5A3sRffueEbZRSmDv+956ginvB5r9mYvcsGSt+DDHP+92M1LX7Sv65c
l+/jKjoKqJ2fnkuL8zTSFamjoiIgy0lwkCHj91Owzff7uye3svsfzJmCo3ZS
2A3z+OZxaxKsJAZEfhv9CMOlsobg+sLhrE3n4Jr97GfoZq+xGFGNdm3DEUFP
vx32DQsmKN982zZIV281EGF6H4G9HSOQfy6KUl6KnXi2bu1r+zuhI+texhTk
EoVOPRfKbrLn0FvgnRujp8CSeoCZAjD8KqTqJr3x1o5qWbMXegS3+myN/pVG
ySGeJSUs2Mxj92Dq6AO2v902wOaSXLMGWP2QdWS0al1kEL/UFmjVpjZA03Vm
E9QOjoXQc2SOcdMiF/FXjv46Zbd9Bb++OSdEDqgSFNlsqUg3N0dlgPVcI774
U/wtAu3J1qH2DPWC06aUvNYuaX3q5ZmOYK8mD3lqoRQIw88dONMroceLCNEF
SdJCf/ff5DNpRQEqnVEc4eJ0fZBSnbW1gUKmWhPhz1tct59lAuT7QebNg7ph
Q3KlyXpRYn39XGJ7gImdgXNwM5j3xFHRNZvwsG+/WuLpEY+ifOJL6gs07jaM
63tRA3uQOV32uWa4zvDmLXI4w6r5KX81cOF+5nK/2RW7rPD4WeUNr84c+R4I
wP66X32JIpSua2tv1IRzQY+9Ubxgy5ViLc15J6mdzK+mwMWwiG4/T/q207fJ
SI50coAN5NuG+1GelTsn85Qup4lTJo1v3EzMM48jXQg+ZHIXcdA5dsbZvcOb
81fZV0xfuUwBkEOZnX0zAtR9Zz2ZjZD4vGPCODYykW8O0gW3BF8We9QnyD2N
dda0V8sShxs4cqmxAsCjlRcds+zWK72RWQMFNoB49+2UubN65vvwdBX0iHDh
aC44T4Vf3pxN0XH8oMKE6RiAai0bFDBm5oN5CoJZCiqfx4O+o0YGz+QkknCy
Iy8CeTgo9M9Rzmz9B6Ka0vOj9+434KsSb5lijdqDzXkKhkHzt32p3mKvFh6y
ve0/GoFVpDLLSADiaIDJM2oV+GTKY0PNK5Bt28Sy5qsQTF9TXumFcjTVhL4/
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
i7xHta///PJ9zsZ34yp+1Cl/+/y8fS3m/fZZcf/4wCm9+btH4XAbe8/xPp93
XMcsx5cgzjLfeyn77sWZP82dxek6YPleeW63Qwi8fPfhN/18B/z15Yc/b+dS
hE8qvtUdf/r6OdN3Ly9//fzWzd+cabPe8aL66/b/+unWR83xX7+sSn47l+8K
v/vL2+CPi//5McY///pZP5v/cevHouq/vrDrUWSPXT4Iy5eF/1pb3thu9wOC
/PXXzvr5rv8K/Jrrv7x5nfWS+Xb74KchXg/jwT12VTXlsLJk8+L57rNMfuUO
Leqb1rPnb1/i7p/b54LdZuWmla3/vx+d8M/+/PUrLPErbtUiu0hXrv8Ntz6q
z3/jrL/x53Hrhw+/+dbHgpmyWOzMX37lrTgpUo8OIPe7Xz3rb/z5XYz4wOx/
/9PLP71J54d3FP2EkF3cZf6/fvMG5B9h43OQ594v/uZlhV0z8osnBVcedtP2
5ZsHOHzz7csD/x9AHPqF36y42r4Mdtavv4KV47//1Abx/bcv3z+6Gr5/BdXv
Hz0K37/3BQWxn3nt6zerVA9+07VfAPQDfx/4Xj4/fcpU1cQPGF+nye3uu9fm
Lr146zBacfj91h/pkA/9p6uejVYPeW0f/TMrunxseSr7zHvJyjJdsTv3u+jx
5RPKu2djVrAK7stoP3Rf0T17kh64/+wGKsPGrqLY/azbqX1F/7fGDNP3vn0B
wRfeLh6NGfALePjT7vgnBH5rzHht/vjY3PE5xD7bPn4SgD81ofwMWn7ZmvKY
fweCoAaBuyMC378DIRj5shfly3aZT41D//LiRnbT+t2/ftO3H54tVd8Aj660
D8aqfNdd/+kF/G4HAL8REz/i4eOIniAFrCQBgBUAgM8lGfgkm5+6/D619z3b
xb5/dJflcRHndvb9cwlfdo8BgLQqcPddvX/OeSvLOf5H7vbeTj5u37744sTt
LJvfG/Qek3zs3Pv2rUGPJS9fruWThfH9a3fT96v4rIztrDL5NKwenE2vdPJt
N/pCWr59MMg/v8peZbePzrt4FZpH19JzzKcUriM3ZR/+gADfvVptjd/1TfEq
Z+3jttdbHnLrrxI4/2A6f3L9qluvtruVm78Y8A/ffP/Ged+viPDN9z/Dfd9/
88eX+Snt63XPVqnvv3kV3tXC/EJ6Lm/9iT+W37fOxTfZ/fpdj2WuZ59lj0P6
7Ei6B4x96qhcyfDcahvncWY3L28A038FR+LVHP33n4OS//hu5aI3w9L2vPjN
JF6J9fLh9Yg/XvvhlbTtv34zgN98/2hdXOnfPWhdvnLf958L3ffvA3yOe9+z
lw+y07p943ufcPSBue9H8e3HeaPqvXfOe+X3f/3m10z7pay8UJn/6Ph8+cOT
ceKn/qhav/fKt209Cf1gxvXE4ycfFP74kPI/Poj4FK5H3+ET09+6Nv+fAMd/
efnqQfzLC/Dydc74Cpp+dup/evlBz+Ev2+F/BR6vgDw9u1Kzd059cxl/ToSD
9aS/InLv0v8fTxB+iPOjb7Z6CHPxIyn5UiGvBF9p+d0TUJ9q/G3Md3h+bar+
9g3gPxt25cXvf6pP9POm0LcG1mdH6Pev0337Mq5TR48BH+tbEfeLgX/ZuD9o
Nn0b+rsn9Z6r879O3mdz92P8dbY3aFvNlPX7Z/N4+ebkvi7wYeu0n0ycf7TF
8pW22V8jfv/YZt8fy+WT09/g3+5ewfQdiL9QpM/udMdfj618k+PPGXa1H1bJ
+5G2fh5btRqYZfAcmhTV9y7/B9+uK2vs9/N+3fejn7r03pTew0ZuP8Yx3gd5
U2yvEZhPUQT77TEI//5Pz0brzyIv0splL6P/yU6yvwjFPC//FIR58JXf+I8b
Wt9/Y4HnNU9gKt/sl3f1+nVpfyjVV9fj9f535+O5xG8+jfImeOtmP3xS7l88
vuBHTyD49qV9ECEOo+65wK+Y+X+XmM1b1Eb5cucvf/jmKyBNvoH0aiT9xrjN
z0ZuviqgX3qdL785dvOz0RvF/1ml9IM1/Ob4ze+M4LzGcOTib+Hd0/ZeYbx8
YOPfxdt/vfkvvyF+9NnNX6rpXznz71r274gi/eX3xJF+57J/RyzpL78nmvSX
/4J40u+Knr0FwZ4QzPtFGq9u46+9+bft+Hfv+XeBwQ/jaK8a8aOKW/8VP55O
81PRtFdF+jGO9njGi7/6hb73x2dI7ZO54Piu3bdvSvLNqX+YbqPdPJIZX1Ne
q42aFuW4mqnv9oZbNs367Y/tjniVzNWjf1jHz2DAW+Tq3f747vHMHDtry7cB
VwVlD2X8sE/drPfeEfsnvMA3o7vu16V5W7vrmtjpH9r34Qu97u5hTj+H8tv3
y73GDrpXa2BV8HLhvhsID+volUbP615tivz9EUzrSK8K+6cCc/+tsX/dzJ+t
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
BgA=

-->

</rfc>

