<?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.0.4) -->


<!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-10" category="std" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true">
  <front>
    <title abbrev="Header Protection S/MIME">Header Protection for S/MIME</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="2022" month="December" day="20"/>

    <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.
Furthermore, it 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/"/>.
      </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 email Header Protection in S/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 structures for how message headers can be cryptographically protected, and provides guidance for implementers of MUAs that generate and interpret such messages.
It 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 email header sections or fields and provides guidance to implementers.</t>

<t>One scheme is the form specified in S/MIME 3.1 and later, which 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>Consequently, another form of header protection is introduced, where 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 the worst 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 email message, which -- in fact -- contains the protected email 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-email-header-fields"><name>Other Protocols to Protect Email Header Fields</name>

<t>A separate pair of protocols also provides some cryptographic protection for the email 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 email (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 DKIM+DMARC not provide end-to-end protection.
DKIM+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, DKIM+DMARC only provides cryptographic integrity and authentication, not encryption.
So cryptographic confidentiality is not available from that suite.</t>

<t>DKIM+DMARC 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 Email 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: cryptographic protection of email Header Sections (or parts of it) for signatures and/or encryption</t>
  <t>Cryptographic Layer, Cryptographic Payload, Cryptographic Envelope, 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>

<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 anchor="out-of-scope"><name>Out of Scope</name>

<t>While the generation guidance aims to provide minimal disruption for any legacy client, such a client by definition does not implement this document.</t>

<t>Therefore, the document does not attempt to provide guidance for legacy clients.</t>

<t>Furthermore, this document does not explicitly contemplate unusual (and tricky) 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.</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 Cryptograhic 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 target="I-D.ietf-lamps-e2e-mail-guidance"></xref> 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 name <spanx style="verb">name</spanx> and 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 two MIME header fields should only ever appear directly within the header section of the cryptographic payload of a cryptographic envelope offering confidentiality.</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 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 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>Apply <spanx style="verb">crypto</spanx> to <spanx style="verb">payload</spanx>, producing MIME tree <spanx style="verb">output</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>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>
<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 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">forwarded</spanx> parameter as described in <xref target="I-D.melnikov-iana-reg-forwarded"></xref>.</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; forwarded=no</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; forwarded=no</spanx>, and whose body is <spanx style="verb">origbody</spanx>.</t>
    </list></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>Minimalist 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>

</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 target="I-D.ietf-lamps-e2e-mail-guidance"></xref>) 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">forwarded</spanx> has a value of <spanx style="verb">no</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.</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 <bcp14>SHOULD</bcp14> ignore header fields from part <spanx style="verb">A</spanx> for the purposes of rendering.</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.
As in <xref target="example-signed-and-encrypted-wrapped"/>, each rendered header field found in <spanx style="verb">G</spanx> should be compared against the header field of the same name from <spanx style="verb">E</spanx>.
If the value found in <spanx style="verb">E</spanx> matches the value found in <spanx style="verb">G</spanx>, the header field should be marked as <spanx style="verb">signed-only</spanx>.
If no matching header field was found in <spanx style="verb">E</spanx>, or the value found did not match the value from <spanx style="verb">G</spanx>, the header field should be marked as <spanx style="verb">signed-and-encrypted</spanx>.</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 should be hidden when rendering or generating a draft reply.</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 with 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>A straightforward way for an HTML-capable MUA to do this is 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">forwarded</spanx> is set to <spanx style="verb">no</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.
Each rendered header field found in <spanx style="verb">Q</spanx> should be compared against the header field of the same name from <spanx style="verb">O</spanx>.
If the value found in <spanx style="verb">O</spanx> matches the value found in <spanx style="verb">Q</spanx>, the header field should be marked as <spanx style="verb">signed-only</spanx>.
If no matching header field was found in <spanx style="verb">O</spanx>, or the value found did not match the value from <spanx style="verb">Q</spanx>, the header field should be marked as <spanx style="verb">signed-and-encrypted</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 mssages 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 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>

</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 email 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 email 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 email 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 target="I-D.ietf-lamps-e2e-mail-guidance"></xref>, an MUA in this position <bcp14>MUST NOT</bcp14> leak previously-encrypted content in the clear in a followup 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 reference message's HP-Removed and HP-Obscured headers (from within the cryptographic envelope) 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>

</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 (e.g., to test whether they are covered by a valid <spanx style="verb">DKIM-Signature</spanx>, see <xref target="RFC6376"/>) before rendering or acting on them.</t>

<t>Specific examples 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 section in <xref target="I-D.ietf-lamps-e2e-mail-guidance"></xref>.</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, decline to indicate to the user that the message was signed at all.
That is, the message would appear identical to an unsigned message.</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>
<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 where the protected encrypted value does not match the value outside the message 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 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="an-intermediary-can-trick-a-recipient-into-overestimating-the-cryptographic-status-of-a-header-field-in-an-encrypted-message"><name>An Intermediary Can Trick a Recipient into Overestimating 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.</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 recipient would believe that the field has a cryptographic status of <spanx style="verb">signed-and-encrypted</spanx>.</t>

<t>An attacker can thus induce a false sense of confidentiality in a recipient whose MUA actually did not provide that level of privacy.</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>However, in such a case, a conservative MUA may still decide to treat the header field in question 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>
<section anchor="iana-considerations"><name>IANA Considerations</name>

<t>This document request IANA to register the following header fields in the "Permanent Message Header Field Names" Registry in accordance with <xref target="RFC3864"/>.</t>

<t><list style="symbols">
  <t>Header field name: HP-Removed</t>
  <t>Applicable protocol: mail <xref target="RFC5322"/></t>
  <t>Status: standard</t>
  <t>Author/change controller: IETF</t>
  <t>Specification document(s): <xref target="new-header-fields"/> of RFCXXX</t>
  <t>Header field name: HP-Obscured</t>
  <t>Applicable protocol: mail <xref target="RFC5322"/></t>
  <t>Status: standard</t>
  <t>Author/change controller: IETF</t>
  <t>Specification document(s): <xref target="new-header-fields"/> of RFCXXX</t>
</list></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,
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' target='https://www.rfc-editor.org/info/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' target='https://www.rfc-editor.org/info/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' target='https://www.rfc-editor.org/info/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' target='https://www.rfc-editor.org/info/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' target='https://www.rfc-editor.org/info/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'/>
   <format target='https://www.ietf.org/archive/id/draft-ietf-lamps-header-protection-requirements-01.txt' type='TXT'/>
</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>
      <date day='22' month='November' year='2022'/>
      <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-04'/>
   <format target='https://www.ietf.org/archive/id/draft-ietf-lamps-e2e-mail-guidance-04.txt' type='TXT'/>
</reference>



<reference anchor='RFC2119' target='https://www.rfc-editor.org/info/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' target='https://www.rfc-editor.org/info/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' target='https://www.rfc-editor.org/info/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' target='https://www.rfc-editor.org/info/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' target='https://www.rfc-editor.org/info/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' target='https://www.rfc-editor.org/info/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' target='https://www.rfc-editor.org/info/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.melnikov-iana-reg-forwarded'>
   <front>
      <title>IANA Registration of Content-Type Header Field Parameter &#39;forwarded&#39;</title>
      <author fullname='Alexey Melnikov' initials='A.' surname='Melnikov'>
         <organization>Isode Ltd</organization>
      </author>
      <author fullname='Bernie Hoeneisen' initials='B.' surname='Hoeneisen'>
         <organization>pEp Foundation</organization>
      </author>
      <date day='4' month='November' year='2019'/>
      <abstract>
	 <t>   This document defines a new Content-Type header field parameter named
   &quot;forwarded&quot; for &quot;message/rfc822&quot; and &quot;message/global&quot; media types,
   and its registration with IANA.

	 </t>
      </abstract>
   </front>
   <seriesInfo name='Internet-Draft' value='draft-melnikov-iana-reg-forwarded-00'/>
   <format target='https://www.ietf.org/archive/id/draft-melnikov-iana-reg-forwarded-00.txt' type='TXT'/>
</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'/>
   <format target='https://www.ietf.org/archive/id/draft-ietf-lamps-samples-08.txt' type='TXT'/>
</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'/>
   <format target='https://www.ietf.org/archive/id/draft-pep-general-02.txt' type='TXT'/>
</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'/>
   <format target='https://www.ietf.org/archive/id/draft-pep-email-02.txt' type='TXT'/>
</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>


    </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] 4262 bytes
 ⇩ (unwraps to)
 └┬╴message/rfc822 601 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

MIIMRgYJKoZIhvcNAQcCoIIMNzCCDDMCAQExDTALBglghkgBZQMEAgEwggJvBgkq
hkiG9w0BBwGgggJgBIICXE1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6
IG1lc3NhZ2UvcmZjODIyOyBmb3J3YXJkZWQ9Im5vIg0KDQpNSU1FLVZlcnNpb246
IDEuMApDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9InV0Zi04IgpD
b250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiA3Yml0ClN1YmplY3Q6IHNtaW1lLW9u
ZS1wYXJ0LXdyYXBwZWQKTWVzc2FnZS1JRDogPHNtaW1lLW9uZS1wYXJ0LXdyYXBw
ZWRAbGhwLmV4YW1wbGU+CkZyb206IEFsaWNlIDxhbGljZUBzbWltZS5leGFtcGxl
PgpUbzogQm9iIDxib2JAc21pbWUuZXhhbXBsZT4KRGF0ZTogU2F0LCAyMCBGZWIg
MjAyMSAxMDowNDowMiAtMDUwMApVc2VyLUFnZW50OiBTYW1wbGUgTVVBIFZlcnNp
b24gMS4wCgpUaGlzIGlzIHRoZSBzbWltZS1vbmUtcGFydC13cmFwcGVkIG1lc3Nh
Z2UuCgpUaGlzIGlzIGEgc2lnbmVkLW9ubHkgUy9NSU1FIG1lc3NhZ2UgdmlhIFBL
Q1MjNyBzaWduZWREYXRhLiAgVGhlCnBheWxvYWQgaXMgYSB0ZXh0L3BsYWluIG1l
c3NhZ2UuIEl0IHVzZXMgdGhlIFdyYXBwZWQgTWVzc2FnZQpoZWFkZXIgcHJvdGVj
dGlvbiBzY2hlbWUuCgotLSAKQWxpY2UKYWxpY2VAc21pbWUuZXhhbXBsZQqgggem
MIIDzzCCAregAwIBAgITDy0lvRE5l0rOQlSHoe49NAaKtDANBgkqhkiG9w0BAQ0F
ADBVMQ0wCwYDVQQKEwRJRVRGMREwDwYDVQQLEwhMQU1QUyBXRzExMC8GA1UEAxMo
U2FtcGxlIExBTVBTIFJTQSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAgFw0xOTEx
MjAwNjU0MThaGA8yMDUyMDkyNzA2NTQxOFowOzENMAsGA1UEChMESUVURjERMA8G
A1UECxMITEFNUFMgV0cxFzAVBgNVBAMTDkFsaWNlIExvdmVsYWNlMIIBIjANBgkq
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
Mo3c2j5FiD1FkaMrXsE4fEAapQ8uTufzD0s=
]]></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 4521 bytes
 ├┬╴message/rfc822 631 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="b43";
 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

--b43
MIME-Version: 1.0
Content-Type: message/rfc822; forwarded="no"

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

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

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

--b43--
]]></sourcecode></figure>

</section>
<section anchor="smime-one-part-injected"><name>S/MIME signed-only signedData over a simple message, Injected Headers</name>

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

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

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

<t>Its contents are:</t>

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

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

</section>
<section anchor="smime-multipart-injected"><name>S/MIME signed-only multipart/signed over a simple message, Injected Headers</name>

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

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

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

<t>Its contents are:</t>

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

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

This is the smime-multipart-injected message.

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

-- 
Alice
alice@smime.example

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

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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] 5680 bytes
 ⇩ (unwraps to)
 └┬╴message/rfc822 1648 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

MIIQXQYJKoZIhvcNAQcCoIIQTjCCEEoCAQExDTALBglghkgBZQMEAgEwggaGBgkq
hkiG9w0BBwGgggZ3BIIGc01JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6
IG1lc3NhZ2UvcmZjODIyOyBmb3J3YXJkZWQ9Im5vIg0KDQpNSU1FLVZlcnNpb246
IDEuMApDb250ZW50LVR5cGU6IG11bHRpcGFydC9taXhlZDsgYm91bmRhcnk9IjFk
NyIKU3ViamVjdDogc21pbWUtb25lLXBhcnQtY29tcGxleC13cmFwcGVkCk1lc3Nh
Z2UtSUQ6IDxzbWltZS1vbmUtcGFydC1jb21wbGV4LXdyYXBwZWRAbGhwLmV4YW1w
bGU+CkZyb206IEFsaWNlIDxhbGljZUBzbWltZS5leGFtcGxlPgpUbzogQm9iIDxi
b2JAc21pbWUuZXhhbXBsZT4KRGF0ZTogU2F0LCAyMCBGZWIgMjAyMSAxMjowNDow
MiAtMDUwMApVc2VyLUFnZW50OiBTYW1wbGUgTVVBIFZlcnNpb24gMS4wCgotLTFk
NwpNSU1FLVZlcnNpb246IDEuMApDb250ZW50LVR5cGU6IG11bHRpcGFydC9hbHRl
cm5hdGl2ZTsgYm91bmRhcnk9IjQxMyIKCi0tNDEzCkNvbnRlbnQtVHlwZTogdGV4
dC9wbGFpbjsgY2hhcnNldD0idXMtYXNjaWkiCk1JTUUtVmVyc2lvbjogMS4wCkNv
bnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDdiaXQKClRoaXMgaXMgdGhlIHNtaW1l
LW9uZS1wYXJ0LWNvbXBsZXgtd3JhcHBlZCBtZXNzYWdlLgoKVGhpcyBpcyBhIHNp
Z25lZC1vbmx5IFMvTUlNRSBtZXNzYWdlIHZpYSBQS0NTIzcgc2lnbmVkRGF0YS4g
IFRoZQpwYXlsb2FkIGlzIGEgbXVsdGlwYXJ0L2FsdGVybmF0aXZlIG1lc3NhZ2Ug
d2l0aCBhbiBpbmxpbmUKaW1hZ2UvcG5nIGF0dGFjaG1lbnQuIEl0IHVzZXMgdGhl
IFdyYXBwZWQgTWVzc2FnZSBoZWFkZXIKcHJvdGVjdGlvbiBzY2hlbWUuCgotLSAK
QWxpY2UKYWxpY2VAc21pbWUuZXhhbXBsZQotLTQxMwpDb250ZW50LVR5cGU6IHRl
eHQvaHRtbDsgY2hhcnNldD0idXMtYXNjaWkiCk1JTUUtVmVyc2lvbjogMS4wCkNv
bnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDdiaXQKCjxodG1sPjxoZWFkPjx0aXRs
ZT48L3RpdGxlPjwvaGVhZD48Ym9keT4KPHA+VGhpcyBpcyB0aGUgPGI+c21pbWUt
b25lLXBhcnQtY29tcGxleC13cmFwcGVkPC9iPiBtZXNzYWdlLjwvcD4KPHA+VGhp
cyBpcyBhIHNpZ25lZC1vbmx5IFMvTUlNRSBtZXNzYWdlIHZpYSBQS0NTIzcgc2ln
bmVkRGF0YS4gIFRoZQpwYXlsb2FkIGlzIGEgbXVsdGlwYXJ0L2FsdGVybmF0aXZl
IG1lc3NhZ2Ugd2l0aCBhbiBpbmxpbmUKaW1hZ2UvcG5nIGF0dGFjaG1lbnQuIEl0
IHVzZXMgdGhlIFdyYXBwZWQgTWVzc2FnZSBoZWFkZXIKcHJvdGVjdGlvbiBzY2hl
bWUuPC9wPgo8cD48dHQ+LS0gPGJyLz5BbGljZTxici8+YWxpY2VAc21pbWUuZXhh
bXBsZTwvdHQ+PC9wPjwvYm9keT48L2h0bWw+Ci0tNDEzLS0KCi0tMWQ3CkNvbnRl
bnQtVHlwZTogaW1hZ2UvcG5nCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IGJh
c2U2NApDb250ZW50LURpc3Bvc2l0aW9uOiBpbmxpbmUKCmlWQk9SdzBLR2dvQUFB
QU5TVWhFVWdBQUFCUUFBQUFVQ0FZQUFBQ05pUjBOQUFBQWNFbEVRVlI0MnVWVE94
YkEKTUFnUzczOW5PM1RwUncyMGRxcGJmQVJRRWpPeXdpd1luQ3RrREtuYmNMazY2
c3FsVCt6dDljaWRrRSs2S3drWgpzZ3J6ZmNxVk1wTDJqbzA0NDdnWURwZUFyaytP
bkpIa0loQWZUUFJpY2loQWY1WUpydzd2anYwWldSV00vdWxpCnZkUGYxUVoya0RE
OXhwcGQ4d0FBQUFCSlJVNUVya0pnZ2c9PQoKLS0xZDctLQqgggemMIIDzzCCAreg
AwIBAgITDy0lvRE5l0rOQlSHoe49NAaKtDANBgkqhkiG9w0BAQ0FADBVMQ0wCwYD
VQQKEwRJRVRGMREwDwYDVQQLEwhMQU1QUyBXRzExMC8GA1UEAxMoU2FtcGxlIExB
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
dUPDI6/U5wu7tFjO8A2Wkj4=
]]></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 5612 bytes
 ├┬╴message/rfc822 1706 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="1dd";
 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

--1dd
MIME-Version: 1.0
Content-Type: message/rfc822; forwarded="no"

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

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

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

--1dd--
]]></sourcecode></figure>

</section>
<section anchor="smime-one-part-complex-injected"><name>S/MIME signed-only signedData over a complex message, Injected Headers</name>

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

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

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

<t>Its contents are:</t>

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

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

</section>
<section anchor="smime-multipart-complex-injected"><name>S/MIME signed-only multipart/signed over a complex message, Injected Headers</name>

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

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

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

<t>Its contents are:</t>

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

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

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

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

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

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

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

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

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

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

--099--

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

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

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

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

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

<section anchor="smime-enc-signed-wrapped-minimal"><name>S/MIME encrypted and signed over a simple message, Wrapped Message with hcp_minimal</name>

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

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

<figure><artwork type="ascii-art"><![CDATA[
└─╴application/pkcs7-mime [smime.p7m] 7475 bytes
 ↧ (decrypts to)
 └─╴application/pkcs7-mime [smime.p7m] 4522 bytes
  ⇩ (unwraps to)
  └┬╴message/rfc822 742 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] 7650 bytes
 ↧ (decrypts to)
 └─╴application/pkcs7-mime [smime.p7m] 4654 bytes
  ⇩ (unwraps to)
  └┬╴message/rfc822 837 bytes
   └─╴text/plain 319 bytes
]]></artwork></figure>

<t>Its contents are:</t>

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

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

</section>
<section anchor="smime-enc-signed-injected-strong"><name>S/MIME encrypted and signed over a simple message, Injected Headers with hcp_strong</name>

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

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

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

<t>Its contents are:</t>

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

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

</section>
<section anchor="smime-enc-signed-injected-strong-legacy"><name>S/MIME encrypted and signed over a simple message, Injected Headers with hcp_strong (+ Legacy Display)</name>

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

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

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

<t>Its contents are:</t>

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

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

</section>
<section anchor="smime-enc-signed-wrapped-minimal-reply"><name>S/MIME encrypted and signed reply over a simple message, Wrapped Message with hcp_minimal</name>

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

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

<figure><artwork type="ascii-art"><![CDATA[
└─╴application/pkcs7-mime [smime.p7m] 7735 bytes
 ↧ (decrypts to)
 └─╴application/pkcs7-mime [smime.p7m] 4712 bytes
  ⇩ (unwraps to)
  └┬╴message/rfc822 879 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>

MIIWTAYJKoZIhvcNAQcDoIIWPTCCFjkCAQAxggMQMIIBhAIBADBsMFUxDTALBgNV
BAoTBElFVEYxETAPBgNVBAsTCExBTVBTIFdHMTEwLwYDVQQDEyhTYW1wbGUgTEFN
UFMgUlNBIENlcnRpZmljYXRpb24gQXV0aG9yaXR5AhMPLSW9ETmXSs5CVIeh7j00
Boq0MA0GCSqGSIb3DQEBAQUABIIBAC0HLpsnRYDPYLGne5TqickK/L3CfJ2N2j/J
7ReG6GWzOlHE8ioJSQ2z5KpDMT5vM4sFFjfBM8WWtVdvXTuJUotLzYO5q9AlAtj5
Ybve+Hi5MrqlJYfjzeQE86FWL3LffkzJJEDFDfzrSPcklcxXGVq4J0bQdihSL/PO
2p7qCwUFJnJ4aMMP5ZyVCl5lkloMDJE+UkizmrlCEpoBMSlzuZ7IrtJ4TYM5SOfw
p6CcrATOB10BPTzNg1WyF8wj7kQNRGmxb2G2AOSEzm4gMIoSHOWymvtrWXHewV+k
RT2lYbGCDuiPPiKxsDUxpez09TLZLW9ucYyGaFOFcw7F8R9oeYEwggGEAgEAMGww
VTENMAsGA1UEChMESUVURjERMA8GA1UECxMITEFNUFMgV0cxMTAvBgNVBAMTKFNh
bXBsZSBMQU1QUyBSU0EgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkCEzB8R0APhiY6
HGLS64MvlsDXhpQwDQYJKoZIhvcNAQEBBQAEggEApLWrVgW+qdfk2BOOaVJUfW7e
mwFI2qANOgIq5g3XzM10j4dl0MyqCTRa/MLfk+KkSsRMnS9akA9u+LOF9qTDMsmu
mQvwzqt0caPeQaRmidJbOdjMpJrz7ClWhGfn979pFvkEK5IKjOTeIPVhy5KWS7wk
qxwEX1A77rO43mrS5rE/+EYfcRkMjMe93z9Amgcnzk8rJMEc3LeHNyPgOUDmTFmU
DuMpmY7GZocuP9Z2Fk7EG7IM5gRP8bBT7vzqFoloOTRlTU0ls2I8D4AJb9RCvfmL
/oucf3OM/h5BA20+StiYRyf7Bn9JiByMqMwPkU2f1M1uvLipAhGFBWwUZH62DjCC
Ex4GCSqGSIb3DQEHATAdBglghkgBZQMEAQIEEJ2LLAYP+Mn8EGz1ZGxcdS6AghLw
qGBa/kSjmICp+Qf+xNWNXqdVHQvNVseCMr7sCPimo5Aou9U0b/5/5QTBSb7DQGrf
HR5/Z5stYpvioLHRMzGKbiHG+CM/PcuJokq7TtIH0nzuB9ul+HUo9P/OKznRsg0X
34VVy0bomiGcBwLNjDS81rzmLBlZ4T8hleRUugO8XE6yn+3lnEgR+Fkqjc7uxvW5
qP2+XngjL+eodMLtyLr2a0RGo6gS15IGd5dnAY3/g/MUMV8KjvqYKMIXTBLbOipI
RZ8LI10xMkZCFMeCVB4rCBpPICL2GBhNJYT5gqfSuFkOzPJQV+0UuLHRGE4Lh749
AJv5GCH1Q7Fr1x1FdZsS1p/jtiMJPeStTMxNbe9IAEgANh3GRCV7lrS0n4UJkhZY
gxkxoktH93W53+nNboYXkBerjtegbo5mt9OxrMCpi1YEolJTXXgPTKsrBw4Fu+MV
zo8Q3Bq0K3X6dvv4RmmKr/d/BHbLCFhVLLwBzqiBnZep8GU9xNZX8hmqwyYpa6h1
XlsDq26OUDNNvNBF362CDrk8Fr8fqAQpausovMHXoAqGG7ElUMomHxrYngmIdFKM
mPR5XmSTZweivv6ufSewYqVevu8jpU4TLEHkim0NSQczuEtyouYI6mfjK8vgjvPd
CTX3IfKFvS+eIY8x7XaY7WkN6Ziq1Qz5/NQhTS7Ij6BspqiX3z9uzp3nvYW9AjDM
39B/4rdpj8+7mYNYKnV79081hY9SlOUuy6la2ZwDy/mzYqGcwHi/r14O1u7MEEtS
tsG2lS0zn+WrgwPBjZBbKCCJQa7cWyeI/p+l4PN6R5qigK5CreUVVpxg1Y4AGH8M
bpIRTfpWoOzLuIToC7nziaGkejbDCQj6nvuTFhDzYuPADNhVy+S73w5FdSR6kc44
ohrCq3nSnto1x4sF7qZc4h4GSXrjpDl6VbQ8Nhltt/mcUmRQNbASeBk/ytHRGIRm
BDYRTabOyoxva7xcjA0k92HyRsYRtS4HBJg0dnpmlCD+igKY2oKUC9uA/AswCC+k
ttFOAwlbEeeWyiw1ODsHnI4QF2t+qTCV6FCmGapspbLgsYPgf/ScszUe8t9CZRky
aApgXh1s+i9ozfNPu4bbMrFEMOnTKkt3+xPqntOWydnOpSTQ1FxfbCHT75QIpGDm
PhMbJ2sOLWo6iNx4mab2NOiyhuDd6Q7YcsCl2WgimZVIBh3E+2S6oRtGZ6ORIcRt
vmLTOmY4O0yN/FsSClkaelKUvIiVVBJLcwMZda6rpi0y94uD4Q5GvCVi4eMtTohS
8kEAbMKWFREQ9uHFnAeLcvaEabYioQkginoajbk4e91pQPSy61mOZHmDr7f3fTpB
o2ZjFwdz1ul2ZY/wJhRxJAOFGMIKq90tTmDrrNSw5YZO1ULpL6QPomwwdaj+fw8d
x4yuTDXRNazY7nIARNbIJ3nuSVPfK5w+8H9IlhwRPXoghqbFQeaoFQzwbcDSzszU
LxLnx4Yb3/hjHpT8pO2KdZln7Q10mx7Z/aSsDiAmp4TyNSCN9sNE9DTIslitQKG5
BI8KpVfQMQJn1GKhRSkBoO/qmctaDOLtQHQdYf0zCByRVen+D1z1rm5PG3vRMc8t
VpmGEuxsiWrCDWimMVhfp11ow4Ax65Qh341OQq6fDImbfJTzGzXdmbDwcWOf1ZFr
NXvUSzrJJGOc2KXYjTIqkvAmnZoL79Ba9hKK6Ap6WpW2qILhGqnbXTxAO5BjR3FZ
3ps2P/WSfj3P/5mdHUm629O3FQGne2UHSc6xuuLIY9hJwF+MtMq3QvdYmf0u0gzQ
GlX3fXC9fCLSYRtzMksj7DWlaqFUoDuqMbmyLUqbFyLdADcQL+APcX5pL/65Y9o3
fa1/nGMc/NXncdlgWBj3jJ9Kjf3pgbnvut2yIhcWof7ShDNtFZ++icwEOiiFui2m
wamsZInDu+odCuCC0w2S+qmZkgigOUeMtUbyqtTxuaz09sV7o0OW4LRqQI8oQWNZ
5Maa/IYG8e+g6LXLbhLSPgrzP4LMR4C61ano52fHmQlo9RDurMM9JqwMu5xRxuJc
o1bRhp6oR0pa5+l8Ss+AoEZJGW/MQ2ncz96/Whuwgq6iUSbnXitGFw0ba7NXndHi
fhHrm0SHTPqWM01qmUAZfk2mhjwpAxvXR+9OasQIv05BCK5sF3Gk+F53+beam70m
hY7GGI3F/Bg//iYpM2bAHzH/fEQRGaOO8QwxSmRBKRYyi+ucSsnX3y+nbzBPqJGU
gdnvJ3BnM40yrdF091S/zQZ4HjiR03OroUblPmHDGa9mFp8C3BO5x5PGrNjnxCvZ
riaFRmMBbscetaG0z2Fa3ZjGM+C2swhx1DhjXnpXJEVoKT3DVpk+5NeORSnvEGAP
jV3qxja+DIrH+p86ztyKgdxyVxsm2GFqmAq3sfARbLQoOWpD1ieWdDbLMlbt0lLo
dNHVn9fiaJWgnASw85MwjdjOjSMLlF66p6C36z3MRwTqT4Xj8jl6ymK543V9RpL/
GbiITETdqZVh/WDWcoLHJX8QQYpE7toPQ444xikrWIl1rDWqTR9T6jDJMtj43mnD
2p9MQhLTcKZLQnEmnG4ZPzFiT218d5oI+ji8BxZy0fJ221HBZgqa0mq45ga9b9RT
bvWdtlEMp8XcnFHT8IaVPekr2+uROSmfq0XrEucN0EGajIX6JKUq3rCEWZDW///K
zC+O6AnLvN59EjLzJqgLGWf3dXbnPj2DDtfnh0AO9Jf1CxeoBoZFA+PSzE5914vo
QlbgE54S3l7QEnlDAP6PY0HHaZxVvPLlbta2zcw+r/gyznGlDx/qMYEaIUkxOXvb
kD+nf8P51qDqsSw5dE1ogEO6wISYF1MUrv4cSDb7X3tcVbDl7RIckamJhdFHECFa
zr0f5oYxh55h6UJgyp4ubQTRbIef/2hGrWMZhB2a22i7AJ/6knqNeZEzkV6/FH+Z
Ry7vsWDOZxzcrfQFREwPyDYCWisxJigK5VsRoYbFgBpg1muM7V7a0X7p0r0PInr2
4I2zdlknVdUzYmWc5VnFFwz7nPhywm7L06l15WnKLgsKJRx5gBP1yCD9/50hK/o3
7gvxEzILnwhmZJSznxQAnLrMPNFKyuDXROlIzYr1FqbfGn177oknTnR787HhEFr1
g0nIkgp2XY7SHa8B7ilBzUH+A37evhZKOyogoKCOOqDhG4cMW3SZsVxEE9ZdMVdP
WI2GOIT/7iG8Iic63RzS9IOXBaSanS1mM/QUzyv7XvwpICRiR7xAYmcxjoHMEAbi
sw1sq2wTIN/WuAzGhXrPb4vctoX/xuNnMUdfF1d/pST+/pxy0ZxbPgWLjOJvDpv7
KOujbu9d6r7c27wuqBBef4NQPaIpejTpwcNFhHUaA8vp+K5dJXwRTm3zz6VF0ceg
aR9PgB3H4NZGQXTJ//B35UR4tYgNwld6QZribkLoSD60n2mnDWvz58s2ONTx17EC
qVmY8QeVMX0PKuDmBCFgdPJH7z4bJ7O11y8Rze365VhkR2hdWK9S/7nkuZLgxi72
oMknY27uJLOlWMuQdRhrEQP91wpgDIUaKCdITXAEKsWAsjFPt3h2UOxAg5mgiJZi
iXSCPCjWmFjXVI2iGA9TeZYbYxLIorlueeBwLAq9SIgP6mWvn0HjCX773GTTx1o1
G40Y35Ew4blTEzZvVqjsmpeiYJ2yxYLygwMrzE3griC+7+PzESUF/LtUQWdxvAvi
F3Nq32gMy1pXm6M03SrBdDgY206bF8AjyjkZvDbGZMDv/1Ha3B12K0rcL74+rJvd
J/uKU5fvLIrjWR/LG3e0dsgMwdlaBiVpHuVXfW3ATIisOGaYbNPK7EidP5OKxt5C
b0ZBydJioPuiIqz39A0i86kD2MTgwIaJXt1mBR8bQGfgKm5WQvHuVE+2yL/zmULp
Zlgi1/pjBDVlMeKNvNN6Ed9O6NLRseyctPbvqhL6AXYMav69atZgpeaivqRs78bV
WWYPRqhbyd++UYvGwTaUGq7EJqV2K7swjR6WPjHBB4+lKtNpTxjKo5Ct144AyyIe
rWiRoKGi9TC84e7bTkB9Oc239iKsNtrYT/wiEVhAZ0k/VzV3S1rMqSx1/uCkGXf3
EzgXBuZYQi1kX0BERgBUTleOJUrJ353KrGsQQuhXleCA7KqazF5y3VScCtm++gS6
6OxV3WvG3dtA7RlQ5l/3T5IxtXL7SOzoF+BMwc/NC2l3KQsWAA6WgdJLadZim7n6
ZejB8YYDCEoeUuu6OWCuop5rgNvQuendKFZnUZUEloEwrJpCY5YP1hJkj0DkQEcq
6BN/4jfWlLRwX8MrOcRRytcbMShUmIPxR7RqjnVeHZvkbQpdOy8moZg7E028MpiN
XOIoM3WErOwe9FIOoTT6Hgk3S90uFbk5Q77lYnGnvA6eVnTio3p/FpRKvt2SPwva
/vA9X+AE6OOEFZGeCtPF9xhkrdWvLToFTY7hTfTky/hEMtIaotnmwv9GZl+JO07/
MjVD3Ht+QXeeSPYN27MmdyZuIxmAsR/479XUA3f2xpc+xk7ahO8LkwcsUR3+ohk5
ss8cZ4iLqAQeOP0JMRg78rcLejZlCtD7yw7/UQSisX7fOlaJ8UeuUtpJng0nh9y7
vRaaiTER7QVgbE7CCz3CQEIan0Z/bnIJbZbxzkShOx6KWk0UcmDibfXDCUetU4dQ
9eHF+gexkcT6+LWFHo6Zahur/eiCwVaJl6Dm47m2WKXPJ6uG3oHoespE/BQaLf4/
sfZi/btlnEIduiBRIScd1HTb0HWIJPQGuQ5r6WC0Vj5e2WcZzLvie+2I1pg5BVNF
URMGfaTvGhnI0JCmIe73LHZRKyFInpGK2zjmETOV/2e1i8w+YUedoYieniGlx9Qe
15PkdFThnUixexpR0MaNJ2AN9pN+AxRMoy1Ko4rPGpcqm/ai2J95XpqVTMri7tkp
a96I3jB6RUoy6KeOYQXO3BZmce5aUoVTWhyqcM/8YLDWpfzP0xyRF9ex7hSHK58V
qcoqC+LwsSQbS41LCxVhsG2D+WbEDFutXzIV+6OPwFj68gQdKZ15MRAumugX0R+s
P8UGwxjfjOFxJkn8djgkEI0dGT/gNHdXL2vSJGy5QxxFEZjNr2cTtdD/FPxdRWhX
O3nB6IgoV7vpHbl52LgUqjH3zweSlWEIenDs51jejXqVcwRJXnG6Rboeq0Tr+bpE
JrG2CrxFNlfdWB7p3bCJSlqsJpftm451fegF4gyFA+h0RuJ5h9kI9oz98DhAYO7H
AkT/90SkB3uEL7cxaX2P0e+GRoS5fbgpWWnNW1gklh08Z7R1lCXprGHpQ+ChHvVL
u15EbRvX8uQ8/zUEtnSc4osfbSftXfQWFg3uBTBToCHq0o0QDrz3dxdhphdazwtK
vSbqIBfNWR/RXelrtMXt8zsc4PH0l72Ey0i6z9cL2tl2725i/bsVY+JRtVE8hcKX
8g8PD9M5Fs7C5BQU/RzHCAngAMGiADyut3TogMCHStvtCr0KiBPDSqKlFQC+4I/6
Phaxi8lt3vaY6ihN2Rfg285TtkgM1eGm7oFp7+66f3H0h3EIIXXSlzOyhkJ9UEQF
OBYVmh8+Rm7lQqIHVE+DsiLX1OPphCkNgW+PezJ/AsTy93DxTGhHaFoBSA1ajF9/
93eWUXmkpUoAwBClEHkbL7iMm9K50LhMFueaXKwCg8QFKqPxDSsNOIx2e6W5KQtb
SgZ3YcbaJQWds1MpHiQ8cfpB5HuPRBJnLjetU+6CN+U1DwW89i/kgkiKp/LFFonX
LrgqoqyeubGDr4Xzc6PHhar5H8iobjgbny9RyEmqg/wi8vSu0tmK+/kMglm6ir9K
6CI/lvqHn/o9r+snMk/s2tIeuAvyFWE1Kt9iWQMoTTC2RnyiQKO6g6WV/msK2Ssp
y/WEzv1PEGUG+HxNb8bNQshjqURkSRiawkGxPDweUGkpL5uEV2Tl3MBu1L2VNTkt
i9P6PZ8CzcK/QCxOV1NzBs76Cf6owQ4xNp5qyXsC9X1cBErml7NXjilzBjsDDWAv
cr4rq8O6UVFg/MxqKtbWGNIwozTClqfUBQ3Z1iBpoBTZHTZikjUrvLV2HHlAuL/M
DgEltX+xBciS4eEQXQxrnTiNYGecH2Jf7e+jqnbCHG3ta7zP30svh327fNUp5anE
RzGusE/zKXMWVS3zZsO0IcMPrIQz0goP8CuxOSJApRZjPA3IfN5exyn4F6FrabW2
kaXnoxRcTeVevx6DV/0yBneWvKvo5f/kd+GY7NgdMTPyQJTL6wih/Qp8PKTtXN8V
i6PWx90l2atmcKBDNTlG0vZDVd27xaNIWpy44yPo62gK4Qt6zt7ykTDp8AqRhvms
wLeNNg1wZd/HjPH1wfslTtE4GPKSPPwPjyvF3Vma1VRShwy4coMlFdp+raatEPul
AHzckLqztRqxb2SUibCgK0UY5YmoUbrIrP9FGPcoHzsRRJf1xlVLHKIFPgyIjq1+
]]></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>

MIIW/AYJKoZIhvcNAQcDoIIW7TCCFukCAQAxggMQMIIBhAIBADBsMFUxDTALBgNV
BAoTBElFVEYxETAPBgNVBAsTCExBTVBTIFdHMTEwLwYDVQQDEyhTYW1wbGUgTEFN
UFMgUlNBIENlcnRpZmljYXRpb24gQXV0aG9yaXR5AhMPLSW9ETmXSs5CVIeh7j00
Boq0MA0GCSqGSIb3DQEBAQUABIIBAJDxg4GjNIIaOr9Kf4xVYzLZ9okfUMbBaiZn
ecCbmpTZbaEOu7Lsxuw+MirounSBPZIeG3keg/uO0HHo9r+kHDt2wq97StpAQRTE
Hb9sdS0xHiGYiH2vpgtIInNztCQQduzOHBzbGtQWa1KG+DoaGp3jzqLp3yaP+o4f
BxcCLcNJIxn7I+H04wSWHE9jQpaguk/2SiGzUZxr+KMP+0HFuYT4l+72cOVcAAXY
p73P8kiMMj27mf28SB3naBDB75+fwsgtcrfqOPHBCIXwyKnGpJ6vmKvFvEzAP9kM
oFQGsi7dBTzi+MQBtg6EfxgHhJfGtcHfE25FlAJJj3o9SbGVEV0wggGEAgEAMGww
VTENMAsGA1UEChMESUVURjERMA8GA1UECxMITEFNUFMgV0cxMTAvBgNVBAMTKFNh
bXBsZSBMQU1QUyBSU0EgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkCEzB8R0APhiY6
HGLS64MvlsDXhpQwDQYJKoZIhvcNAQEBBQAEggEAVQdgmLjOaxQWmpnLHXA3Y2Zk
ZWxNCpmIwmiVM5jvuIjRsU07QcEkLYXVM1Jx6UbJ5A5olBUM9719poHGSPTP+bv+
E3U4Nx1u3D7tgJ6hyZNhn2mGfZmrHahQ3ZZvazhBOpxjIyXo8NmxHIoql8I+1loG
WZIZ4lICZl/nR3Wb+2t8WGW0Wpbhqn5GJdngzvYcRzna36ug4UV+cdp23qceR33Z
nD11PDV0Ss1cGjTH8qpL/45/wOjuLWb+8dOnsQZww1PiIA4XxJgsIjcwD+/Z6g4v
ql91e8oFFZxa6QwoZKrX9x2mbzkZoIugF6sL2TQS87WiDd2SElT8xaqfgYhLDTCC
E84GCSqGSIb3DQEHATAdBglghkgBZQMEAQIEEGR32whnqKtvXU4g4YzKmm+AghOg
2lFfb92lcqqgkptJ/+rpubdQoPqjugHIPlnXT85kvzfd1dnun9BqrSYaT7KGeVqT
+h+/4hHCwH0HVE3d/cnxFzXrr5a4KoQ98mwnSeDgPcRXUg/AX/ujo6ISFgLPMAbl
XX30BDL3B5CamNf99TxPgTl74qeHHXpW32j3whi4kZ3O69YvwItHKFdfpgwa+gg7
/gQJeJUJ5PXF+RLOCA38aA1ttNNj8VJ1shQTarg5EcmTABp56sq7xtFFnBnTab9P
ZEAvuaFUwYJajkmsydsmFNLHFrtoHsl7KC/VIgRP9OB4jiYs6FGUsxJJFUSXLH7U
H1DM2i/L/AXCVKDvI9UKdfnroVFnYUN2B6IHp1ttX5McGsc88N1/rms5T8Meu5t4
JNBrlOMRzGAzdT4RcsJehRBHZHcBdVFM+ia2LQWNHqCAGjCqMxw48Yh4YwPFf+jL
oOkQO/iodju2oUkgbHORifXs9NDSPA4Pt378dD/8UDbyYNnYStzbf4w8dCyP6Bzz
2tFeRao9Pmj58lIBvsD7KMHSeoQWVZSv9cz12tZ3S/44BLL7J/o3vQFfSCpsImsP
LXf8pGzBlyoxtGlVlRucmIX8WqwjYx0ks1rTCLs8hd82kSTD42D4MCOC9Q5FP1lB
t2P/mwryGVBH8nrd3AKqoGV0fs66nKow7PptKKF1rZt+6/GUe6w9tsmGY78Ttedh
/NwhsA2gKoXMRefM84UTbV5bVdf3xEeS5spdUU/tgJkGULHutcJTuf3e/y7bXaeo
79y7TmuAImqltF3q/Ca/RCa+Dt8fjqNoeFW8PjB2e7+JniDtCzRFIHBTgc1eEGh7
IGGXl7p7C31HY2uC5dfZGiMgIehllnbMUELM1FXa7poslg4lxhv1Zjp4D2ik4YvA
VMITUelZwn51gIs/ehhyfBKmSFML/X4Q9ORFUcogCi3kDjd5J5D1SMZGzLIuWLGY
tUuLHOXGDiqxIoMoe+aANm27mcmHAJNN86lKeg6Uee4pAIQpOUIM7NL/qH8tZnbn
lrZFXYTKcot6xU0bDaW5pnsKjRtmlsrHJ4ptM+10GeyMai+YGJE1bgdsHvbv36Pj
9yzxUoEY7LXDo7AQbpe/PLZoqXnTMQi24/+7jj0MRdxWtTNjbQRH7vYeh3mwDvNN
gy7AXcYC+EM9Zo6O4ZJ9Ui+b8yzoI8oWJhi47dUA9RNxB4JOu6RV285d8pCR/pyR
kKuTNojs5j3uHfCRwyriuVRGMsJnoUKbbQ9wJ8Jx0xamrXJBQfqp8yi2KLpxeYNi
cyMlkErYBCBNuLX/q2xC2tNO4dUvE7kVt+bDOozxlQl4bRqZJAHptUWxEuzla9Mb
Gs3M6j1d0fuXMjbC338aAdkcAkqWYJ3kOJuV5xwmsY6OKPxaQ/glvL41gGA0lbdb
UFJDlNr5mftCfrDflCObU+Gkcf72xtGnlaF6QNSdreznJjlhOpHK/4IrCDcHWsbI
JRO9kz4gBp0L4T20vsAjTq166fhrVZNU18mh4b//LIGHwp6pITvfA/7PsP/NBewS
1/OAagmiSYDKONByLYeSND4iMPv/XC07RR7+LqjZhEZoQDxGiA4Qxaz3D0wIBX//
SQI1r7PA5xcLt03AWMbfoUX1IDpgoCL0joJqKQsRSCRvKS7tMqTq8R4jq3Bepx1h
wY7clFUh875araXYrFP/Qodw3v1weVou7gkIMt3xYLJdPukMzovZuUYtFyUbug/k
KdjZMslV7z/5zebF6vXdE2T26rJX/x2lnl+/6CNd5ouzYjVtYUD6keay5McDeWm/
jd4L1SWKIxIaP7g63Z7PfoESg3LfZSSQqEyoBQCjsIzovw44nji7g7hhntlRUYfW
ansgLFyQjIoytcp7jSTdkUpDF7D5gVrzfRl3Y38ICQ2K/s6kUQshwg8+EOCIJgDw
O1uW60Q3mK9m5KkGkb4gTHKhQ6EUEKiYzh0N8LZ6EuYh2U1FxVSVojscPXSOkUm0
MGGouE3Emh5oqvM7RZlUdZqCgZ8GEsXyVd6Btw6e244ScNa0PawcHxN1Y0NL8x1Z
ZGjainNwNhIm7+Oh6310xmWAGQDHaaxuLq/IgCmjzykv/7EIclsAGx36HtroVBY2
hn2AvFBTd5jxgwRsQZB11ULfzFbJI4DN+3F7EgZJpHlhW3FDU53zGIMB8/PyDN4n
w42R0kaoGxm1FMMfdfLEt9FVvraaA9cLcOlcpa3mUoyOUeaHnKzHnj6BuZ4XChjF
v6PHxHopLPh481OdSKvbrj4E1wxwO0F6+cHqNf0laLkDopyk/WrklnFftJOEAOHC
wJ/JfHBWputTFsxXqKbcX9sTijO98Ev/RoBUaGRZUgNFNQoZ/UpOhvu8OQeW3M7T
6qB+WbGsxS2yP/MHK/ndvJD1I+/lNxfBEve7A8uwMLTGVbpawNaOU9lm0H7tQhix
Zs4yW8RSs8GtcvfkC5f+mvwTHKGAZGqR3RF0wSeqT5PrGHBJtPQYVoSbyj2PL0+C
o03+/TPoxqt3GiqhPquawBCi9B2QfJS/G8H8naocVhCcxINMx9bhIZUIVbz+0Lo0
NSHpeok9++dHNMFiGsIpEHrXubh+829CI52WXZOp1tZXza9XVGgcBD3rH1FT2mYD
f2dtO43MDcp0WYQtItFHV/CpmlK8ro2o1+G+ONhkNgRD7h9+2EU2ZVgSjQM6U6Ec
Y90MHH2zi5UWzR2z/JPGRCif20pyzHziWWv5OW2t4IxU3CVfLbMTLe7LW5GULGk6
7RgazcpPHMCokgUxOggyIA/PAi/pYe7NOvrBbUUqK7a86V5vMAZkQuKXhHlhv1jc
DFv68Xwt5AIazMGhmWx+sn3ZFNl7NU/ymWKXeDXEvgxuJjP6ZoFOXmm+TCcnOUel
+TxQaF0VG7oVHnQTqJCRCjrP0Sg6IQ+m1gS6Tb0bDS5jeGM1uP4DDQHV3+lwk4x5
zhjPpc8VJuj/h4e/v6IxvlvnuBri+g8B9RwjAjqIYnMgTtrYKz2gRJuU5Vz4KEj9
ocO1dUyQRGF/uadBBnt0yQLlojLMkcZB+WzTmM9ie2NlHmIK+RmhJtOHCMn0h0Tm
DKVVeatwpVcOV4aGsoeNrcmx8b/8tlT0ZHpsDmWCiNoKKlX88wZAINbI6W7ZRM61
yx5iXaxQu0PqtvqjoDUiObfBVn2/ndoZ8hZXnd4L7P0KnkakNuBzcRSXxdRXu9m/
OJruF0wtJjDynhk6wP9zk/x86Zt7/yVNGMrKlA7YjxTSzSi6hPow70atzw3TTnm6
MDJ6NlIvWVdO7lG9F2tQaH/3l5wflbzIBQQW6q3wKLf4nakWiBv4R5wZQDIUHsQH
z0OnJT1cdZVPQhfHI/mgKdZWow+4E4PNnsDgzhdCsjeVJfAb0WxysyGBpxPs8DF3
0/aLzMoFTnoysbR6XjmeZE+fZr5lGxljessNjSC/64JBznZIcv7cNn8N2BhdKMxx
y1hgRBBVqSRRUdJfWeYQ/70s9MKQMr0pFaIG9SOqnjTwRobuNSsVPlTeNvYSuC5j
SKC4+UsqX+Yn9x6q82oCO0s3vDVF2FfmTE41i/TyAMUaWaKUm7GCLkJD3NPSDBso
MG6X0eyUVnw00kNryFDRrkzZC1M3emVBsb9AJZdtVd36QiA1pC2k1vZymbVBaQul
oRZiy3zXY0PRKXylj1PIXX/u5tExzIKy4aufl06ijj9B1LrQ3SAI/PYEisYWTZTG
jPdqJb3yXpawXuFjYVeQHCNIjT63dlOtk7z9Jn581d6/T9sTraD+O6Y4CingybdU
LmQ4LS3vEbjwIQiS2siCVG/NLkZK0UMie7NxDbFr0jIBu7SrbIamNU1fLPr3w1JJ
fi5i6664AdPxP8myP6AGRiN9eP6UkTr7K1w7V6KVbYQ9dhSpssT9uxW9dYoDE96O
4pTI9xXtk8pAfRuZzIhZWMIvgBz9u2GByz6+sze7PDfjP0MXZd3ByPSFPgBCtU6t
EIyEtZ9rYe3Jwm5ySdIeTZz2S2fSEBg2BxoR/aTj/2H2cD9+BD+DKoDrCAZTV3aL
8JEGkiC+h5HbI5bhye9vRxDY6zywDexbG9PSB3QAZSzYqJDye+21Gog3zStMpXEX
UzrpFFfzOhr2hOZkAMFmMapnuzw3rvLVsiu3qCiUnG7r9/eJQ8MwNDy8nqT6TCLw
870KN72CRyuiKaXdm8VfPRdthwzbzBvUwex2DkX8F/0vSAYUc5ZHlWM3xPu1HPRM
7naUuSSv735oWvlN31HWbj2wHg44tXKmhEU0Yl6MfeEEkd0IkGypUNkGVysHVaPx
AaVYrPTbsQMHyCpDeA6Xolu0rEUzPnc2SYTt1GRbPHDv0YmXVmDwEo/mOwDGj6C5
RGWSRcIDn3gp/ySu07C2JX8E4xredCAPq9Nb+bSjXvqQlQ0MchAEQKo8ePl8QLK1
InQ6+T2938i1iBg8iXbipkWsV+Ep7YBSicowe+rJJoCVzLafdQyj15qOSkJcHLsu
MBNU3LcjN+BA0QB7+BJX4f9dNNMVive0FT49o32XzN/pEdntoDQKsZW5ZPW76kUe
ctCGV2moGavodZVD9Ur/HWdHwYhRyrAeRWXy14YCeYD+K0S4GiaGYKuA3rMU+r1/
X91wYcdaC00Gli7JGP0ka+7HmoW6iDMHTbg024Iv4S4ot/iQM7L47OFraAJ05zId
i68W8HRnZSMfbwC6r36mT1hLNZ1/PTYKEZNtZszM57dK2qEmdbI/BW530wwxQ7TQ
JAzVEs1+EVNljJw6EIIVXK6q7uM0woFCBYLhrwzy7kJ8jsL+5ugyEYKPszJrcOCN
f2aznRRq5m7qRACNhlppSv8ByS6OGAbG964j4fbUYtdcXQTKA6OZ6lwBd/2jprt5
OudG5QjqtSH4O4RYZS3F2KSbC2jXvhhhJh++/vCPIrhleP7xcdMLB7Vhffq0Sadf
pSWqz2mavJqA4J2qTixNbZuef0Rc2zNBpYWTFaw2F9AIwYLAbzjQTbJw4BOdquze
OWsY//12b1TUESK+Tw/8Lu4tEq6qqUzPwgRfW8FfTSX3DrVOWFIgJBdlqfvss5ta
vDNin2vh3f3Rbl5p8bqw5w1QhEFYEB0YdZOM0IUFKsTrtC8+iAnuM6ngoXW+ldYu
F1O6Z9kLacsMTZSBzC8SVjOvHEFTysH9uttHvNtBLF1HyRCNlaND53lNc3J39Ftq
yiHm7xWQaCZSFcvoIgOaFTkt78H1PJAoQVTGwA6Frj0oTxPtQufSaqs58aHWzJ6G
jjskZbSZP9g+gsa8tDiIxEpfiG/c0FG+bFDsVMOhHgtkfy1vEiT1v7fAghkZmT7d
kiBII9WtYxfkpjyF4eSJyoLFSkRIys+v4Ki41Ys1SrbDmeBBdoYEnD8D70qVdGoV
Gg1nlw+PBf9g3EgtwkxV66IvFACArHYzpyPzuzT0ICL6sjVmRFgNTU64Dra4uaaj
nK7iUyHKxPPXMD5oTXE0aBKbW6H+fySrYcjiUKW6N5hk1aGzkui5tkE9L5Gn1ZkS
J3sVajduSlL4fdejTFitqStbyr0YDp/iuaYUH6TA03YS6TxMk5uCgiLjZOohoeeF
9pm9SCTWKhIXiX9/vPl4ZqU8rCwt0520U6qK+hx2RVENYOY1LUQRUYucULc9FFdW
wnD6bi3OMmMMPMvVbtbMKplN9gsBtDa9yBjRwvl7L0iV9OLc45pJpde6Xd3A2P/D
6mxXl94H+4FbvTmRn01JHHpgmJ5q4faFcj9o5XCUmRvX8rkp6uxGX3U+wDJSq9Bx
12CSAru2cJ8D5yBvnss8eOHPFb6VlcJw8FFMR3g1qezR9pg0z+K+ZSJTfeTQf2Tm
4HhFYOO1ZEGBGHHO7NiqP26Mj4EzbSSfUSEIgI0t6+w75uH6+dbiEyPm5tAwpk5C
DLy9p8eVkXIz8H2GWQjULBYzO21dK46b79Sa1pudQ8bHyt/eVT/aMcs3nNWn9xO7
ZpddAqveyjwMf4CE+gt8zmAGls6WaZ74LTNJIdc+KNkLg2VpAID6UlCrpjzqPZv/
oDa2DbKyDHLU9T2AiTcGBkmGYXmoVLVfuHflXDeVSDyOPtpOdcEkzBqy/qRf34MI
Kx/X42u/uOX8Eh9ivApezUoAp0J1FeB32wPtmmfN/Lmi1E3IGtMJsnKperFjVq78
rKQF5uf9w3CKdAqwWfoQBPKmjP5WI5q99TzMtvQcNiKW3f9plHbmVaEIvor2Btws
B6rHqBxcvN3mTy27BDYzvJEGe7QK12kfeNGIRmWTGo/DT6xxmwYmVdHTboZmUDKI
z129E2C4ITu4A7xvT1C0CScD3fVjDg7D2SVfcYSHzA/K3b0jkOYMg0/OiUlHOI//
iYFURenOu70sXJXtT1ttz4cQEEkRgKN9SIiloi/TdbwDcz9Sg3+NnLkeEG1UlEz3
eFUbAsBCwJBVZQACGtAtyLGEElMEdNz2za+G6Mpb4MA0XTI3gENKu8SAKLzAU/DC
Cns8/koY5tSTFlPbwA3cxrrFXVyvWLRbqCfEpa8/L/peuj870nOsjtr485s4+Gca
t5YdE9k76pIC/JLfBA5GpTjY79wevaWEmsmKTry97cn+C73zzT4YxVFjpVeRuCBH
4Scq1sR5315HRzoP4mCkIe7hm7pbYSd9tk+uJJULCu0h0ZiUelbNtnZQiSp/zGqM
MdCfVk66rAsqEdIY6iwhMos4tJHbn5xWrugyfjc2jKk=
]]></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] 7955 bytes
 ↧ (decrypts to)
 └─╴application/pkcs7-mime [smime.p7m] 4872 bytes
  ⇩ (unwraps to)
  └┬╴message/rfc822 997 bytes
   └─╴text/plain 325 bytes
]]></artwork></figure>

<t>Its contents are:</t>

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

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

</section>
<section anchor="smime-enc-signed-injected-strong-reply"><name>S/MIME encrypted and signed reply over a simple message, Injected Headers with hcp_strong</name>

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

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

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

<t>Its contents are:</t>

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

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

</section>
<section anchor="smime-enc-signed-injected-strong-legacy-reply"><name>S/MIME encrypted and signed reply over a simple message, Injected Headers with hcp_strong (+ Legacy Display)</name>

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

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

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

<t>Its contents are:</t>

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

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

</section>
<section anchor="smime-enc-signed-complex-wrapped-minimal"><name>S/MIME encrypted and signed over a complex message, Wrapped Message with hcp_minimal</name>

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

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

<figure><artwork type="ascii-art"><![CDATA[
└─╴application/pkcs7-mime [smime.p7m] 9600 bytes
 ↧ (decrypts to)
 └─╴application/pkcs7-mime [smime.p7m] 6090 bytes
  ⇩ (unwraps to)
  └┬╴message/rfc822 1882 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] 9775 bytes
 ↧ (decrypts to)
 └─╴application/pkcs7-mime [smime.p7m] 6218 bytes
  ⇩ (unwraps to)
  └┬╴message/rfc822 1975 bytes
   └┬╴multipart/mixed 1911 bytes
    ├┬╴multipart/alternative 1128 bytes
    │├─╴text/plain 373 bytes
    │└─╴text/html 471 bytes
    └─╴image/png inline 232 bytes
]]></artwork></figure>

<t>Its contents are:</t>

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

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

</section>
<section anchor="smime-enc-signed-complex-injected-strong"><name>S/MIME encrypted and signed over a complex message, Injected Headers with hcp_strong</name>

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

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

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

<t>Its contents are:</t>

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

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

</section>
<section anchor="smime-enc-signed-complex-injected-strong-legacy"><name>S/MIME encrypted and signed over a complex message, Injected Headers with hcp_strong (+ Legacy Display)</name>

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

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

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

<t>Its contents are:</t>

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

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

</section>
<section anchor="smime-enc-signed-complex-wrapped-minimal-reply"><name>S/MIME encrypted and signed reply over a complex message, Wrapped Message with hcp_minimal</name>

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

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

<figure><artwork type="ascii-art"><![CDATA[
└─╴application/pkcs7-mime [smime.p7m] 9880 bytes
 ↧ (decrypts to)
 └─╴application/pkcs7-mime [smime.p7m] 6308 bytes
  ⇩ (unwraps to)
  └┬╴message/rfc822 2041 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>

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
]]></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] 10100 bytes
 ↧ (decrypts to)
 └─╴application/pkcs7-mime [smime.p7m] 6468 bytes
  ⇩ (unwraps to)
  └┬╴message/rfc822 2157 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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
IRn6smNANIseOn9/xbQ8yA==
]]></sourcecode></figure>

</section>
<section anchor="smime-enc-signed-complex-injected-strong-reply"><name>S/MIME encrypted and signed reply over a complex message, Injected Headers with hcp_strong</name>

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

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

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

<t>Its contents are:</t>

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

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

</section>
<section anchor="smime-enc-signed-complex-injected-strong-legacy-reply"><name>S/MIME encrypted and signed reply over a complex message, Injected Headers with hcp_strong (+ Legacy Display)</name>

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

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

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

<t>Its contents are:</t>

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

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

</section>
</section>
</section>
<section anchor="additional-information"><name>Additional information</name>

<section anchor="bcc-handling"><name>Stored Variants of Messages with Bcc</name>

<t>Messages containing at least one recipient address in the Bcc
header field may appear in up to three different variants:</t>

<t><list style="numbers">
  <t>The Message for the recipient addresses listed in To or Cc
header fields, which must not include the Bcc header field neither
for signature calculation nor for encryption.</t>
  <t>The Message(s) sent to the recipient addresses in the Bcc header
field, which depends on the implementation:  <vspace blankLines='1'/>
a) One Message for each recipient in the Bcc header field
   separately, with a Bcc header field containing only the address
   of the recipient it is sent to.  <vspace blankLines='1'/>
b) The same Message for each recipient in the Bcc header field with
   a Bcc header field containing an indication such as "Undisclosed
   recipients", but no addresses.  <vspace blankLines='1'/>
c) The same Message for each recipient in the Bcc header field
   which does not include a Bcc header field (this Message is
   identical to 1. / see above).</t>
  <t>The Message stored in the 'Sent'-Folder of the sender, which
usually contains the Bcc unchanged from the original Message,
i.e., with all recipient addresses.</t>
</list></t>

<t>The most privacy preserving method of the alternatives (2a, 2b, and
2c) is to standardize 2a, as in the other cases (2b and 2c),
information about hidden recipients is revealed via keys. In any case,
the Message has to be cloned and adjusted depending on the recipient.</t>

</section>
</section>
<section anchor="examples"><name>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-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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
yYrWwl3OVZNkt1SRxTfbeS7H7hzN7gXJL8UpSmXnUvLhXLUnQNAmmrcEnTPY
UhnV8Kiy73YQvvpHiBbo4Ebx5bIvu5sjwudqBr5/x3Mc64jpDic/iGKmkpKM
gGVB7uDTxpQDPFHWPwmDCoNBBRrARHPHpOgC1LshWzzzxQo4hvhdcW4aC9uL
5pZctAbLj6JTwk3nM4+JfnLnJxTMJNYw1S/Krskk5RTpzXYKmZmNVYhdzLR/
NHkOQVicSsYGy8+5iP9vcS5b9sv785lUKy9NQQMu7UUJm/+LAZTmyaQMYzfj
eTgjF+4Ohbg4HI/CzUrlBpTiRAN7H6nppvMeKPbBuWSS7JYPli5CKMe5JKg8
42pmW2hPgfISVdbF9jPWXWIEhtwRY8yAwgiKH0acVYwbAKCJp0Uhf1yQYsCy
H8kEI0YvsZXLpso98NKk0heyKIr8Z6zXjnLIJqye4aGxDJTjemPOYzSiHZzq
Mn3CE53NRkjD9gUhWBXjzgcV0CXwT0Jd24NxpuaAkuVcB/Tb1EeMOcoYiwYI
4K3otK9cNFlBPUM6djhZnyX12ap0fwCNvjCKGJJXOvBH/lcPDPs+VZulSVT4
Xkk50qHPNBTOwTIJaxgxFiY35NoLs7rYXdXF+Ex2vZgTFWzv8wLXBmZNa+zF
Wt58Jn8xVpg2gMAI7MEKSCGd82XTCKa6BP2hkUxCQpueWZiOpTVP/bS9NSMx
hWKLp+wuEeK/IbgSjT1xe8rFTbeIgSk/jiZjHY4xLo7BW1boKLcHeiYpGT49
kqYuKwrNuWxaKlGnLP57xZ3Uo26SoNpqbs7K6c9WstiOavuu9aKqpEX0eXgB
5p+DmJ9QCIx84uiqfZivpFG0HC6o27H4WepaRmAp2iN0qKt7rZBbRuebqFQj
d9GFrsDDrcgHGFYyiavwxaWdSUX4xRqyiV+x+f4sMi54LTrcMJlJ0Nvw01aB
PVi1ESRvTf8c4qBdB+h8e2VJTExKxEKtAP9Qio1Z3vA9d31W3QiZ9D9Ya8Y4
nBVbwmHx3iQ92GaImDUSKFNfEkrSKg8lypknUHFQqWqn+DjkO0P3raSqSlYJ
mE0FUl6FDso5/RkzzGXZCl4MCfqqlaKTfZPWVZ9K01x+Krdd/AjN6p29WDZj
PL9Woer46lV+G1zzUpDB+j2XEaF1yEVnwTSzRUqhuMztAhfl0irUDiV/8ekc
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
UjSviV4Ba3jULO57enpbP5JXqlNjsPfsaPfy1TvjzavYJsHTo7sWHRMAoaFW
RNb/LNW4HPXCVdbGD534XQWP5vyFgTh+N/rVefNek5Pzj//yP3D+D1ZaIrNa
gU8K6G9zfeufoD8bqIuJ8AlCQlb9ditDlMVH/INjvBUPuvSHksNbSOAx+IIv
ElMdllLitDdpU6j93b+JTDd+jEybjcbx/uzu41H4qTGYdk6q553dED7b3dvd
3Z2d71bP6497repxrT/sDx76tU/nzXq1X5/1+/vVWv/hS2nw4B98mK3XarOD
fr9ff6w1GrXjq42Praur5Hp0Pe9sDqftz2G/ebk12zsf77U3t9c/3WyvH19f
bHcOrt6WGocXQ+/wfNo5eBy4N1vvGgcn4d3tx6+fbs8/NILr9U/++lajv350
vvlh0j24nnR3N646o/1JZ/PTsONv7Jfao5Ppp4Ph5NPXsH+y+XHcra4fwZuu
3IPh1wb+7/Ai/HRZ+9q+GSafLjem7dFV0jnYn3d3a8mn25Ovpbub7vC4n3no
oN6HrQft0fXD8c2HSfvwoX81/3ByebWx3zjYGHbenAw+bV71u6PhoNTYrx2f
bzQ/n8xrX92b7uTTzUX97vZicOxX+9cHgyEsPLu7Hcbtzf0HtTgcZau7+2HW
Ptgfl9o+b4V24tc+wtY2OpvX8MPtaQMWuLu5gLPWZp3RBwDeyboLO+Idh8nx
ZfWktPuwH7s3J/imQftg+PnTlTrv9tA72IfzPsJ3X+CGvBFc+d7Xr7u71cjr
V2eNWrXfaJX25uvD6UV9e7genZ4PLw9Db+vDSdU9SvaqJ3jP6pqr5+v71b3a
dfN8fbY7u9u7Pj8/qs8uPpYuri8Omhf12R5/eFyfDZrnVxvnV/Pa7cXX+mNz
9/1BdeOqXn1shlebvKMGoEvrutZq7H9slc4va3ufbj/C2T6N7zb36YyN+v5G
9wDwcjRc91rV/v5s/fG0BYt9rs5OPl+tN1sD96D6ft7cu5qXmnsP85Ov1c2T
1vnj6X44O/1aP2lWY3rr7qBZv7y6vrr4XL9oVnknu4/NRqu+f3K13+xfr3ce
S/tfq9e1/sl1rdps7QlAYYvT7ug6voN/A+Bqjc9ZeNT3q9VToJP3VSSm2m7/
CImmOhpfjV+H01o4OT17W90///j6Yjwbn+49Pn69e7sebAw/br8Zt7yTS//j
8OZhlszWYAfnX9aTrcne5vTmrva+f3p1uLZ7nWx+Gm90XruTr2dHHzc/TbZH
d28fDkevB9e1141k8PnYa7w7TPpvoxNvUrr9sr2+1pq0Lh9vty82Ghv124Pk
/fjtoHp+7VW3w0+bbu+wv9X+8M4Lrt/3w68X62snD5P+VvXhdtR+eNcqHZ50
3k+nn5tXH93g09r16HKr1d/7cvv55nIwHnYab4ad6bT2qRnPkq2NtfXDj9PR
5ezL+PJteN6pPr65AZnbX5/vnnzeuP5w/WE+WXuz97lz157dbA4/9rZP2s3D
dnPj+G7rdrszuOmd1NsPJ28H55Novvb1MRjGk4d+KXjdO2x/mc72Bh+P4cbH
N2ufq2v12tpN4/VscDX+kpw39qrn1Vq4dTBtNg7iZnWG19mtz+BHwLFKzWp1
to9YeLHer9Wqs73P1WatP1bsa7faqtaatS1+6Pz8tlm7qdU3+brPD0+Sknuz
MTweXW/d3WwAeV7N6rzYENaa7fbvGkezu1rt/OqwOjuf7fXpu7Pq+eEaIMNe
tX/VLzVr67T6Xv/8pla79K/WD68v9ubVo4vr99XLs9n21tvp197Jm72v1R4i
3OFls36wV73p1y4vmo3t96XaY6c5Xqt/PDq42jwYdTruYXv9plVAiYR5wJCv
hlvhx/ljczy7GVfnw9Lp9OgtQLc53OjvbR9ubNV3t5qTxy8bk/Uvm7f929PL
2mHj7V7vdm3reC/uPb7rXTYm8fv+zfXdm5svTUCk0+q7hv/1obb3+mCvPnk/
OZp69YuL209B5/FgNt9s9tqHG432m6v3519bn7/U3r/uft2szu685uPp3s2X
D2FpPEuqa8PW6cNF//1k4k8/9fpro+3efrh2Hg+Ghyeu29q7rt/GV1tn8Yf3
h6O1N/2vQXs66H7eb39q+1ul8NObpOp2L4b17aMPH/1z9+PdaXA1Ohj3au/P
zmZ7F287g+Ynz+tfnldvXr8+bRx9OYz6azf1wdbcn5z1Sl9G1ent5uDTw9nY
n558vOu2zq5uW5en7462tj/szr+0vxy8jk9Ow82HzkbQuh2+3744PImuj86P
Xh+v393clTbOXw9uQA5W378HeXf0JqwC8pw3dutfu7XabZB0bz/sfnE/dk6n
rS03fut+6XZAxKWytARXc1I7r86uWz/GiZqt6hTxooSc6Gj/ZNC+rcUgwhRD
vbxar/fPN6/n3YPhCNB2AP+dggypdW8vwvYbEIGHD8DYYQfN1gOs1pg19+42
TvbqWzeD/hkwT5BV1e3m545mos29WMQ8sr+wVasP96/rd4+leqt6xh/GrV3N
rruHzYvObP+cWP1efbZdI6EDO2y/+TQEkfb5UwvgdtmYlUyAADyAcKp7oCec
VRGw5+Eu/LtWPW6t+97g7rR297r1abzW2j7aPDpprG8fzqLS6/qb2dnb29Z0
7r+9uZm3+rWjD8e7p7PG5ufJrHsRfd6vXd4+PLwb34w/387i6pvq9sFp8nV9
f9zrz3ffnZYe4+vO/rsvWzeHN59uht7d7f4R0PnHvXdvgvPZ7dmHt+9fV9fe
RLXbd2eD0/W9WvtT0POT0+Oz/ll99rmVlLr9dTjm25uvr3cvztfu2odnR+7s
nXsxHnw6ffumezRtHI23OufXycPN+aH/Np63Ph/E/YfjzvGJO9k+/gQwuOrG
B9evL6vhm6DWvdm9uLt+3Xi7/fj+qLc12H388mX0+fpNd23z5Ohisg6oteet
nbz2976+uV3/Wg8/l9Z7X277X7Yubzq760EM6sd8fptstI4336033lZbRxcH
H2/88+vd3fFe0lk/ab2ddj9ubbd3L7/Gu9VZvVqquqe16OtuLdpDXggc56JZ
q/be16ufq/BBh7hVo3p+3qyClla9O7prfGpUb672UNUDfumV+KF6HWVk/+Jk
oZLRrDVpsY+wVrMaHuzuAtqfX+2XarNmHVZnvsisug7axwG8rkuLn2/V9/vn
V5O1djP217u1QaMzfLs1dsfA6Oa1UelT0JwdMif+XKv1Z/th9eqhtXvaq3Zu
9456j7uXg+HJYBwcHgw2P+w/zDKId1ISzKtVD08/hp/d4OuXUd+9PHmz1v9y
eb7VabdH3c9rF1vrtfpZ9Lp/23r96Pvd3qdN//hkdjdvBSVvcvS2ujuYHfWC
k+npfvv98HrD7/UuWvtrR8nour7XvFiL77wv1cP3b46a2+M33nBzeD3YOj0c
zBvrX05Kk6/b4eXgxK3uXvrh+eabm8fDg+v5h2ncve4F7UE8HkY3/Q8n55s3
7fHu6Oj1ZtgcbIZ3w/VPa7PpbTMpfegcvP3cbk473cOtr+uN02n/7Si6ezhq
Ndcudg+Cyag/eJzdtcLPG6fzve2DeGtvs/Fxd/a6d7sNmsdgu7TZbJ9c3N22
JvHmp7OLs+b7j7cn57tbBzfTrYfRm+ZWdBR83Ou+HQTh+QdQKMKvjU7tej5v
n9997kX9/lZp72I6+3AUP2xunh5ugV01rL3vvbt4F28cNzc7l3eP/X6jimrQ
WhUUy1Ytbu5fWYylpDjLQsbSqs+OZ8JY5oOWCOG+4o+lq+FJrVE/GXaCi/Gn
0fAzKNrj9uZW//z2et09+DB3by+2q4Pmm/Pz6+13t9dr519G/u1etP76IDod
fQluS8iJd292Dy6r+8MqmjhubQxEcbB7+eXgEmTa3nn9Y/Vr/dgUtjVQAg6r
jFAlxqiH/eb5+9u9VuOxudcADbS+Af+bNcHUPrbsqYd687JRb9Qvm/7rD2vH
V8O9Uu/g8+fXb6+2/1/23mTndSTb95vzKQ7O6BpCgZ3Y+dYpgH0r9o1IwANS
pEixb8R2eAd+AnvmuSce+on8JOa3s8/cmV9WVt2qc+36gA1pixTJiFgRsf4r
VvwE+bombMmx7L4Crcfaug4MX7n9RkM/fppzqvfoD11Fs4qUxTtz1kF9Nlr6
yNOudL2yy+Qd9+RkdHIwVqOcrliG5NYBKlIPhobX3OKBKoPudsNeR28v2ikN
dUZshqo1mZtQLOsdV9lxFSqoh0osxLhouKNQmr2sl+h6C6q/1kh0R1VBlWrf
G8EAJDHJMLcYB/TV2pr/fNX8LEfZGitTqxRnD+EH6ulA1OvhKlhXmxwt4U2U
BHjRh42HCoDKVMig6INyx5MOh0a2y2d0vXMltG7twN+bTOckDLxolOdH83jh
g2N5eQ9SS1OwMlEN4AyDeC0TDCV0kJFushJ6OZtkVPvL8VhKtL0HR3RsBbI3
3NlTdoW+vCHtFJqTDj6TNACeLG42GPzkq/js++t//GZo6JvlvFPGg99iOf9I
gOj7i/yBCFGafbut9weK9n/5+UP9T//E4NH/9f/87//3LyrpClPw96Gi/+3/
+GVgCLn+cPhXI1A/lPj7MNT0v/wbekWoPxxV+v5J/3hs9+eF/a/A93ni//Hv
v1GIf/+v//bll5bicf+Pf4cw5CPO1HwsX+TnwxXxnxAM/0V86ft7fS3A9P3B
f1CECfnrIkx/Ok/97xsp/0ms+Wd18vOI8x/occAf73HA7+1xvx2z/rYO//ZA
5/cl+Xm0c/r3L6FA5Ur/IhSoQKcrzz6gXw0FsutP5sUHc35J6suv6KaVfCsJ
ZBtRqh6V4hW4NJuuJb5G64u3BvzYXfsjugn4Tjj9Ud0EfCec/qhu+ty9+UQ3
Ad8Jp9+lm5TBV5+Dtsba6VDkjMc+KyB+qG5OPh6I8VaoyMlS3ENLr3tFfn/T
HiZ689S3lmk5NcIN/ZS5+nTF6yRt4vRuNuN0APsrbZI5aoyewZbOt54vLQx3
9GVsRGgMx32s8Tk1IaKCJv/ipY5uC9v4VLPO4oV7bsSAmDbtdjVEMEN7+Cmr
Nyg1j0jrDFoRsAYzoO24mxpxPQQ26JEnHFUzf6Xx+gpXXRzdWUDH7hqxBq52
0zL9STF7glWTOnjzwEv0LYXbptNveRlS/tN/PsaFWq+oKJLCu3fuFzc4AAY5
dAcxhMtd9tvDFjEu6zxtIBeSjLBE62UFbDcEH0n66jhng8f+cl3NjX7CL3OS
fRWIR++LcPqjugn4Tjj9Ud0EfCecfkU3CfLPdFN3usWwZ5E5W/lPmi8B0siM
kUSPdCX/kG4CftQTv9FNsqBkKvuYXPUhDNatd8d9Lm3xUNKQvthUxtAzp03x
O3mr7/oqAEeV27uRozB4YVdCIjMUemmjKQt1oMNDKY1lbuzyhNEWWOSbtmiv
ES14z0ci9GZPp9wpJWSjHJGCTf4GXfH8abYPKr+JUnlzc3hYYvWhWSbmHT0f
mtrYjcj9amLzfYtNSJMjGziCplphWyAEgyPM52nP1PWGIcT1Hm4BElxnVUwJ
S2y9yDacxQkr8RVwPawUw319cgcJ0FDWyq54bzu+ooVlKV/sUOBXEy7k7NaN
JYr3uQZTXRBxeDgeTiB5ByxAUDnvs/G0JmBo8GIZOXfQe0mPIBh7Gp59xLBT
scuLEoVG98zOz89x0jTPAZh94/SH6Ga/UzDA1yTMz/UBd+qDnwutzyM4nwit
73QW8FtC6xzYTwnEY+fFTgn0few95A551c/x03BlFPh+EC1p4ufrBp8sG9xv
jCcC364bGFaw9SFyPqJIIVGwFef7s+L419f0En2VGW6lP46rAN2d4sliIUpu
u4DLA7NC4id0cd6v0tENm1TBQie5Sw0RZDfX9VRd6dMc1nJi9Y6YJA+Ir5vl
1Zhi4P4QwqRG66thl+ODYuL79ZbPx5QIdybDZ6GAG7+/N8Lm9B6zWxcKg27C
AYDZYuYmha/+5bi6b3oNTiu/ju7ruHLnLAYR91AXPN6oJzCvPBMRt2NvJgOp
4jBw5zcKOOPODpnEC0kkVMx1Hm/VdRtPdY+yRzDODmJBgpQw9bPKVR1b735e
BcLzZcyPJ9teZAuY4qHv4BR9UqVTJW/ax1Z0OZ5dTlIwddtUmZLOIVid+bql
3wrBvKPHVBOpt1MzxRo5D+yV/fK7SrDywSLuOuddRtTJjGCtJoLOz3GRFss8
Pqf8eP0YCz8GHPebsLi8nkZ9/yaG5NA8z9HGR9Sebb4T4TJzo0+B/U0s3WaY
c44M+dMiP5rbpx8I3CeBNwPRvfhmSndp95uLeTzH0SqT5yOT8wJjPTjmvPg3
4yL5ZaQ+XQGWmehVOidd4Ly6wTAhL2gLcmjy+/zQkZRsVoPhHOhuedREx40h
vxnWVyu8MTEtKPxatqskrHsLkFbVRW4YR9vWpYsdfa0nflgebTHHK5aRnsT7
TqzKFLyqVWVIgIhgbQhCmU7bHA52AgROYdfekbR7HQ/xVmHo+JpzunuwLXYk
RxGAip+GLQp523Mfoxqw6YN/EqI05Ayo76URp2if9n6YccX18dLVMpkuMd+5
QU5X3cDrb3iyt/qxJITk3zHkCiRqFMOd6Xp63eBW/1reAyeng6ik4pPU4EN7
3pm5O6sHlezLjWK58Wr0A6Kw1WFCVtEDRN/Jj4fI4zLlTvnFHg2aerHWZLbw
5fQ8wiwtxcMLBIgY9caF3MNk/cOjZ6YeL4ryPgBD3fvdQrMuwnkzPu7DbZdo
/zE1kCij+FU2aCghTWdU9HdZXOhBwayndIEyQncOveUb4BbK7Bc/6Ll+eKVr
8pUFyd8aWIDfsyD5W+uRwJcFSUt2dYgXsgyGn5Dad/WKU2YxHP3Qw8fP/WQx
j106/C6mBHwElVjrtrE/XXtnbsz6k0AU4/KmsEL76dnup/O56R+vnBIDH4//
kxM5/sWwHF0pYTH4tFT0Y3XwgYmba1ZNXViUmKe5WvJ4WpQ7oyxw/GJl92Ml
0zkrlFUyEiYdN7nervN7sab0YfESxEY2IaPkrGGuEwkoUNdqw1HmzHKzj4py
9UybSHZUe34+mTqDt1h/IPECQlaXj4QRC8KVxM7Oqfs0L1tEXABv6tqvOc1f
9+V+D9RGsCr1lcLv9nZPWonm1MCDQvbCWFWegpiCHvmVd7LbangNdEnOIohc
7J2NpRTSc6amoX4T5T0mzOSw+GfWhJFhmzJ8BefImUjc0Spz0UWvD5Jro+Nd
zUIAUoDe1WH7gTR2lIJOrxLy9b6LL+3kzthuCA/02t/kpVxZZZeN0Iy5dlkp
IcxHpDN6AnikRi48HIUcCPnibsie45AfkG/aJTymej0fKOF5s5+0xjRkPoN+
K+X+9KdfBJt+2BryJTv6jweZPpKnv/n6T6JMX73+z8TvNxnA38rf7FvG0jf5
UN/+0uf/SHlKOIFA30eX/tf/89/+y7e/r/7zRKXfk/JE4d9f6is5T19PekL/
eHjqhzb8p6c9fW8GX898+uFJvxaa+uHoPyg2hf7V2U/u/achD647P3NPEc5D
1TkW0lue36yPFY3iY0WD++mKBvBjT/uPONrAjz3tT1Y0TM0JKN5t7s6Esb6c
FUR5FpPpBuhX1wukpnUMRE6laCh6521f1SDNFzSw3my8hV5xdxWAbgIf0pll
x2Yif9W72vZ5SLAP5epiCY2Tp1jrpuvryiHJ9NI48X2jZ35vWTUrM7W/jMDo
4Ix3ecmoRY9zQC7XbROkJnwbaZ7Bbx+e14mI3w/yeW+9On88+9bgLvKiGela
jQozAR1EZ6a7DWrzQnuvcrroKvjV867o1Q1V1fo+DU/MFxQfgUeQDi/oivnY
JFRZm7f3Bc+Aio4Cz79FmPh6aQdbYdcaGUUDDV5Yx8KPcKiSplXbtEFuy2Pl
u8m4kvrHknJA5Rmv98BOTW9zW6ie7imJuzaveQ1oRK09k/G1gqiJ+1qeYgIi
b+Jks4dk4tdTWIgf4S/6Jq4r8EdX+L8LVAF/YIWf5Q+GtCHaLF4hDkii5uDX
21JP3L3ora/Fj/hTC9Gp0ZZqNxbZBSRMGp0i8ywBQ+NAYtU2t6KSQILYfq3T
S8RKK4SEmaguj6vhwq5xdaaQPFKj0JlCsWNrsCv1gkmqYZiDD5w+Ph5TkIfi
Ar3rMhS15JKJ11GqE3AJJD/dgsQIcEp77c0rRp/MgWMdiPPwfgdFOiGB5qKa
b3WjHosjsPGxUNjtyqLia2xJraKn9d2s9iXN+J54h2ZaStVOuEaV3nsfPCA+
owDpXb5qLRs87tIsPsoqlZzs6+Qx9hRBL40mGSro5Gl59CHnwckr3m5VB41B
7QkF4jspUOIXt6wDCkqd6EZsngCH2dPmUureChfpYeuJgZHzYyZf8m3zleGi
6QwfXnUCOhVfybIAz15/3BMl2v2I0vzID7Rknr/t83G6rDruLkjg6AMSOxEW
0HlB00A7wJJa86L65NKUYtSkj3J7yKdT6fBMKjo5zV4XyMtnPOMuc6Ux1cWN
DnHWJKGEl9PBAPUKb8qzE8ZVD24IuosVcTzw5GikdLYRIl6WmTqiJ/lMM/1W
rUw2M1cikO98a6lN/QZ2XCYWn1cU/sryvgD5nCxIBIOsfYf1XT5BOroob1Ac
kYU2EL20uykXZ8m1uft+2lAIqJFqsCsiQpeFgdmQNakwu2G5SCyW/hpLK/VN
BVIvV93gpZ1UIsmKlplIbcSEENB6OQDWk+sjNB1bmwI7jc2Y4dpnxblBHFuh
95EDSb32tAs9GbvnKKodpVhA3o3LoaWbLRAG6KEkjlW6PyXFVxWUrB2LJZ8a
SYJuzFbdLJ7qE0wl1rNCg8GWq1JPThwyHdmVsSnLFeDiZjgLXgfBefHC8AKB
J1Wf5qINHZt8kGN0G9BSVrmqSUuj1/sWr7Jlrhkp01sJXlUgMJnXbbuydNy/
DqHM/CbJWyEpdSZdkcrAsMQc7qN060QMLCSWxBQflHNWgObFyo0QBCoRydya
hHoFTQUUfCmtNLX4ymCQx5khPdzfVNLT+VvXU+jF7ikmpmg+W8apiZaeMQxA
rm6mhKjkNi1DhT+89sG/x8Rhu3qs08xsreLlvtadbpRsidvL2WFKb2ZsU4fz
8S5dF4DOWBsh1UvxNjYWxJzY0B/aHReKvr9DNxuiymtbr3WwLPdn00BMh2Z7
HA4aHb8bOYVB4JXDRF5BisWsyHFE0sA3sGdbBQaNIM4tzvtWIrRTivl7Ms2C
sVTjwsay+8i0Yrb1fQUeEvp2tExsilsJ1ZyL5w0DpqgpPLTS20juQ+9NU8GF
aARj4njIA1zm0dIcJbPF7EwDvinSaBncjJVJlfe9oE1iDtkMG8rE1SgN5we5
I22rJo7xvplE9l6dMqGFxPVUZtteFUBHqkmLnStMBvrwC49pnKO7zX3+8uhX
5hqGc0VfJqVkd02QjFa/POi6I17KBub8Q8NJAD5nFycObB86p9i3gC9lr8t8
QWQ6dGNp8Om+etsmzOOSI51qaV5k6pW/ee6LMMvOMRMgeaq9Cm2JNMTdFWqU
VF/ueN3mBGpOVquIcRrOONfeFl8kOveVPCYajbsCLccsgc85FmiOnna3/JrA
lsBCbLkNKSmo9mZF9d4+sIeB8ShfhLV/D6D+BRNrAMYIGxMO+XLRi70Cia+n
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
mxSCcU1Ylu6nW05H0BbE9tbzjzdWt6KeMH1f8y3AjLf46WcPr7byNYbLR0Fj
0cuY42h7HS/YHCkw6+I7hcYxMl9wo592c0jjdFu5zIe5DrimOaKP3GDdhA6V
YflBc1nEP/jB3EjTh95hyWdCFE48VKFW83i/LvZ8ejqj7sZ3C7mvgF/lGsyI
pGlU2wr1vqz6e7Y8zLfHYW+ndrdnfx0YoeZDcB9FVtpRfECapGMe9h5a4w50
TDstHf8cZZ4U+AMeDcW/XaRz6k1H1Veigz9H9WcdLQl3bLL+GLgZokbUMy7a
ZW8CDKDA9iGxt72LITWxIHKgXqQ/iY9CQwQBs3A8J2TSo2bCJvyrcJD2KbiP
CU8Y0CiIS0QBUOqec5od9hRIIr0F+c68VEH4csz1taPE1Mc8OdMah92WyHBQ
djBWUb50V2zWGBOMcSDN49pc4MotMvLU5dhFGF6WeU567KRTa05fXHRBK1t4
JYfAv/fhTrK4PxMUZvb7I4KvAGiLgtsg3BP0UJLTwabWCzG/4fnNGuFwdsxX
JigXCHy8D7F3YodEsfTCnWPF4qCHi4IAxvd7UhnRODzxbCx0149Jox3RSE/f
lLXrHtusWx/6i49k29r5z4dcWjm7racmdrSzEr1+XEZbz6UOMpibdPEaJ8+Z
p0uAXZOVm5TTynFOAzVoXriXBabRg1Fhg7ULOKq6h8YAgd/PrereZm0fnEEX
SaI97nQusFpo2UHGWvpDfjuJco2z9DIpcrg1fIN4x67SFZXdT0+VjUDsKRnv
5sbV+BUbwYXKnDKLUoJP8dvpPMbp7Nd6Q3E1Qk3yoT68GT2eET0w9SGoAGwf
poPKXnZDfF5JVIruVt76jx/tGPg9/JQvMN5s+xpA5U/fHvt7gVR+SFOO6y8/
vPflZwJ+Qnr+8vsbXwA5r+ZjVbH/YOJ9D037u2wCaF5blv4bfIXwn+wB+OlJ
P35AgvrRdoD/9tUNAz++1n/76bJr8W7qf0OhX+4o+KGA35YYQf8mHsx3rfX3
2DvwpY5+vCPggVL//hX2y3f3/BUGzHeH/xHLrMhfzYL505/OUv0VlfIjm/jp
Zon4379JoIh/1+6B6U9fzPPff+vOv2dLwS9q+e+Nsflj3RX4SXf97R0Ev1pp
H53m71Vnf/642F/+/JHm8Zc/v1/v04j+DH73+s2nH2X+C/Dn/i8/rt8/J3/5
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
eCm3bjnYSf3NKfT1R47Z91LGjvHyUI/q0U3IIq/Lr/Oba/SAO8hebcrTsk94
Kur3qA5tdZtb7PT5573yTn4x1wR6FId/pNiBn+TY6Xz9KL/tUoqkFyk/5stK
lFutt5yjjFol5g/HC7Vs85cvJVc/LFGszjePfDNlMP30UXL6w8mfHDK654r5
b41bstMH3uuX9amb8ZHVtzwnkfLMcrvSMa6+rqButaqTl8adG5cVmUEeLf0o
L/65PncyLwdVYvl1HfsPGXBfNS74unWfEvKuX1/ge7XMwaOY+XtqmYMfZfK9
mMgn/n7HQBEfRd2tJuk0nW8//Vxy4+e2+bCFWevV0j7LSFy69UM1cSRfxsGn
nAoT+UFGH7L9mWcPvOTa+1Vq9Y+WWv2Oa++1nj3wkmvvtZ498JJr77WePfCS
a++1nj3wkmvvtZ498JJr77WevX9ZqdXfPHvgJdfeaz17ry+1+oJnD7zk2nut
Zw+85Np7rWcPvOTae61nD7zk2nutZw+85Np7rWcPvOTae61nD7wnq+Xh2QNv
yWp59uyBl1x7r/XsgZdce6/17IGXXHuv9eyBl1x7r/XsgZdce6/17IGXXHuv
9eyBl1x7r/XsgZdce6/17IGXXHuv9eyBl1x7r/XsgZdce6/17IGXXHuv9eyB
l1x7r/XsgZdce6/17IGXXHuv9eyBl1x7r/XsgZdce6/17IGXXHuv9eyB16o/
XvLsgR+qP17h2QMvufZe69kD33HtYQ/X3gu1M/wNur5so3J/O2sWRk02gMdz
DJG8TZOS6l/X1nXb0mRau9I3yfu/1c4Q4RwezmzQ5/pBAkwvUIcLdyn2UL8z
jzRbtI5+JttULKGAX0fX0iBmhmh2irwed7KsYBiSNHeUp+hYu1QOWO+a6Nre
qLnoh8192QAOmzXaCUhiTIeTZu8guBjEPIaD1nAu6CCrpE9pliBi5rGGQgcC
l/q63XIOQ0ewZ8pie1dC29l4jN2W0fEWCDHDsdB2d5VCJEjhmzY41QlNrcX6
SkUmvu+BgSKyoGtceTIOwsFLMher4HOMu6KabU72sXROou3AG+WEPlgTZ0js
sBDZZRq74raV04JLA1+SWVY5IxbYzTwYhrzq3WV31Y/JtkM2+uWAJVsXOywb
weWVu0ZFFu1n79zG2cWnKBJo56xvmRD+u2T0vejX+z3h5R2OvX9YTt8/2uf3
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
f0d1zdL/H+Ugj5f+l7rmveqapRU/NudjOfqlrvmlrvmlrvmlrvmlrvmlrvml
rvmlrvmlrvmlrvmlrvkfp675UUUcYZ4rl5nrIGpvds4j5HgYJULNnUOtRsSO
rgs3RNeWXhtAnl9S1/ASG5U+onl3bOiinD8OhX6lLqyKYTDHXTHOJvcBAm7O
moC1QZ1dorH7OksudJMvU59Ik9jxnHFhdu+50hi2oUQ5tU8y+10pToSz/AU6
SmMMtGgTh+S2bDD5eNqWMXYRt3GkryM3QNbQrZxmXN9RTY8p8zm64HgyEuFK
EjHidMFnh2UB6geORJ+HXbH3fOYsqdeWMyRazeXtzimItvLPrJhEp1N7ScpL
GU/OhrwfSWFTrLWM2d8AvPZKpjE2G5JrAsM0VLjyd5PZn4MNu6Ow9SiK87yC
5eUzi5bAj1v6unZIYbcuZSgPQxXg5CnJDnRFIhtPdWRsTKw1HG2LaEAxTet2
knbqNvJ4zdUbcR5z8pMp97u65k+LDXe+Hx9us6hL//zJtf7JeXh5+JQOl998
AB+8yn86fD7jT8sZn3wSf3kceH/Y/t8qYxa7+VKmj/Nuh6Y/fvzl//roT0jL
bDEkF5PxxYjB5cOn/H7cR2fCnxZLM1su2g1l1JTD/U+7fjE1y8PlL+CL2M33
7vWl2txfw0A+3GCRHP/vtuzKNmp+C+EsF/3UUJ+hKH/+dMgXIZzvfvZXbpvr
5RH9+NRkXzTQ0tQP3+NPFEY/K9z9Wn7ax4d9nPH8wD9q6/s/VmS0Ilbkb4GR
//f/+9P/kR4+tOazyuiVlyJI7PfSPd8Kll4sNLQisO+U83mOA2Hom8MvL4+h
f7l26Ldh+LV86P/8y1/+8n99L7Dw8sP8k6pk039YJeRVX3qahH75XebwvLSv
HwLPKc8184EZLR6YUeF3zOiHFJn3YEZ/A8K/EjO6U22fEZ12b19I3lMOxapa
HpPrT8hLEE+WxzHmjJZisoujXMAS7yigGrxS90bklpQk4SUH1Lt7Ru3ZUQsU
Ypf98xiOmwsTEzUVVVXokkLhITQtdSVDktCKq1O7W3WTJEU9b1FtIoLJgiP8
gk0nhzbm9JKJt9xw7nesxQfI1Ah4yuxIROb9RiO82zqoblyxWKulTKJsLFd9
AXJqcM8sd7dSic/ocyOn+WQe3GuiWOMlZhKNU/O4MddJtkdddbJkYXvWqbbh
Nxdb2fQM2LKjkHOnWcoNTAvlaeeVUsoJazi/C/RE+qdkHQk0HAuHS1cOpF2i
BCJ52b3dRFcjYkrQuvig3MLyeBvU9QoyDw3MD4LorfzelZDTytnh7rWlnHmL
nhDoxO+0YLHn5IfXkdXkcQRvyX5+9g+CN2Q/8+LM0RbC7ooyoMBaVm2K0G7N
RdgXR/N7bjtxMUHZk8IKHbqi+nBAMKde27ObmjNOgGCNYX3oXVta4lhntTl1
3CilyyAePPqcYFXkQuMpvZB9TG08/FTDAQH1VbgmvaiEWtgBw80+pbEYic6e
SDuqG+/SobusOi/ZXJOxINXr8ZI2RCxoOn5h9+WBb2hf9XZod++Pe/wOzng1
7pjtsv1SBeq0aUmzuEj8FHQXPSG1w2wIq2s4Z3VRwUm6mUuHXWxa5mQiOpqG
ZyUBHttAIxkwHTU5aDoUIzvHgTzMRy1X1ONte9rBu6o5nvKMCjU4FynXPC4b
reKUpl1QMDxAFYnFq8M8ZXV1LnetfIQEL7/geezvZaMuOcYQA9karsfW8bqj
YuXlPQsVc+eunGmxA4DYEM9v4pp1Hs6xp+23qYiiiK0o6hTVe8Wg8o0wHgYB
FyM2L5QRHNDb+khCh1s2CpEYGGsCxQ/QLaDKkkFdt74pJTkpDSKpwnESqhAW
eMO47Tb91VWDGgpBdvDDQKKYObzKl0AYKJ7JUl0O0DMZR3ElE+tEMPp153YR
a9nHYI1kXY+6PCtCkrNea8A9OuPakJwIDwUy4++47GOzJixPpsvMvpiG02I8
XdZLE+ljmDGyq0gYddOTiHMOWH5QgYrdk1VaDeroaaGFLXZSBhu9wDfrMraK
G7NB5ehEqSddknqlxPfZ8ZQyMhOHQ99wrIUCSIVEOvAZKVzPMU6gDe30LEJJ
B/9WOebedbROyC8VvdphukttnQE5uePlGo0eEcfnaQNkrz1yc2adb50PCXt3
g9qItqVTmyVEuEvucWke90F0i3PB1zmZK/bx9aZtb+g10ci1gYHFfGZCRill
LrvBHn2tMcpFzKVF4TY8EyaPB9lhdSMzUbfltLreLmy6qcxblt/z7Z29+8Ag
ZJPoOfUg3p0bbMdK2CIsijWeHGzHuRScw73V286Gsqh1TedA5RnBcixs454Y
eowH6sv9ylZbTQ2PUYxoqVx76mzvblVVxloOY9OBz+eRbXpjt5nwc6yIqzuc
sOgG6VBOYieglHpmiud9wvs1IiC2U5rnkNKHLlPcMZikfLgp/jKBUFhHHWqC
a/T9enc8a+PpSPJ7xQZ3vWrn8GK768mn6ctR7CQDOxxV6rDCcIvZm4id4eSO
gquN2QbINbmdQ9Ulm1uXqCftegHJXXWVrSb1lS7L/K4OsDUM1XS9ojadTm51
Uqi4ir4IZTRKtrZMPlfE5REoK1uvnzpvD2i19SHyUtvWYlt1mRXphGrE2wMK
ZVKc4OVZQNeMg4h7j63gU4DLp02KabKKamNInJwSxEOHLu+xrYkzeSDvvmS5
vkJvY58smvSYm9TOMfKaPRXY1tdpWtCNcqXr6u1abpGA9HLgn8gxuZy5YvZl
Jjl3O7uRGNzGC1u+9cHEzFtRKnRtt5Fgx0e2HnPJ9he5CgrOa6FYn4GyTXpT
ii/3s4t4RuVdBUor0tVGYMNaamy0z0yDZHtbCjGYXQ28seXPdt/NpVKG+6FJ
QWtOvcif68V8qy2stQ7bJolpaIqCepWEUX+z5xUZDMsGbciCWpT3l9Q2+lnD
fc0JiagF/DYqdEOymltzlfXNgBvSeGtv2zCf9q5AilqFnRX5xCp7OE3b+QoZ
pRkNV3TWtHEFI8yyE0N7/nzcyfvIYFSGSZ1xNeqVE9ADwszXXiFtqVZawhA7
KrlYV+nOjc3uttqatkydhRiwN7U1jDV+zE5FuPIFxJAulmegnpLEbUU0pFpH
kV9c5kJB4RUtyRfECUTndlvs+VWdqCA/rgJ+D+tdfqVcWGviwzRC8mQ6U8bt
l4Vk5V2EbeQqZsTutWRHZwx2KS/ZVpKVO7VaWcvr3KqjCEt5gjcOOyOFtexd
tl4URaLp7EWj7Vd35lhdHaXiBW8VrSHUmKjOgneKNh4dB9xumuLjIh9uY9xN
usNG2kErikiwEsY3zVnFx0Ow57sLh6NcQInIlkJYuV+fW3ekTaxNACemMhrG
LXS32jGwvJUNbcNli3dfZVlXqQK79PqsHGtRz6D6yCa818jCPMcRP1vr5tYC
nS03VyjD0NLCR2PTcBzSmpvztWzMmD31V97F6361byHCiJBgLG+kZE7iOUpm
4+6gjAjglXTFpv06unXkxAiIHHUQF+iWfaagallR4Z13b2PGwKss0ke/h7BA
iU5Tuq8gGRtvBIA0Y9l0BJK7PkItIYvldHRIdo3G0OZUwPqRt9bojhIUZYUa
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
vSngRdakw0lu4DkjNHjiEdrAxrjpyCM86F69uMm8FW6hJgwlQzGgwiRSN6/L
0qbr6KkJ2xQzqRYexzGvOyWL+5ZaIMgF8aLaXt2m9yQdGTxxx5e+rlAVqLqN
0PKniquXupy7N6Z3pEX8idTxEGG+jWvURwY2qiY8osemH0xLNCjfxsuUjg2x
05enPU1mI2Xl03Uu2HYX1JbQWTefaQo2vBJalhkBCIj8unLSRDdyNArubfuq
zj7mNZTrXXH1STPlmOVrZw+mZf4ejrJ4V1seST8OEQn9GTjT3m0YfKUCsnqV
fp8VVBznifiFAlFMzyc9oSIBTzlrg8vuJjHBaPrzkvVcNoeu9iXAff3+wcnF
dksfAV5fjrePOhNQSRoQtIvou4snNKn7HV+iAZNADBhV3dEn+v5zGhLFAltO
ULg1t076Wsxd20Vbdpyk+lS+BRLbMkaaU33eb+/3VBz5VvPSqJCm414kt37R
14EC0RX5xEgzGoFFNGX/YOD+uHvi+2edBnZ24ccYtsPoQOGnGolMZMB+jOpI
7l6xmbbCCvis6Sy2FPCgkabBOdm6vbdH4pux/X6nTpP8+b5ey2kvoT9oyKxY
i2v4JAi9/VkqbqIALsi5wRB+JWycr3lZJ8LbmO+7S1mKxd4fvfZ+xja0+azA
CrrNqpYYX6UDH0rS7lSfQ4BxesTyLG5gsvJU+ZKYfnVyBx+DiH2E7Zm0WV/x
zaxwjrTk/kieBYJ+6Spk/7YiQk4ASpYD8bL7gG+Dyj6npvTo1fyxChf6GXMS
DQZyUf1exte7q0TtM6SkIzdOug75QpS5CqzrHEKC066gSYRfo5TrIQrJkpsi
qZCozd9Ts0XJIIXhIOymPbeYn5Gj5xPafoxe4gdApMZp0l89IaJWFQbHUDoX
/7ovz19jIa6vabAbxcWtn2aZFkzSVK1ncvAI1xnUA/hKgB33dYwifL7Bh2rZ
0mqGpmqx1VwPqScnXRhhCsftYTuTAoYaMb6ZFhwkdx6UD0iXbUDyfvQJkeDu
zaI7rENl74RBE8kGPSslp5Uj/TmCIznLtPP3a5pvycZ4IqTe+prZqKwD6uu0
97iGIB7p3YhhE596TXBDrao1kTyKIOLiF6Ff3UEjLOfLacgXWsKDIBsLkfXR
Ddj8+s4PR0ku3p7C7aGg5mV9RYukc2OVkvVBhqitzuj+rBtGKk5udSvOYmF5
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
AU+7+lo3YgCB5LH4EM25Yj43aUEFFbKKOH0G8tHjs9IfuGG43hg+VnnlkJ1O
xAo29Otig28o73QLFI/z8eJiphzXFAV86lSE4Z6X3Vf9d8PNX8IP9n1V469f
fPy34v6Kmyl7xxY1qWNvhQZ+myMJxdvxE/f07vX8ri6Ce842uirifsZjXIc3
W0YlkXrv1ki4ywMbixwXk5qaq2x0YNUvpN7EsyZvmlV1Rs3wbSLbsJeh6/tV
nSyZN+1XgNEU/77ZUCXZyRAygzP0oTt164A7Gei9lJ8Oaw0LJSTp60Qbipov
LeLWSvGQkH1y38Le/kvu9A+td3t3OQffu8XhvjQZiNqjID2Z4r2AUj50OSRB
4eali45z15J3dogqCIUf2Ft+fv6epU/fFGFAlEY/0XZWQEBfVqpD52mYvXEx
yJ/QwThbc1ECiaV9tNnGiuvA/vgXSTgk9wvTwW3hYPIhhP6NdXYEeD/380Io
Y64xNKqkES5fJ2+vqT14fSGDm1wNhR7EoJ4NF35fvNCwL7sZxR8yJByGfgEG
gdffoxE+9dpaKch8dkfX6lMS2jFXY4R1Q6sxrMGD2LP6NtIqfEbmh0+QqaEo
SLYYUKJ6udXqPtajLvKsfhNnxdOQuOWomX+tTwDClcdBv4fzehjiM+kamVsF
OWS+9h4pNwXCDw7uEfkKff5NuNTriS7Wn9LV+mW2dP3hXljDJMK+NdeefcZe
z8nbLJWY9YsK1+9bAvZc4SHc2gayr392+vgiMl9NWsNbkvcC0W0ChbAp2m9+
Jjz5FEayLx8pFMAvb43zdgNaAq7BuMcTTBE5O8OGMVBjXEY6E5SDp03XtH2k
iasFeVgbrTU/DwwqB7V+K681zGwEutF/CULzgv0ylKMMxQ7/lcPLi3soCbps
2gI3IzW+sdGkAR4T1guCR83yIue6i+sovwACPg6rWQwqaMkcvA/YE0mH2wO5
eWSivy/G7rfdrgVtgU8b5mrGvqc7oJfXAVHLlHyAOyCkUoquE2Pu2+UWa5iS
JcGDegggGkzDucVuLfdWgzPdI4bMNkplDmqbalBJiiVJQA2w6Bt/WSIy35/j
3E3th91CE1o6bbNrKYYPw25fqWuvN5gv5MZWNCx849dam4a0+BuQp47lwwWV
nbXkI9xh8Iz+S7q4WhO9WSrulPqUVr+Yl0sgn4Ks4iEgCioRNW/Jy4X+kWva
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
+3dhR32XMOK/NLzJ8JMDsnFcVctvFFj8TskhbHpFVBy+8mlVOmV+Bgv0Qk7w
LM689F9KizZGiqBC5jklus7TAWQM2cNkisW3/c2CN5NvMhJ9yBLy/QgZe5uE
+/1hatlE27jyZ+TF6TV+p/Nb6tpaKi4gfvGz1agbIvXfgkPWa9PVI+C6j/aW
7X64yiXsqoBf/RPvdOe4KKTLWiMnh8jbiLt4AbJ8y9JV9OuQ7lTN58GYGD8Z
m9zeukn5hbAGSZjZ5zi9L0snrkn0lBxR3gza3ncpfAdA1CxsCg7KwxjpQHdl
CW9gFzxqD1b9qPXjCMrFM9xIocySSUUvGTpLV/PhknRjVMMNiOf6wxhSwnsk
5rxD+fE0+hb1SqVNZKKr7GiZOiYW95s1qLlXNqi5nQ8KdEgQK7tJP17wY1rO
0mwzStTwcrJm0deq/nasi/cf9IOACXMloEq+ZgMejy4bC3636omyZlz0qFIA
DqQVv/TbGjCt4loVqR6UH+1y8qFvbu6b0r7ePERKuiIrIP8mMHHbJEnqXdnt
Em0qbcA27abek5D90c28ei0yGhAFXQ5bQzoWxfNUWu28Xr7sbZGR+D+ys+2v
+mN65t4zIq+AJYavtu3iJFb58jjLslzlL5S2XmEb3ds07cXm9BfcGbvtJGT7
k3N+Qhdvm1Pl0+gLDzA5GLivvMi6C2HflJrcuj74eJMUawVjS8mAHHjEM/mr
AZHES8aywRhLsgrkJUjA8BeAVvNM/CgknBJ2y0xyp6Gcs9U8vOvwplE6y/RA
wSjSwzRx+in5fZCv2rqk2BwlCY1K4BdFH+cDLoeGBdT3JzEsUxA2LL342iOy
NyZX7IudgyF4NYinfGsFi7wkK9y3R/XJ/L6At8BHXSEwixzuwmYayndiBbhu
1OYA+eVdfGllbVMb90o0sVhqo8YSMwiC0AmKUluiAwr6zTL6NVkFsjlRdZmb
0LNSPB3OmCWv7LtiORN6X7Gua22T5wDmy184T7Eo+UIKyV+A7qC1mtWzyeah
66V2RegIbtwlZn20xBVY3Wtx4fXbbopAil00pRIVBHsjvrvYwpyyA/w4eo/+
hSvTjk5f3uXnbppN6AZjtoz4lqYShi3LX1jSYp/gpho1l6ojv78oLppX/ZWA
9HULODa6w6LX0iGz/XUU+o+KfT3Qe3Fi9bly+yeO2PXi1WRnkoc8ecr2WQx6
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
8IkBEMcjyvEJmyJju0SPPy9VjJHLkPcPebXiuXLaMUSI//4chcWHaxMJPxIr
tahweqGTvYHnc4jvEE7ogcVT4fyx0qj0tJCH85x7h0R7CjWfl2hZ4Nl99PtH
FS8OFOk4v/N9chcZsHcIDj1OF15g0wp8n0GUFL5sDLTwrz/gzpGn52CS2kAn
H6sqiPtxOyh8tzYmQYVsYcB2ChH397mKjHiBfIH3h0BQBuW4lBzYwwT79/vr
eb33Fs4+MlRr2zr/1RuOMl6ZaWq/E+T2lg/+dtNlWb8QgoVJ63zvNih83PSI
Lz0Ol5R/MSHqGFX5mQW1vJXAUxLGIKhl5X/lLPh5UmpuaoEgJEydofTuYfmS
kZyue0WwQ4bpQ8OCA5tHVRdV6ZA2mR/E22MWmguApxe3Cu76Niqzj0ND/QYK
imiiBPoT0/O09Aq0lkpAm6Upky/1dE3pl9/PbiDaqGth9j/I+45d58Ekuz2f
wnuiwZwAe8GcxJy5Y05iEkkxPL31zzjBGNszjfZ4ery5qwtJH1l1gnhUBeTi
Bx6/hPehmQiRfgy/KdjjvSZbyQrlwuXEgnezpZCqOtCfoQmrXniroVWj5w0b
B1oBwtZf4s+TatuCe3qYkIHnVvQYFR9EYcsuHyWz/34Z6ncZQGxzFxS+kM8A
SfKLgPHp+wLYz7f78kgN79hr8IV2ilUQYiu0t0p1fi+aNhlWwMRxOD0bypJf
8Ed9cFpvHuTN9gp+ga8hYhRftRyjKndfJyu1dMNDfV+/40yUdqu5vYqXunM0
iSBbPOhfzd7GStdEcni+mgDoUfr54qvY1KtlaEr2TWLUd/7T32Iky/85pvIv
XC/0X5/e/+NymP8PAyz/L9cMMdTfbs0QQ/+L1wz9t1Eyf9t0y/9YSv/eQi7/
49n+lbIu5F+ddfkXnOh/mXn5q1/jH7Iv0D+RfaH+ZF+Ov//siyZcDS73pqpm
1ofRa/wKk+eVMvNQB0bOZV06AVXB5+Pip3kmWgf12q7jBI3uDyR6nJ2qlYwN
VQMdFqwofyK0gyLs6LkylLcvrOP6IqDkzFZ68KV0ctIp6HdpdlWdzGfnHac8
HkvhnlzenShDdBkU5kxesP5ZXwt2ZzY44zXAXQX/KkxNvSZKBRUYP71IEZne
WbLmGCDU6/4Ym+sD6oYNwop0JD7+Bim0sMKCZeMEWCjMpofOMHqUGmuU9jhs
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
XVpiL6GC6Jvjy8n6wvT6dxuDSWFGodPXy0JLQ+hd9N6O9LPeHdBj+hq2tLtS
x9NzoKoPj1QfEyZdYfoO2K965oh9fnbsLV0oXA2LhNsPT13MVuZXpOFAqun1
PgrkZqSUEFYhIbOcgvFvC8wSxIg2BH6tNOohPvechZYuek1sHxd2+J9adVaK
BHBqPn8FXDJiMcEYq9qVJtwwIRqm/HI1aS3osYTpe3BE7VSkuEqteRciYcTe
HDv+jCzAThhSyfkWGUWSnGw8PyQxVu+Iouldi/h2p2C62brwkcsEN0uicdh7
q2Go46XWcZ4GiMHvRxrtc6RFLRgVW4xJFQ7p+30LMbcT6/LWmuEACaRSEE7b
JSqKjPCrQojrieA/xGDIf0YMxh6Dn8VR1Fuj1ViEn0DqWP0fYjAs0HE9YSFv
/UTQDaWd/JBkxi9gsW9riC2UgEOH0qt8jtVfLG9tsRkXFlQJ0r4X4BfbNKAK
2VS1sIWh4v5MO2rFk0hVJ06U+vDnJN+jNA1jdI+ieLQLe9FVwqUIRfLuvuIS
TkuAoFQD98m05hatpTsCaIB1+LPZBwyhEfrdbhh2tqpWORV6mSjIX429FhoD
blhYfQ7yBYS54sJqi/70f4+6docUj/INKA4qHVmNTqKC00iT2E48+hR/k+EC
MSrMm1B09gRn0SnAIcUIfT4CeRhUKGge0dvVNMIWrSkl7R9ai8ZcuRWfk9kq
ezzvI1dkBKnDzp1362Q+wHERBGqvIB2eFwWDUxp+PZ9+PUmt+5A8ur87aSPF
3dDvoOnM9M6R0yuEumY4NTb1iQVAek9F6u7QkMV+XtWQ7Rzho3zxR5wc83ar
Hzcr7puDF1FHxqVVcrsMiEVKgpcWtNEB7LRFrFQT3ZhXadc+Dv7m5UbtKlcW
OfdTW4dCd1HEqHa5lHRe9EiKLMP7hzHFjdOPD/hRsHg30k6i1R4cZL7Ou+h9
eHFFuYVhSoZx7+viP5eK7ARNcUxwY6sF4z+pbOq0QgQA2HawtxiXRfD9ghKb
9TH9WQTBx6LKoCLTfuKE20LhGcwo1tNlRCyQXKszlLRA//o5riECXboyFFtC
GaeqhYd+qcL83Mc7hfbqrdsx9J+5e4+l54EkSfCOp6g7rBeCkGtzgSIAQhBa
3aBBaK2O+xz7sIu/p6bVzJhVr/V2W+09vyS/yIhwd8KREVLjI4IetRVPqd99
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
qUdJlQWHNhzOamvlh6Ej1Eiao5YYH5lMsm6HPRpVYfBaznHUnhGOPh1mAbbh
fhiRXPCxBWtYRDnikLqm+ukLurkO5uDfLfriSLwsjDY+daW1yCq8tt/Br/ZU
VgxALMiG1box8f51s5xerYp41+tBVfnb6yCTk2xx/dC+kHWsv7bjqK8DZrdK
Tum1kZv5n/Nvg+vjxIzAi0Vx/M4THBB/jvWEHo0Hyo06igRGPBDOZIjsYtFL
SdQvKm6VLm5cOwLcfLcznw/IWjbMNS2XiLea3tzDUJUV+emHbf8ULtst5YO5
8DTXh5i952RJPV3ZZogHGt4S1PWDmlfy698ni02Eh3r1pUsqPixJ95vOQfBi
7fN7SHkM9Hvzj5YoF+0Dr1L23YDbZ7RN68VW+RUqRFeSG393t7y1OFZaG0wj
X4RlDIHWN6rSMb+lROtinzLlb5ivWTgFSI9fKwxBDOvOQhcmvgXuP98Came3
TIa1vCGagRrpF9H0s7rExdVd/FnWuYAMXpsvHNAovT6n+kSc3Os9opVw1uqp
LTMh3YEeM9bXrr9vio8nlhmxd9F86Zp+fu9+QpjCM2EDnA8pF3dG+YzISBbt
OyHyuNZfbeAfyGlvKtIvRNhJOeMadslMRt0UNuUCvTUleziXGPglY9DDQyUz
v5epQR7GiOFgo/VFv/S7V2Alk0KxolqBwT7U9iG3xqG9d0fRb0kXww8ExLVH
PSv6ky0Lu8YO24r1he++/hHm8JIUX0/PFNyt4vAgmmfyX8nhFhrATnXs7J7u
LVBats8INI+KWsAU5ESjM4JaYPKxxibmpNtQXiOBknkf8/GxOZyLj19GL25c
T3WHMTOAy6mt77UcfgTtaA2I52jfwGUphr/RW4uy+g2JyAsisZBHpDvq8KFz
iHzozsXC1XTIgDpmmaeDCcFFO7EGSyBkYziJQ8nFvZBzlhl/Le64I2W3crLM
T8cg7b9Fs5L9PI88/QUySfrl6E7Sl//uJ2LYER35uVVFbcMVdeLcf6nRZgkQ
omBsOiK/Q8VzeWP+ewchvvvOAAIx9tInNAPuGc0b2DdZNPV+v02PMilz2IRh
UggDgl8W8+Wp5B2iYtZMTMBUMznD+g54bX9TriJY60sZuOshPuY6GwIsYzmu
HfrPi9K5LOgLjBx0OMLtz1qs4IjVYyMu5NE5wIPHEvnoxFuCXzuOhKtqEf3K
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
b1WuEIyGLWtYx11R18VKwv0Dn2brUYlOYOoLIUjKE5mMo5WUtS6o/izQ2z3X
k09XT8/8EWah06R3xxT2OSJqzacqyCrP46s453RaTDLrI0AyPbnf6hTlob4m
7PmTcW5AesCIeyW0ttCO9Assw+JCEXqaFpmqPN3rHUopMMZI7c464BfUeBS1
f+6xZCGw+Z6YZqpcgusErLfPINRRb70RpTeJrCKAzk+Yv91vKggiF35gXXm7
EEm62jYvEMz29aOyizRuQ5IvUulAnHkNOp6Pc7q/33YCuzO458PD5RtzZLOn
Zenh9iiIA848lzlyb8xNeiZi7N98Wj6h2nVaEpF7QqPF1rB2ie3t4SFliXoa
osy4nFrZcR7Lzc89YVssR2QaMFLZW09/OyQPVxLgTM5y9+DcoCgmi/m6316W
PKb2SBKfLFgGpYXYEad0EVzsmDf754mBxZxNzOdyj2tF9Vq610zzgYgS5HvJ
g0dG5HKA8cW5+m1/bbdCeSka62DkKLKu6pRM9867jNHWP60ybbnxJbbMJDe7
bcdDXpIg1VpXBag+aOWcT/dJ4XNE8NWAiJUh1keJZx+gLu14ugqUu0TxBzTs
RnKEdxZRWFDcuQI+a3v3qM3hamak/uBLzR/xQPEvVhrc+kO9HBgkI5sZl55a
SXutLcqWg0xPFIlUiHEeKO/f20DMJhtNg1OGEyT3iB7mgnkKTSUg8W+OeyHt
LASdCtLKiz4rQveuP52lFAmod+8ke+KlU6Y0M1eCdNc3H4oVn3SShLsu26/p
EmCzWvNOmT4lX3joDpHLZt1SVoE8KehK2m5JE4kfoogIVyg+Iocg3NplNZ/G
XVeMncTgio5u8Z29zvA+MFdPAnI9bvlLRTgHKLJ1pqr6FjlOd84gjuvhaAyL
f9iRCqpL40EYeavQMXcK6BunR/hisLLmScmwl+RnfZIhHIZBDbasAmXg1pny
GYxHbu3FrVRUVtf+9DRHqTj0h5J1iNSLkL3DBqEh7rZL7fK+QXxs5YX+bkME
QfraJOvmm7SMqrZ4b5l9barfqH3VhsHGcNvUfe31raLN5/7Xz03ypO9v/vXv
PN//lrhlkKdl/G8Q9P2R1x5hNy3T94byTR66Xb+pynDThn5ap2HZb9wgaMHT
YOD3xm5ADvrcUR6lYR5sCnd57eMN3fb1yFBv+go82IbhJkijKGxfNMZP7v4B
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
Ufm9MnznEJ9x8f3G/wtRcy4IcW4GAA==

-->

</rfc>

