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


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

]>

<?rfc comments="yes"?>

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

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

    <date year="2023" month="November" day="30"/>

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

    <abstract>


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

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



    </abstract>

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


  </front>

  <middle>


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

<t><list style="symbols">
  <t>identical to <spanx style="verb">val_in</spanx>, or</t>
  <t>the special value <spanx style="verb">null</spanx>, or</t>
  <t>a sequence of printable and whitespace (that is, space or tab) 7-bit clean US-ASCII characters (of course, non-ASCII text can be encoded as US-ASCII using the <spanx style="verb">encoded-word</spanx> construct from <xref target="RFC2047"/>)</t>
</list></t>

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

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

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

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

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

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

<t>Syntax of these new header fields is defined using the following ABNF <xref target="RFC5234"/>, where <spanx style="verb">field-name</spanx>, <spanx style="verb">WSP</spanx>, <spanx style="verb">VCHAR</spanx>, and <spanx style="verb">FWS</spanx> are defined in <xref target="RFC5322"/>:</t>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

<t>Would become:</t>

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

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

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

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

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

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

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

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

<t>Would become:</t>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

<t>For example, even if the <spanx style="verb">Date</spanx> header field has been obscured, for example by normalizing the timezone to UTC or rounding to the most recent minute or hour (so that header field is formally <spanx style="verb">signed-and-encrypted</spanx>), the MTAs which handle the message can of course record the time that they first encountered it, which is likely to be identical or very close to the original value of the field.</t>

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

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

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

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

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

<t>For example, if the <spanx style="verb">To:</spanx> and <spanx style="verb">Cc:</spanx> header fields are omitted from the unprotected header section, the values in those fields might still be inferred with high probability by an adversary who looks at the message either in transit or at rest.
If the message is found in, or being delivered to a mailbox for <spanx style="verb">bob@example.org</spanx>, it's likely that Bob was in either <spanx style="verb">To:</spanx> or <spanx style="verb">Cc:</spanx>.
Furthermore, encrypted message ciphertext may hint at the recipients: for S/MIME messages, the <spanx style="verb">RecipientInfo</spanx>, and for PGP/MIME messages the key ID in the Public Key Encrypted Session Key (PKESK) packets will all hint at a specific set of recipients.
Additionally, an MTA that handles the message may add a <spanx style="verb">Received:</spanx> header field (or some other custom header field) that leaks some information about the nature of the delivery.</t>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

</section>


  </middle>

  <back>


    <references title='Normative References'>



<reference anchor='RFC2045'>
  <front>
    <title>Multipurpose Internet Mail Extensions (MIME) Part One: Format of Internet Message Bodies</title>
    <author fullname='N. Freed' initials='N.' surname='Freed'/>
    <author fullname='N. Borenstein' initials='N.' surname='Borenstein'/>
    <date month='November' year='1996'/>
    <abstract>
      <t>This initial document specifies the various headers used to describe the structure of MIME messages. [STANDARDS-TRACK]</t>
    </abstract>
  </front>
  <seriesInfo name='RFC' value='2045'/>
  <seriesInfo name='DOI' value='10.17487/RFC2045'/>
</reference>

<reference anchor='RFC3864'>
  <front>
    <title>Registration Procedures for Message Header Fields</title>
    <author fullname='G. Klyne' initials='G.' surname='Klyne'/>
    <author fullname='M. Nottingham' initials='M.' surname='Nottingham'/>
    <author fullname='J. Mogul' initials='J.' surname='Mogul'/>
    <date month='September' year='2004'/>
    <abstract>
      <t>This specification defines registration procedures for the message header fields used by Internet mail, HTTP, Netnews and other applications. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
    </abstract>
  </front>
  <seriesInfo name='BCP' value='90'/>
  <seriesInfo name='RFC' value='3864'/>
  <seriesInfo name='DOI' value='10.17487/RFC3864'/>
</reference>

<reference anchor='RFC5234'>
  <front>
    <title>Augmented BNF for Syntax Specifications: ABNF</title>
    <author fullname='D. Crocker' initials='D.' role='editor' surname='Crocker'/>
    <author fullname='P. Overell' initials='P.' surname='Overell'/>
    <date month='January' year='2008'/>
    <abstract>
      <t>Internet technical specifications often need to define a formal syntax. Over the years, a modified version of Backus-Naur Form (BNF), called Augmented BNF (ABNF), has been popular among many Internet specifications. The current specification documents ABNF. It balances compactness and simplicity with reasonable representational power. The differences between standard BNF and ABNF involve naming rules, repetition, alternatives, order-independence, and value ranges. This specification also supplies additional rule definitions and encoding for a core lexical analyzer of the type common to several Internet specifications. [STANDARDS-TRACK]</t>
    </abstract>
  </front>
  <seriesInfo name='STD' value='68'/>
  <seriesInfo name='RFC' value='5234'/>
  <seriesInfo name='DOI' value='10.17487/RFC5234'/>
</reference>

<reference anchor='RFC5322'>
  <front>
    <title>Internet Message Format</title>
    <author fullname='P. Resnick' initials='P.' role='editor' surname='Resnick'/>
    <date month='October' year='2008'/>
    <abstract>
      <t>This document specifies the Internet Message Format (IMF), a syntax for text messages that are sent between computer users, within the framework of "electronic mail" messages. This specification is a revision of Request For Comments (RFC) 2822, which itself superseded Request For Comments (RFC) 822, "Standard for the Format of ARPA Internet Text Messages", updating it to reflect current practice and incorporating incremental changes that were specified in other RFCs. [STANDARDS-TRACK]</t>
    </abstract>
  </front>
  <seriesInfo name='RFC' value='5322'/>
  <seriesInfo name='DOI' value='10.17487/RFC5322'/>
</reference>

<reference anchor='RFC8551'>
  <front>
    <title>Secure/Multipurpose Internet Mail Extensions (S/MIME) Version 4.0 Message Specification</title>
    <author fullname='J. Schaad' initials='J.' surname='Schaad'/>
    <author fullname='B. Ramsdell' initials='B.' surname='Ramsdell'/>
    <author fullname='S. Turner' initials='S.' surname='Turner'/>
    <date month='April' year='2019'/>
    <abstract>
      <t>This document defines Secure/Multipurpose Internet Mail Extensions (S/MIME) version 4.0. S/MIME provides a consistent way to send and receive secure MIME data. Digital signatures provide authentication, message integrity, and non-repudiation with proof of origin. Encryption provides data confidentiality. Compression can be used to reduce data size. This document obsoletes RFC 5751.</t>
    </abstract>
  </front>
  <seriesInfo name='RFC' value='8551'/>
  <seriesInfo name='DOI' value='10.17487/RFC8551'/>
</reference>


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

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

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


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

	 </t>
      </abstract>
   </front>
   <seriesInfo name='Internet-Draft' value='draft-ietf-lamps-e2e-mail-guidance-13'/>
   
</reference>

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

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




    </references>

    <references title='Informative References'>

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


<reference anchor='RFC2049'>
  <front>
    <title>Multipurpose Internet Mail Extensions (MIME) Part Five: Conformance Criteria and Examples</title>
    <author fullname='N. Freed' initials='N.' surname='Freed'/>
    <author fullname='N. Borenstein' initials='N.' surname='Borenstein'/>
    <date month='November' year='1996'/>
    <abstract>
      <t>This set of documents, collectively called the Multipurpose Internet Mail Extensions, or MIME, redefines the format of messages. This fifth and final document describes MIME conformance criteria as well as providing some illustrative examples of MIME message formats, acknowledgements, and the bibliography. [STANDARDS-TRACK]</t>
    </abstract>
  </front>
  <seriesInfo name='RFC' value='2049'/>
  <seriesInfo name='DOI' value='10.17487/RFC2049'/>
</reference>

<reference anchor='RFC3156'>
  <front>
    <title>MIME Security with OpenPGP</title>
    <author fullname='M. Elkins' initials='M.' surname='Elkins'/>
    <author fullname='D. Del Torto' initials='D.' surname='Del Torto'/>
    <author fullname='R. Levien' initials='R.' surname='Levien'/>
    <author fullname='T. Roessler' initials='T.' surname='Roessler'/>
    <date month='August' year='2001'/>
    <abstract>
      <t>This document describes how the OpenPGP Message Format can be used to provide privacy and authentication using the Multipurpose Internet Mail Extensions (MIME) security content types described in RFC 1847. [STANDARDS-TRACK]</t>
    </abstract>
  </front>
  <seriesInfo name='RFC' value='3156'/>
  <seriesInfo name='DOI' value='10.17487/RFC3156'/>
</reference>

<reference anchor='RFC6376'>
  <front>
    <title>DomainKeys Identified Mail (DKIM) Signatures</title>
    <author fullname='D. Crocker' initials='D.' role='editor' surname='Crocker'/>
    <author fullname='T. Hansen' initials='T.' role='editor' surname='Hansen'/>
    <author fullname='M. Kucherawy' initials='M.' role='editor' surname='Kucherawy'/>
    <date month='September' year='2011'/>
    <abstract>
      <t>DomainKeys Identified Mail (DKIM) permits a person, role, or organization that owns the signing domain to claim some responsibility for a message by associating the domain with the message. This can be an author's organization, an operational relay, or one of their agents. DKIM separates the question of the identity of the Signer of the message from the purported author of the message. Assertion of responsibility is validated through a cryptographic signature and by querying the Signer's domain directly to retrieve the appropriate public key. Message transit from author to recipient is through relays that typically make no substantive change to the message content and thus preserve the DKIM signature.</t>
      <t>This memo obsoletes RFC 4871 and RFC 5672. [STANDARDS-TRACK]</t>
    </abstract>
  </front>
  <seriesInfo name='STD' value='76'/>
  <seriesInfo name='RFC' value='6376'/>
  <seriesInfo name='DOI' value='10.17487/RFC6376'/>
</reference>

<reference anchor='RFC6532'>
  <front>
    <title>Internationalized Email Headers</title>
    <author fullname='A. Yang' initials='A.' surname='Yang'/>
    <author fullname='S. Steele' initials='S.' surname='Steele'/>
    <author fullname='N. Freed' initials='N.' surname='Freed'/>
    <date month='February' year='2012'/>
    <abstract>
      <t>Internet mail was originally limited to 7-bit ASCII. MIME added support for the use of 8-bit character sets in body parts, and also defined an encoded-word construct so other character sets could be used in certain header field values. However, full internationalization of electronic mail requires additional enhancements to allow the use of Unicode, including characters outside the ASCII repertoire, in mail addresses as well as direct use of Unicode in header fields like "From:", "To:", and "Subject:", without requiring the use of complex encoded-word constructs. This document specifies an enhancement to the Internet Message Format and to MIME that allows use of Unicode in mail addresses and most header field content.</t>
      <t>This specification updates Section 6.4 of RFC 2045 to eliminate the restriction prohibiting the use of non-identity content-transfer- encodings on subtypes of "message/". [STANDARDS-TRACK]</t>
    </abstract>
  </front>
  <seriesInfo name='RFC' value='6532'/>
  <seriesInfo name='DOI' value='10.17487/RFC6532'/>
</reference>

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


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


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

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


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

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

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

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


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


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

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

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




    </references>


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

<t>Its contents are:</t>

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

This is the no-crypto message.

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

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

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

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

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

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

<t>Its contents are:</t>

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

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

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

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

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

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

<t>Its contents are:</t>

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

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

This is the smime-multipart message.

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

-- 
Alice
alice@smime.example

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

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

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

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

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

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

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

<t>Its contents are:</t>

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

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

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

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

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

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

<t>Its contents are:</t>

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

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

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

This is the no-crypto-complex message.

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

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

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

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

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

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

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

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

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

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

<t>Its contents are:</t>

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

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

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

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

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

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

<t>Its contents are:</t>

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

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

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

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

This is the smime-multipart-complex message.

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

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

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

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

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

--ac5--

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

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

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

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

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

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

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

<t>Its contents are:</t>

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

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

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

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

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

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

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

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

<t>Its contents are:</t>

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

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

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

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

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

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

<t>Its contents are:</t>

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

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

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

This is the smime-multipart-wrapped message.

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

-- 
Alice
alice@smime.example

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

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

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

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

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

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

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

<t>Its contents are:</t>

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

MIIMMgYJKoZIhvcNAQcCoIIMIzCCDB8CAQExDTALBglghkgBZQMEAgEwggJbBgkq
hkiG9w0BBwGgggJMBIICSE1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVRyYW5z
ZmVyLUVuY29kaW5nOiA3Yml0DQpTdWJqZWN0OiBzbWltZS1vbmUtcGFydC1pbmpl
Y3RlZA0KTWVzc2FnZS1JRDogPHNtaW1lLW9uZS1wYXJ0LWluamVjdGVkQGxocC5l
eGFtcGxlPg0KRnJvbTogQWxpY2UgPGFsaWNlQHNtaW1lLmV4YW1wbGU+DQpUbzog
Qm9iIDxib2JAc21pbWUuZXhhbXBsZT4NCkRhdGU6IFNhdCwgMjAgRmViIDIwMjEg
MTA6MDY6MDIgLTA1MDANClVzZXItQWdlbnQ6IFNhbXBsZSBNVUEgVmVyc2lvbiAx
LjANCkNvbnRlbnQtVHlwZTogdGV4dC9wbGFpbjsgY2hhcnNldD0idXRmLTgiOyBw
cm90ZWN0ZWQtaGVhZGVycz0idjEiDQoNClRoaXMgaXMgdGhlIHNtaW1lLW9uZS1w
YXJ0LWluamVjdGVkIG1lc3NhZ2UuDQoNClRoaXMgaXMgYSBzaWduZWQtb25seSBT
L01JTUUgbWVzc2FnZSB2aWEgUEtDUyM3IHNpZ25lZERhdGEuICBUaGUNCnBheWxv
YWQgaXMgYSB0ZXh0L3BsYWluIG1lc3NhZ2UuIEl0IHVzZXMgdGhlIEluamVjdGVk
IEhlYWRlcnMNCmhlYWRlciBwcm90ZWN0aW9uIHNjaGVtZS4NCg0KLS0gDQpBbGlj
ZQ0KYWxpY2VAc21pbWUuZXhhbXBsZQ0KoIIHpjCCA88wggK3oAMCAQICEw8tJb0R
OZdKzkJUh6HuPTQGirQwDQYJKoZIhvcNAQENBQAwVTENMAsGA1UEChMESUVURjER
MA8GA1UECxMITEFNUFMgV0cxMTAvBgNVBAMTKFNhbXBsZSBMQU1QUyBSU0EgQ2Vy
dGlmaWNhdGlvbiBBdXRob3JpdHkwIBcNMTkxMTIwMDY1NDE4WhgPMjA1MjA5Mjcw
NjU0MThaMDsxDTALBgNVBAoTBElFVEYxETAPBgNVBAsTCExBTVBTIFdHMRcwFQYD
VQQDEw5BbGljZSBMb3ZlbGFjZTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC
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
Mrfom9Z/
]]></sourcecode></figure>

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

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

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

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

<t>Its contents are:</t>

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

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

This is the smime-multipart-injected message.

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

-- 
Alice
alice@smime.example

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

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

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

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

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

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

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

<t>Its contents are:</t>

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

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

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

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

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

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

<t>Its contents are:</t>

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

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

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

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

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

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

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

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

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

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

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

--a30--

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

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

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

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

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

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

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

<t>Its contents are:</t>

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

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

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

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

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

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

<t>Its contents are:</t>

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

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

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

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

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

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

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

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

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

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

--099--

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

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

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

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

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

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

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

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

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

<t>Its contents are:</t>

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

MIIVvAYJKoZIhvcNAQcDoIIVrTCCFakCAQAxggMQMIIBhAIBADBsMFUxDTALBgNV
BAoTBElFVEYxETAPBgNVBAsTCExBTVBTIFdHMTEwLwYDVQQDEyhTYW1wbGUgTEFN
UFMgUlNBIENlcnRpZmljYXRpb24gQXV0aG9yaXR5AhMPLSW9ETmXSs5CVIeh7j00
Boq0MA0GCSqGSIb3DQEBAQUABIIBAH7NZ5T5anffqtWAgtooMtA/krAJvMnVSghb
3dWk15izranm5qH2EdFCxvdagu4bsboapU7GH2o8sZ+Hr7ExuiAFRSoQMS/wgOgW
VtfwjKSoKYqQb0/jxCKMtDGqfz1p5qBgNAz7GLEkC/P+PqYNHJrwX2ddrlHJ1O0G
6ut7Qjgsv03UIxSO9IZ+KwsnxuPko5AuveAifbOyN5zNA/yNGWrdVsLFboz5sD1Q
uyI/cWctTDCLvoyVtBRkIWRUJlHmgB8AlFoT2pBRmFCExx1NK0IG2xlDc/K8K2g3
LTFEoderXpcOY1S9WuXuEGWpYFu//Pqt0kmAacfbp8DbF/KL0k0wggGEAgEAMGww
VTENMAsGA1UEChMESUVURjERMA8GA1UECxMITEFNUFMgV0cxMTAvBgNVBAMTKFNh
bXBsZSBMQU1QUyBSU0EgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkCEzB8R0APhiY6
HGLS64MvlsDXhpQwDQYJKoZIhvcNAQEBBQAEggEAPLsdF0Kyueyd/ofoyTKriNDH
mh/Nr7KhbiqQDRZpJ40SL2QR5Tkt95RZ2FcHOmP8QVRoCMPDfIY7tXXVxdaCewju
qBEW8TrDCSLsBa0NZ0hFvMUed1VgMLZuyj9RFumYCfg6MXjvS2yLskPCvdZJ6urd
n7P1Q+Izs8yKSZzkYuxY3Zu94pA7uedClTP8hS3LB6JeZWSQIVA4ZLZ2/9JD+0Tn
0EX6Zx8fySJCZwcIoWewcn6KSmSekQ7XRevkOxj7FWvJ4UBlQeo/trWa25Y/oj4Q
BoBvnOSiMm+64zARzVjmqIHTRmZ/HCZdeEcM6Ci/+OxRs7aO5pPEKCRtRtPQ5zCC
Eo4GCSqGSIb3DQEHATAdBglghkgBZQMEAQIEEIdKwwRA9368qAMYmmSuOLqAghJg
05DvwW0FJ4IGaliquIe+CXt+Bh0UMV7FaAia3k+cV581Iq3yTmhX8bZpRLBqM2Hz
yb65FDoCFqzmilBH2rirDi/ewj0y0rXunHq4WvNxl1a0a5meWec2kdG3vUir8BzX
b9qVNGn2NNkOUWkPtrdOhalGjRVAfF+hzgdU3GTmBRsEtzaOqRKg0Bfxa8Fa8Q8n
1IjYA6HV4bGzWTg6Pd+nsjZHLvlLcoY5fHh6Z7ZFWJ/oxxRTXBCYurOqFz+YPtod
p/0h7yiBEbOTFPCAvzQ+9dlK/SK43somDj66PlBwNm8gi5K6MlMxpXqXvJkGMYu2
X1sfp2NH3pzHe6raO//jdBoSnHN/qPeeyJeGpPe311/FJmBEWX+ZWlOb2Q9/hyvS
sSkfEHkypV539+WK43ClMA8FCLC1zlZxv/oSBJS3CWz9OtpsXk1yXKJo8QZV96Gd
pn0pzdDuEzx/xLrBDDkWMs3UW13xf/1gHznnU6Sv14VF/Q8Rmbx5wsveQunECnaT
J7Ay+p3RuywANEfFBjzlMwW0zk1/zH2f5vdGyIjjUhJoHDDTs2xNe2KpCpc2ZvIw
rgLXVb+lep+Qc53Un99tKCAAb0H3ApCa8lXpWVBZR1zfpike6Jc5T8EYpeEjLyDr
w3jQcR4jAg/5dwiSXX88GzfwJQQg28CCTWX9moVevQAH/y8ZbALaiCHzfoGEXvNb
I3r/e6ebWYf1JJkUEPGQeUU3IBUT4ZQY+S/ZPvPkhDUBho/2Gk5zIZiAS+YRRyXO
IUOYkjpOBtnd+sKnqQYE1wCItzG9hOVcuJdU5uJjkXTSquf1DwIt5GYR+4EqW8nN
vnrbeRvCUgiy6G0kPFEvFbFVyLD14ldVAJyjPOsP1G3QGTEhBtAi1RzEQU8jvtk4
IHm2aqYKntIFcC/wq9KGXjiKBfwhg9mFvyESYFaj8pJcIbgPzyez/+WSRTV6LdMd
sbwiCXbeJVezAFlb5yd0aBjHCDE2q7KR4ccTksf0n4Z6Kt2WXir5yd2StKcJ4sLb
5P2MchRjPSDM609l/5sUOItLje1NgeVYUzvN494kV3s7rCNfuyyw0gRoM9HGWlj1
rvIdVGKZ0vJhaV/WjxznFKsZuOUG+zQzlka3LGriTQH1R6cVrSi7XmlCLrKDR70M
mN5SlFq9Uw0TZ5K56IJQ6MIjUezIwONSFDwynw86LVLM33cvV21Fy7/4XlMkIRYU
vSgwDSmvxLTrdaUNNThIamtC3LtTwZ91XjnjgmIXHdQ7JS3cX9cIsNTBGOYCT6V8
taxyzv33pjwL2GU+3C6GfTzGnPGOByOnAWpiKxbECz3fuUmG1EwyBYeyLcta7ZE3
y70fhpvFggdVt2Q2fpMFemnc6d5hdi3KBrTb2YpyFRgpE91HjtGoB/iB+StrTclS
W2MeGn+p9EkJMpMq+JubFN3Vx0mLFvZLlFQFRv9emZmtWYJLkQz3c3PSge9QOrZP
hEv4WgV1U3jz2Ll0xMMAqlvO65tqZIAuDVUOoVLE5busbp7/kk/boNimArS2pYlF
1IWIk7GR2c3i6QDrVf2FGLFJxmitYscRPyiyFS36dI+iWu5B+tbvEfp8ZjJgwA93
BueKKNalKOG5JbOAbBrErm0Ol8/g7auxPthuRWo3hax+Y7ESVNTf5tniEmluPj1B
/A2wfORTi41sE4CQpMVqWufaOUZ+syc0Ow6Xu/JINvYGxpU2X9mMbSVzv3ZJ4pZ0
AVlCvEVLp7bt5XZR2kolPa3PXU21jCh1iWshgtlXxtdQSZFPYxItjcOVIJ7X6O8S
ByN06PYQ/piOG6RaJ7DGK95xtz8sxbYKW5oDliU6IF3lEuVPCXfWKG2tks1aLfKL
dXDiDw1P5ZmDMhLnyzsMzrjcdrlvj3hOE2rGb03ol/cfmAD7LWsetaXnSTOus18Y
ksvaKwIffgFbu98nxLMbwXjLBAX/FTagi+3NJ88lKbnI+2ayPwPFqEQZsI5W5N/w
IlrjcKDTxfZ/nvICwDdKnB813pJWoMk0/SM0NYEMANMmFexG2NfjRwhUAxLpy2Ma
nTr2fRyco1z2VyoUmI5909NNDHrOtEtsBR/LcPOENy9tR1N7WbpoktjlZ1s9uYxJ
ng5QDXtIN077yCdhzbPpdx5eEQEx8jUC4eqIuFiINusUILf+jzErtAS4Dr3P+HjH
1ZXU/klxwxngMgG9FdEPnO08O7JoYVYjpaZVaRZWwaKjkypcmehYxXq5fx9UIYxm
gbTIMF7u8uK4SR0i28fEigIvInts2xEYfO9WFq1A2TgpTh7q/I3JyuW52KYCtFOk
40xiQuxiC+/58aZycbjLfP6e+pYsB1BQiBamlfJceZuCTW2vn5sjuVCdSqi5k02q
hgzUSnlduCb1T7QqZ9KjDZlEIN2fgmA2RVxeaFZ5EXVxVjA6C1dL70yW/GlA4Pjm
hojv+slDVfXxHoaFC0LutvBFxMf9I6efheihKbGM3mCXWplzMKcqWgl9KIJT9raf
N9SrtHuhC2JwEqRvvn/XQN29NCr2GbhsCtmayGkmgD/c4vgN4noukUo1vuNVF4Wh
1GPwju657zAHJT6qRe1p7BqE81Cpf8aNeWWK1xBu/HlAryRMKKwRXm8x2baOs/L2
CokiV3GM7ip9Uf8hF5aML8fL0yNMMpHyk3h+rhsntjK0A/0sF4gysk8WyhBnD8Qw
lhJdkVoc81NkGNxIrlgVFjQ79fScPfe3oIveHHrs7BpEABdcZDf4NSrCZVStw0AX
YdQ9RjYbTiDHprs7sO7D9DV3VEVin1Ng3rMtoPqxb7HKv+Sa72+11QJeu+lzVQax
Uy9EapOeTELAwOqsSSMxgn65VMaLgd3E7ThUr0Kp8RJwp+mEcJ0c6AzdYLnfpyD6
ic12ENgtL/Q8FG/0tahkp0Th7TkVcjpJzuVNpijvkIxhuA7d1xIkKaLHxjkxCiuw
oVTfdW8Yt+R89SnkPcx81+ArlpkCaC8V4K9U6C2FIz9W40dHFUFajTnycgUWMybf
A7D1UNAeJBNjRFEliSqPu1Yr2mooi4+hV2LIMjLxs/aHWKTMah3K3mTVyoltAwVt
+2kMIaqtWKQi5xr3AwlP8GKEo9FlOsza4B1kWK3eDovCy2HGl7R3HJGgWnDxt02I
KM/HTywrU13qMwxdkejYgV/4RWQeOI5FBBAemnwJNdquKrOOQiuHFxGxl4OY1jja
l/sRUtS3pecm5x+CHCqYHSTlmAk+1kWL4ELwdAd4atsyrKn7SiVuZCgZ3/pi0kEd
ZBkxh7WmzAn49FMg2lS1S68skCN14LH+315uxs2PiTtxtm+h8D+Fsc9G+Wnjp593
CyPHQxQo8xSqCrVupdxeuimn1I+ONn1JUpZh9O6VRS/Ld7A27xW0a9hkGx5V0ACQ
J14i+gpcsW5jP3JVV2lplpgXqktR0gMbgUOU7Qvst3ZRQueiLJb9Ujdvhx4KcJS1
q6jrEldOXTHkz4N+RZyMn7JJAlwBB/gag5biDlHjvFYKWnrpLL+fBj5KPrfaDK8I
AvKMhm3PdbsAw6qieAntacTzE/ivFsORPUvlZr9JFJ3C+E6ScztrMvBCCqK94Zst
WVjcWVvKmd1ARSmPE1Q/SO9OzfHBTkMaFNXA9l6yUfQ1b1E8TNDHIDO+CS+6U2Pt
oiPay22qExWsnkuU0mCUDkrzKUR0lMQlYPTf+zD1qHPZ0BCHHFsCNxcE3YKpK4s4
y4HdE8oCVwo3II/rpOHAqIb3qEM9lAH41jtX0Z6FfIhOi0nltPJCIEm1OElmVjpZ
fiOYsXjTw4QgDiQF2w88sIV20ov/bvCydBTwd3Q0YgDLLmGfo99XJREaPhXeKKNf
noNSNV/xR30PwOnWoWpTSPZnYioxFOY1knpUIRVEbqW48B9KMUoXrawIZPGSWO+U
Ib3H1DxwlcWEpkC4GB/G7UYeZS0Z4XKcqStEdn5QSSkX0v7DwoqI7etmUhuspNGn
Po/HL1PR4q9JF6jPtYqscKm0EjF4H4C6QR3Frdz8FQeIT0Mz+9/6rAgYjtCbaQN1
I2zn8qkKQfmbKC9jYTRgg/T+IGbSvZPuWVrkOmMrv6K8uQCySuDpfPS9KmIT/0Ln
iGtUtycME+riNw4Tc4SjOP2VVoFEX4rfiGaybVy05BUcZVahbmL2CebxLyoT8uE/
D3/w196tyWYwNADDgYXdH6jSdws9FJvTNT6I60Z6fAiDspAlPO/wr/S/yTiFHDJw
h3jzSj2GQtWGiDFmLuLXztFG6BTTDVdyqBhAg9AghLuPLHZctNvyFmIVNUxDjvzG
1ViFJVfkuoj3YLMeLwrD6vtATct5GUQfKK4sagGwZ80egMMSxb0yViB1SglEsrRd
nQP5vA+1INUQrR2n/L4mG5ZdJL1Eh/dRpBbRn8szKMXtGIuLx0LIYVl5rnFCbBMN
H1U4fbHFiHdX41FTOiurCxvya6dNboLwm/2qQY64dzbj5kTQpxz/UmBN/8AwdvOf
NAkb97d3/CsE1i/soZowZMghezjWUKs/hhL7/KBIcXiTG+2aXKs3etryNJRiyCOW
ehkEpOvhHA6IX4y9VmorT2v9vee7hlGaOWekbl62EpukuD+dCCay+FRLP1jU6wqD
Q0Cqv/7kybANL4jcZI4Rf3joE/yB/mr8Ygd+5ATFHNmOVhdm+RKrOQchuy+lhrre
1mjLtoeQs4d8bUT6T/WcX+xGG1Z7krfiYwJQ90qHclVqAUsYFi3eQOtsHdliyOLm
AW8Mr/aZSkSWgygqL7dd0KGC/aOO7GcryqAQeQtSFBIXvb3xR1S0HgownwgCTdZs
IgWrM8BkESGpywMrSi3bsfkuKnTX0lFuso0q7Kn3VQE0kTCfSRUunOT8lNYLA+MV
jsWgB7uYX8AXFhWM+MANGIuOFk+IeLwtCfWfk01YCLn47NUahQsMPo5/4N0CeiWa
SFmwu8CY5UCLCPCW5tD+zP/mRtLM9Xd9joS8LXF2gRUAKEzOCJpy+qy9YkCuMgPd
PNx1cq3rcLz1qMopCmrDO5xR/LkUuY3I0l7kf29Hb4HZ/nXil/p9tKlOJ+qOiQI9
zFRxqQoxLQsN5QxA7D/w/5mBSDuRda6am2yifmdvwjsARsZiSSY9CY8Q5yEc5C+H
BhK6qMC0u82Yl58VjqrJRqvQalujMN8+CS8+4KiK3giZU6PE4mqoBMmNy9Mg4zQ7
zOjg0m/DYvPz5/AMk8Z/jRF8PQEffb0JcfE40ksKQyja8lNlTJsqJslvYQdITz1f
ghmVxuDfcXURzz7vQLGcezLOe6cKbPtt6S7OoAvvtJjpJOrdwphSmJN94BG/9DYn
fQoQz9hUbboUgfRVeUWfStMEr++fciSexJVyAj+kgObAaJrhstvjM871PFLLfY19
EZFMrV3ymygWYc/pLKWW7VFXKxmHjMAG2tm69LCpPWxsw/rmUaVBVe2jycb2FLHi
8sw3ecNWoFsCd9fucBGtmqPEiWr9nrIVj6I4mPd7tCXZQEhaN7sLz9hX6lTd9Ybg
3WO1YSWzaBZyxJDuxXbZ4Zd2t4T43PRJov6W1FAcatQO21xzOIq1u0oY1s0eMXHO
FF554eor4J7SceENG0c0vlIarFDPYzPmNoMMthvb9+7N4qmgJTBJH/SwBalbeDBI
7yN/SZwHb8juuXOOlfmuBDofTWWS4nkPi3Z+vUMUVVElqP2Th4mlmP6f4H2aknSj
OrMFPM3C97UY6Azyvb7RYb/VrUcnM7kiYjYM1irfRSYjD/vVYwxfGj1ruSFYw7Sb
+iaVQ0+g9XDTVytovy4xr7302goBJcUK35kDlz/2E2CLeFBxEQu/PmYjOoSvpv3f
YQvWsQsCqBfZIGAlYbQjPeHJIISVsJg8pa/BkKCCu1VgvnuyQoCAbawv81tMB6sh
L66GdRK9zc8G4dcr1tjaxAp6/LW+taetP04yRNhBlXAjd10/6ldyaEkyLRk23dWN
VMr38oup6w4rhFwWt8Py+b48djfqRzq1cdqrxx4B+qLsecEaojx3SgBriytofYhT
a1zNXHzltqSPV52O2s2DPGkjQy9ZCIjX85WRW6KZ1e6aT9TXE3jzDJdtsAnp/jf7
0S0DZMAx0hh7ELKqrG0xP92IYh1sf+OhpubGIjuBAPo8L0JaQ0SmSWKUwfF8XrzX
HCzu+MtnQ+6Lf7ctJ15XQJNEnSpEWsHPFpXGL2IRFdl/EgvIk75OC4JQ1kW3D1/s
R93ikylznWBF7PDqWREq9Buo53ENUx/lBdsXxJ/AxF5hz8tFe5QnK5fZ+iYHbhPV
]]></sourcecode></figure>

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

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

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

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

<t>Its contents are:</t>

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

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

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

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

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

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

<t>Its contents are:</t>

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

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

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

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

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

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

<t>Its contents are:</t>

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

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

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

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

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

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

<t>Its contents are:</t>

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

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

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

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

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

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

<t>Its contents are:</t>

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

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

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

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

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

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

<t>Its contents are:</t>

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

MIIWfAYJKoZIhvcNAQcDoIIWbTCCFmkCAQAxggMQMIIBhAIBADBsMFUxDTALBgNV
BAoTBElFVEYxETAPBgNVBAsTCExBTVBTIFdHMTEwLwYDVQQDEyhTYW1wbGUgTEFN
UFMgUlNBIENlcnRpZmljYXRpb24gQXV0aG9yaXR5AhMPLSW9ETmXSs5CVIeh7j00
Boq0MA0GCSqGSIb3DQEBAQUABIIBADEgUQKlrg2+/XSX0UPb/Ei3BGHV9bPdcdb6
9Kb5AzgrFjXl62h75z9kr7n7laGQIEvqVHr/93cOMCfOrmF4Q1jiQC2HazguNuQW
x9frIxOQqKnSf6rkeN/HeMp/z+ySEn2rAD/zJxQkqcX6vOLCR1O2whuQzkCkWSun
vgWYeyOHcf7tbf3u/FTAZkBW4lfpA6vBgNXG9ntspArT1OIyI8sworBZho3nldHi
Y7A/02cARB7jVoueV8YhcAs4QPGxNtpseWHfQn1ISTT+SYc+sBmmdznvWo3w9a+0
HrXHwYaayfJ9iH9gFLeiBGNC6yahQXMbgzxXHfFw6wl0LvGe2NQwggGEAgEAMGww
VTENMAsGA1UEChMESUVURjERMA8GA1UECxMITEFNUFMgV0cxMTAvBgNVBAMTKFNh
bXBsZSBMQU1QUyBSU0EgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkCEzB8R0APhiY6
HGLS64MvlsDXhpQwDQYJKoZIhvcNAQEBBQAEggEAjtCbyUK4xtTg8t0Bw1L16j24
DjRCQoOLLhszshjDrp9pnOh6s1QJv8VbzDevogdYjAqPWdrDmk1tuWch2OBIVjtv
rUEXGs9+sBmZglM+6JKfXsvwXM38Yf8i4RRapMT1V8yY7j7QJCXZNh692flbhxUx
yaxznpBTqRwT4x53QrqegkW5YWpDvAd0PjUTlPHJl+4ydqKvVxccndbagHi2Kr3N
Eg7zWLgJJS/Qdmbo7J/ABG2iMGJy7BkfSI3Lb3sXtvzo34W92xyrQl5djXr4sdgn
6pAnDdadewJPjkKOCJyEMVdAIU9Esrr24u+3+M/JmBwK7n6GWJdZ24BU9OnIXzCC
E04GCSqGSIb3DQEHATAdBglghkgBZQMEAQIEEKsx8ZPSgjzn8vj4hZoLZmuAghMg
iS17y/PtsB4ir0/csayKDxSY+QJi2gtR2PJiBXvcd5798sNfVd8v1gAXrRD7gEiG
rc7epVre+xFxcPxPkPmvE1rINh7rKqqewi9tkfjHDslSuuMdpk8fxrzmMfBRP3Gf
YaX68MIhEUPoP3IyaKSeGxmttqimF9r/5px/QHMu2F1jqMR2vTJvUs9Rdjg5C2Mf
CGMf7Vq+nr3sfMAZCLHRJV7DpakDcI1uYHGAQr2v4Hy1eKpNl7MDWQtAB7/9+e7o
HHw/wlfeulbduI9yZbQrHhVzRGzdVYSlOcQfqte4QP+wTr//Zos0O46bjxqFH6qx
Sy9WZmLI65f2kJntJ8WLH+6Fwh0q0+n9vXSJZRKPIRE9Im3m+WyJgE21ONlaAr4t
Xh3VetqpF2RpXduFf+h3Rwu9eNGI2WK+7/mkXizaCgo7MGh3xZo8vPW5RH0p0+qo
FQRFYl33SI1EhfgUJylqZITamlC5ofheuGFaZusbIiqiwJzHAjGuXjEPNw19ATas
Fxw1syLlYybYnxeXaPQ47mO+oHY22+5uy7o9/w9V+TmJeTzPoG+zjep3Ly11TJIG
zVGFDT1boc2XbF4i3KtuouPppZ0Jwc9vL5VW6BWKDMpe1hDfTSuEJb/OPF/9cCNF
m4ie91Ke26vk85Dl1rFKAiDXqTeoybboIQkxqJ9VX+9d+zkRIwZr6nDAfUicYZFS
LSYZahUU7ynGZi9NCk0Hrun33G2dPkMsCWAhdI8/EbFZQW4r0UJup3/DfIBpS2rV
Z+aZuBHUDR/VSdIJ/rWF3MvpfNBxPfkbts7Vir3inntwzEpw7LrVlU69pQQCq5mz
VICUCuHYi+S6x7fcFQqDK059DlL4kj1bRiBdzWAE4iEFMjX3w1v9Gy5TGbWCXOxO
JV8OQsyVKq4renCtVCZZ8+EsmuNsND4sQu7aiy1nBa0RCjerYLtoXQI7Mb7Q+JKF
tQbxl4Olx+C1Y28HcUyLr4al5o3fc7Em2Ymvq8rfrGiI8RPAC+ILPSY5BjD/wUEn
aUDG9H2IRvujrljKScWRhSFF7kC4cZTIvf2pSSb9HounYaL06fhn+ORkxqWsH/uw
oeeC8WAfRb0wHciuPzXTCDxclNse2BbOOra+Py9fqFgD8JMxj3JvBLVOb2rgtawk
z5j09zUQpXNudjsniOJgF9+gSIx0Bauh2Lvh9y/gQoEegrpixk9JYsMQRFLLPnfd
jnp8V19NiAalG+Nb2JSMxtmiqCKOQnlOyi+zOXpPt1TVOpfF9z1dyIrJ9V7l/Fry
xdak6KdpWa8OhZ1TCvFHg9qjRvqkMu5tsLo152pFxcFa5SVOgNgTyiAtlKAe8Ndx
+2AMb2tEHmOEzKXSf4F92q3qI66KdMaUQjuwX7PjrJ7VVbv6lC1NM5ipgQd9OuMw
eXeqwR8I52bpsdwWPcCHf4Yz+hcgGil9n0XPtbHEjSewRQ9Sbpmgv7eSDpLSdStD
YKvIxlQ2ryp74wCMJvN4XfYpdi2wbRM7Gwth/65UADr2YFr4SvghWbMpJRZoQTGM
r1ldQvlqL5GPz1XV+xegItPjCWNiylJmCKl/YEnntd9ZJTJpj4PE0f6yWwLwm0S0
yEWkZe/Glujp6G53HGJomLlJPYNGv85+wEmHkHF0au6K2LmNtdk1D8b2POiCI75w
mlBF0CjkNnT6ThDsNvr7nc1UW7HOnCn5WmI02MTzEVPUCuZguB+txXNTtWuf6wRP
eomizA+yRjQDjqBAvIEHJ1O3iTcMhcrcuBYFX6zAl20KHVsVadLS6KGcAxU9iYec
3TYoapsk/UQfBajAABRL+JEroUv1n4rUFkCjAoxHIgtwdeUlHvzGPAQPA9nZOKEw
DIeyqfSvMiuiQ2lBO6jncosYYMFAmQShPAposPh+sSOEsm4qdyiKj57aukzHRwK3
Rvk0HKAPc86zgjVxycwmHqFZJQeQ+Wtn/F57FB4BgcGDG1jlkPBZjKSg6LwuWOGL
wIb+INJGPjtgupHsxniigLnF3mpjS6TgRgXKxzXQExhdJP4LAWfGtYllk1b39Q/4
V6vDp3orU6LBaqPCkFSzm2RH3rFk9uWoKpfqE2gYTQn+Z/jNmjhlXXQ3AXi6205N
9GcA+cLN/Wzb4OyL1UgburhpV98dWoNFxwAUsRQDYklW73E1+7BG43xj2BR2Joiy
WI5OqND9q5Ar4NdlqSNXKimbPKUs7rsmkX/4ZhGj6q7f2Ab3IOwlppriTiLNfuKh
+0/pEL7ylcCYpfoweDGOHYkQyH5I//E2tZi0IPVVsB2XZYf89/Kx9kcpV3GTjOtq
jDyg8cYBUIBEhk5iXvzN9qPQtKcYc21phk52AG2fKX4LJRcOO8i6Bt0AuDCOY1yo
CmCou2RNUM6CeAvD1ByfJF1Ot5z1Z5vILqNwM5P0ceRYvr75IYOs1iwD9niVw4vz
nrZF3p3st1AAqn0xU3+DGGkSCTG++Y6i+tUI+XG663dDgebHfG4hQO0uRjfwHkk1
mgxwuILvaKSnlu8RPPynmyBopwJzp42hlDsK/353KzW/fbNHBEVKdAdB6BWiqssR
mynNSEB4OBiEtlHz+emLHAbXA2dQR0VzMErSu+pL7qGAMI0uYV0yGMdFwNkNz9Fl
IMMZfN56MDXbVlupC4qOYV80o3JmFt9HP1Aym3gEcoTBqU9pywqtJ/ZKLQniP35o
EGr83kjqRrZEWG9tkPHZ/goYnv7jkPny/Xl3VTzoeO+OYlwjfTLkVCeaZYZRjymO
cRbwkDqoEceY3r+EzOu2EOczNwOpMmNGwEwTKjYQ3kCdfZOhOne/s5e07vwfttCv
/Isj2aruUyiK5t3pVverelLUjrI/f7I3t61yBvIZ097k8oRfrzxtxGJCrfIL93hG
xMwwYmBLePzSZJITPrjijQ3JeHWn1VjN8OY0hRvhCJDLK99ZjVEHY0qj2HHPQ3lX
+xlyJM7Jyz3Npo73kfPBAjVxNRvX1dnMwz/ArIxdr04NDncJlKrkAfDGl2vhXvKp
Iyg9tTWHs6pNeeZg7cNTdtHLI0TrCnlxYSp+A8iQGB2D8I8fVOX7XkqEO+WikEvs
LXiTDGI59+tqZ0XeP+/i747NjJDkPfxC+1tDXxADkFBcm6+ANoo1o3DrmBCmn9O1
ckf6Mz0uZjT8l8E45Gfn8UBTqB+bzjqPBzfk/Ad19P9RhpK0j5mcUtz9qSPg1tTY
wrwDro9fBLq0Z1fhJnHx3DGV7SZaMP6Uo60u2MO6NDVsnQXo+ocpU45CDsxgMvH7
elmYKhslSDSGRKAUvXv1VRtLB48q14Dgy93ElRmr491BmQTcgJIrlxJVmA/knZ57
4qY/jGQUarug3lCFcbiiEJJWMNoHO6Pe3JeYq5snveiH3tUwuHiJQ7awt8KJGQGP
Nrw1dQuk2jhrYSsK9CTQJQ+7/pf9DP3EuB5S5lPLs6sgQ9ycVdJyZDkbUYXvQ9rl
IjiIlKNMar/QswzUQSRGJmzrEPKP0lUFJY5YTVXunr1HaxQ9sFrt0VDbcTJL5Kty
Y646gRnQbKXXMdS6EdLmvpCAS7idGSajo95kUHWLMl9YhOI2Nf5i1dNxz4EwIoQN
2dPTPDuBO+D528sXnKs8COg7Q/g8Jzr72dBWxk5SxcG4L8E+aX/XBIKe1eUB66mR
bfrmdAuYy75WKrZjA88bzYg9hmVsJ8C5O37y6vSBOpPqfeus+IjIL5N37DjkUv+a
Jbm1/hotI4RNSAUmtrqqbI/Jklf4wwk4/dH9+Tz0gfI7Y4UqExlV49zuAtSROv2t
GjyuNOnIlpCZhvD5sIwfbUM3NxCNVwgQ/sHBnd42HDOLDlJwHrDTUH3pmIX1XYOt
+HDxecBZB5r+vGmbpt4656gFqdmMikyJSNLfN/KSg+SccTFDoPVs2p7loNDDFXVD
Nc2QR24d3Yn7oXTBXso/K4f0sFI3L+G3DVhnf4DyvkNErfYw5RBPgZq1SXqFSOCA
ZCVIhoWYU5WtVKPp+tX2uy9Jq3Sv8XvV+ABvcimu9K105kcMMsB6EvACBj3yzZKE
I3HyVjL/xsrBrMXhqH0liZt8XV87B0vzvGOACMrCzKamWLQgMjnAYPuSz9In886N
c/AtcB6sd9MsIc7+eBx0ZrL0VLqc/OVSdmx2xZIHIRpM4xRKLkDpnQOBz7eeVtXd
a0nqWLTlObFj79cqK3qZRTxBmsyT1U+EJpRhkRsTw2z3aGsTBgs0RRORRHNxoXr+
zMNlRpxeFllxFCEncKYlESBXh8O9hpNvauqQZEe5cSGAzxVBY5kJGl2NGtQ05emc
JopRgZkk6NGhMomd7nSbC/Xm59uglu4kYFagCmcdx77hkQUYENdvC6VqzFuGSH+s
9VNLqk6XHsF7JMD5zX3lNIJEGL/1J6Xje0wHU35O3wxWpi3eQDvqMe61iWJmMWZI
AkeoRYTe/AbWI8v6oRDOrYp70UL4oVbUj9u2XOZC3ileXlTJO8WNUdDYCFHhJxq2
9d8xiN0uKrSetmkXSIsWlkCK9WXIpu1XiWlkfa1G7lQPe7UzFuAMf5NfPVaLfiha
pFFKZf9+8FiV0ITW1w17zRHppxxDlaAk3RAm/PtOJL879ZVEwMC/ojqcfMGHIHtG
NzpGDh8/IJWfK4EP8TGJ+BRcgl402cEZNUBGlNINkPTT3+gPb9xqKal4vmyPxMxV
QihLWp46rN+h09pWdfBUTcCu2i9pPduVaFQlBPhQNqQpldYGP3doV/0dAHijPMin
6z1Z4pH7rJ5lvNhbwsF6FgQJCx8nvblCVDHgaEKSnzffaLbNFe/Ino2Kcn8FyxQ9
bg1q52Tc/fg9OSqL7w0mtsCY1lXyP6Pe5JM84ZS05qbodmBiFJEuhXBWwbG70cGs
YQXbas3elKzU+wXkiAhMZ6CE8tWKg4jg7cK0pFEquFdJywhyvcIB3ZcpF6YoYVMk
8rbp3tFrSPIZRysvYBaVWMwwVmtfh3Hm54j5l2HtQEsA/lD5Qj0IlW58kCvYKbOB
wHdchLAjfquSyf3kRtf9fS/3YX4SyWKzqhw8Obwkh3bL76dI5AebhR4HWCQvW6r8
tggt4/qewNm2fg3MeKQ+Cf9AG6MWhu5NpZ7RPjiE9Vo+5NUwulIh1bFOnrbMTKWD
dW0PveLdWdOVNVT6hnFTYYvmsmrhaDoVa0+Li8RuLhYsgVGahqOPxnmukSTTHcuR
uZ5apKQhIgdcNZtNzynv+ruAVoSsf/b+TXGoLQ8ylbEY9tNki62wl+ZgZmUSbMxZ
reoiBSlXIzLvNtoBpsbrB3hvp0v1+Iz1dXuEwOjwvEwwfq8+az/g1VA2iQRcDfzw
uedZed6vGX9q89IBerou2y2Z7a+f2tILq6vUSWKR3ThY3dPBTDlCmVgcBvqC7u9l
PMXh1SG7eGSlXvNapbDwZ3QU0Ztru7zefin7488j0qyv2Y8e8AjbxSpxl1Pgjn2d
sTDTlm9TQ0N1Q2Z7JwmT/v5cVQeRqmmXHDYk6U56I2JRdLHavyNJe8G0pPmQX9f9
YeSL+2Zxfx+VJ7N4ia6xv8HOfMxhJxRVOcHEaAGBS8wSaWniyZTMq/CdD2/gLhI8
WF3HsSrzVjL4WzjrarXOGWrZEgn2H2y0mK3b52Flpvunm+TACpIhzfP6MkdvFLJS
prCQH0fplNH/taeEMpcehv5qd+V1QHdAtx0Rt0Vx+j+gVyWtlA/bG8LtVDUX9kYr
ngwyUZS1wKDz95Dz2I6KufzIftSxSJPWl2IoegVu7Eb7A/xWWdDojUv2cS/QxHiP
NBplM6VCUQ9rXnhuM6wZQnUFboecqtxSBNmLgN9443vnRw+9xOUbdCQPVYDGS3MB
2t4X+TLBfJPadxtnD9YN+xpF2UZZbhTLBfw2gIlz5eg939BJ43WATFsrbXmvhVNm
+5HB5zKZDqdydAy4fiGeF+xmQ83xA6x+bYBZdEyqDcNMgIjkoG5fit1dVkykgtls
Iy58ittUjbA9wxVJVSazh/HTYpJ5qMLAFsq8zdcV9xVsB0SVuMRs4TtThSCej2lC
rb89/BFQX/BHcvTEWgsUqjH1rjGxteE0kUPpbCWW4bFyY53ayBT/0p66TA36DNTB
ddfbL26ptulZxKU4Gdlk1wR+GTaITVqEu7C+ZJWGUrf3BZyOqVJChr2ZwyKqUK9M
8wrvDU4eoDVqzT1z5Ttj/g0SGX8LjFv+Qznd3xt518MWiuguL/1FSSZeZPNGhFPJ
nISe8wWDh9MLBCV8xy3ZHAVLjl1+cYvIHhn85T7ToO58X8YFL6ki7k5UPm4PYQsF
HuSEWnQ2KZLPVUJw0ckbZAyWgzkwoR0SltIeaGvJ7nM/10WpLdxGQr3tnHk8e7PR
r4rsLVQJvEfj8FLgki651UrcnKTEPtp1TChLZbhegBSSGkgOokLpDsR99hGdQtQT
TCet+3Ol0Otq5uCRkncOGVDbrJO2yqONU4Sq0oksMt6ZQIEZM8150kh+bVxu/ixt
86+BxkTFfKo+yOL5/K0Qo0J2WK1ADN16IKZbrr3kQFuVOnHmKcZrt/kwttlO8iFj
]]></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] 8020 bytes
 ↧ (decrypts to)
 └─╴application/pkcs7-mime [smime.p7m] 4930 bytes
  ⇩ (unwraps to)
  └┬╴message/rfc822 inline 1038 bytes
   └─╴text/plain 325 bytes
]]></artwork></figure>

<t>Its contents are:</t>

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

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

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

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

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

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

<t>Its contents are:</t>

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

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

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

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

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

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

<t>Its contents are:</t>

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

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

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

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

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

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

<t>Its contents are:</t>

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

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

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

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

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

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

<t>Its contents are:</t>

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

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

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

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

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

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

<t>Its contents are:</t>

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

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

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

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

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

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

<t>Its contents are:</t>

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

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

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

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

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

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

<t>Its contents are:</t>

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

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

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

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

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

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

<t>Its contents are:</t>

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

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

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

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

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

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

<t>Its contents are:</t>

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

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

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

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

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

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

<t>Its contents are:</t>

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

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

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

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

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

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

<t>Its contents are:</t>

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

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

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

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

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

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

<t>Its contents are:</t>

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

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

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

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

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

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

<t>Its contents are:</t>

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

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

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

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

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

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

<t>Its contents are:</t>

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

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

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

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

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

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

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

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

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

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

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

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

Thanks,
Bob

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

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

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

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

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

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

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

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

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

Subject: Handling the Jones contract

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

Thanks,
Bob

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

I'll get right on it, Bob!

Regards,
Alice

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

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

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

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

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

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

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

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

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

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

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

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

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

Subject: Re: Handling the Jones contract

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

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

I'll get right on it, Bob!

Regards,
Alice

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

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

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

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

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

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

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

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

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

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

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

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

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

Subject: Dinner plans

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

</section>


  </back>

<!-- ##markdown-source:
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
AckZ1XqqSEJfJVNBsyybG9/AVnE64POsmofq8A/mvMMqzhks21pkadbnOSge
qr6UJD+8r70GkvZ3EATooVfByjKCkZocII8TTn3zfeBGUIB599e//hW2eRLH
fdBSO3//29/+/rf/8vf//j+dwfYe7oN2CpuAz3YoLGCSBkMa4/2BEA8CMvXR
6P1d1yxvEC2T7gd6j0zrXj6bfLG/30HJ0Zd21wfB3uB+xw1sHDgL+krRrX7X
XYOo+KJrn8RsDKBEMPnh5bC4g+DzcVx2zMVk5tGxRdUHwdfm4z8ki9VAaOv3
Hb4+hgnWVH+Nbu/oD8USEQLNExfZARXlfY3CpfIdlc4E5yGI7P37weNoDP+z
vxfs3T+4D/9/P+jff3j/fscWs+OzTBVAz7IRtA+2SpbKc2SqzrH+SoLptBNM
vx90aP2dhuUzBVAGLMv9c0d/YV2Gqtgaab6HfFKHCn5/h14BY0TUI+6DXb2v
H/nliZQP9PLbo/M7nztvHgRUrr7iPPBWvoCNMLvWxNa/lGuoHyH7hu+t3k6K
z/u4tOCPvImrz5c/Bp9+Ydgp+Pt/+x/BzjrFQBcKq134pIH/9u8/+AX8529q
OxNuYSQU1Z89qDBl8xK/Cpy34kK7X3UCnkIJP4Mv+CAxf7lrmdOfpM+h/nf/
JDbd+zg2PT05efb4+vtvvs1+OFlcTZ4PX02OMvjs6NHR0dH1q6Phq+N3jy6G
zw7nyXzxdn74w6vT4+H8+Ho+fzw8nL/9c2fxNn7y5fX9w8PrJ/P5/Pjd4cnJ
4bPLvW8uLi/L18vXm8l+cjX+KZufnj+4fvRq9Wi8//D+D28e3n/2+uzh5Mnl
Z52Tp2dJ9PTV1eTJu0X45sHnJ0+eZ99/983PP3z36suT9PX9H+L7D07m9799
tf/levrk9Xp6tHc5WT5eT/Z/SCbx3uPOePn86ocnyfqHn7P58/1vVtPh/W/h
TZfhk+TnE/zP07Psh/PDn8dvkvKH872r8fKynDx5vJkeHZY/fPf85873b6bJ
s3nlR0+O5zD1dLx8/fbZmy/X46dv55ebL5+fX+49Pnmyl0w+fb74Yf9yPl0m
i87J48Nnr/ZOf3q+Ofw5fDNd//Dm7Pj7784Wz+Lh/PWTRQIDX3//XVKM9x+/
1cFhKQ+mR19ej588XnXGMU+FZhIffgNT25vsv4YHH16dwADfvzmDtR5eT5Zf
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
D50emP/yRTz/7fee/EeOFPyql//ZGJs/N12Bn03X3z9B8Jud9jFp/ll99teP
wv721480j7/99cvvXfztr+D3r18//Wjz34C/jn/7af/+Nf3br7r4r2D6tx+6
+a/g+OOX/uM7+/vq/PX1+tvZ7X9Nn+DfvnT9l3ff6P6zF15/+/jW2aqPDvjr
l27/29dR+ctfvp8gPx+eHx/9xzM9uMf8PXH4f/quCQDw8BnD3iBVLAf6/Kc7
XsV75fmOsT7+77F0dL6w+sOG9I8PMr7lLd/GkMV3jXdKAxpdOleU6g3UHe0N
gfJpTO+0bfG1sW+PLerZV8OpfZrdGoKYp9a9HC8qe+QNfyHUrYmBuXwe92zy
tfGG1AOEYdcy4saCfjYXo1ekRq7ou2vaj+xxvsEj5bld13qF4sAONHBpH8Ca
m3fYipGG46j3OObk9lFRRrE9nH82SlmW52L8tRe/kVr1+4inXyzLf5Dx9MsV
+5/GevrHl+7/wJQrHMGoT9BQ3zQREJL8Mb3q920EkkR+cuu3jQSc/Pktv7YS
cPQnd/y2mUD8w9iqz22F/4bwVd82Mr59z7+TpfH346xM6dc4K5PnWJbbtt/B
WfnyN3BWHs7IsqD/XTgrEYZTyR6/EqaoVxJWbczNZdRRcNrZVdY3lFxrR+zI
OltC6s2BDg3xdLb5+hDgjzzlFw+pzvdt1uEfWUIIELu/eFrnbdHj+6fBrSae
7xt9TXu7TXvr5UvtFrvDD0Qq4ANJldZnIUh1FqC3OQc98lB7RaFeJ0HzOGv0
hYN18+P2vP6Rq0bIHL9o9FdKF/AtTNffQ+kCfo7pgusU+UiZ87GfkLcWzhp0
trWHJNTKj7/I+R6+Zb2As8PmwmHcG/SlV8s08I8MEfrzCUgS8KXHvzhv11BZ
0scYwduYt8/O4xeZZc4aeTrA9kxVBO81CqzvS3/lwRtKQubsE+v8/A3FobJ8
5Orl3c8egCahPZxyICxnu5b0o80WpCYB/FHtNRPx/rwG5aJQJ2dzzhFYZL6F
ZMk/4vNBaUeWiehXQCz6uywxe4rabYR+yQj82uYH9JI/evrrYRid7X5EF/2U
XHQOo/fl5thlHt8Uou/Aa4lkv1Lu18MN/NHx/q3hBn493gP59WkY+dHG+Hw9
RRY6a3oxWersXHuOXYy8IR/IM+sCmKKyxlJz+fhixuG/EBaajGr8G1i3H+UF
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
q7vOMk24qjRc7W05IpTVmaLGBo32UbxZcdV4bPgylH+Xcn8h4f5UwNI9qsIO
3e91WU/lO8+lbP/rUx1YWhyPh+vh3P+pS/LDcvSfLsdvi7Keysn+OPRTRdnv
JVl/fXzYo6TrUdH1qXiNvZyPRbocXUR10d//ZF7qIrn/KT4k0ePAR3FXnjSP
krKn+74e6sc2j/2fxvxwflSZfaonW/7+e1HbX8E7qLlfb0m+uLRNc0ifwe2/
woaOvx3wD+flfm/P8UcrfH1j3zb+bz3zzy2MwzHkTWDcL+q4PpeNrXH0W1rt
8wI1lPx5Tu2n/vm3F5W9iVP76Wa/y6n9dMy/aONx/N3VZFryrWBQ27ssywmv
CwazTAlf4NQqCiPLbF69j1P7GaU6JKewNDj5btyZ8bG9bhjo8IOE+Rklmcxw
kWLbPJGYOmR/o8eCz7BGW6znRKTm6LdStPVz6Onr5NCGA6/xSBNxyqMA38ii
ftnvtnO4syj57MNhAeNy9sejgOXE+z4g5nB5XtXzb3uUqqKAOBsFje1PNczW
OrJf2n+PWcvFPzHZAuoWOsi4XHi5wC6973fMuDyr4v7O4ES2NnfJzBdO+ON4
m47FfHxOxoTYKrzHKLyW+U/UP256VbJmZo0Xz5cMWCeqeDA4Y3T7u1bjD6kG
rtiiAD/YvB4qwCpL3zWWEcNAzrRy+dmhJ6Bxl1FfvrSC7jXOG5eW9RP00R7L
oyyNZBTMH1WEvs/Iwu898WQbgM1eZvB+hVTFkpMwJqJfPUfwPs4Fv58s8tli
def45FePRoulKvPu1FP/PzspS091LguMaiFaqd+ZGfzGXbX5/c7O1YLOfDGv
X8Dvwku7wCrGdPugvj2/C/CcgJouJ8vC792a/d6tVnMJA6EKd3KWSNshFRfH
7bdCuRns0bx+tDybXXrVoT+jdZWvVTS/98xXEEzwHgrmSxBM8B4K5kvqC/Ae
CuZLEEzwHgrmSyWL4D0UzJcgmOA9FMyXIJjgPRTMlyCY4D0UzJcgmOA9FMyX
IJjgPRTMlyCY4D0UzJcgmOA9FMyXIJjgPRTMlyCY4D0UzJcgmOA9FMyXIJjg
PRTMlyCY4D0UzJcgmOA9FMyXIJjgPRTMlyCY4D0UzJcgmOA9FMyXIJjgPRTM
l4qnwXsomC8VT4P3UDBfwhq8reb/O1gD8B4K5ksQTPAeCuZLEEzwHgrmSxBM
8B4K5ksQTPAeCuZLEEzwHgrmSxBM8B4K5ktYA/AeCuZLWAPwHgrmSxBM8B4K
5ktYg68BI9+lYL4EwQTvoWC+BMEE76FgvgTBBO+hYL4EwQTvoWC+BMEE76Fg
vgTBBO/C674gJgLvoWC+BMEE76FgvgTBBG+gYCIaZz1RMF+CYALZPF8gYkec
BdV04ZYYDpmU+SZu+OjqNqf4ZJ7VYPnAdi8PL8mdwJPeSRE3ektgrqBJ3jop
5MSi3LalyM3e5H1a3m5RzIPWMLe77pzr9ZSEbJuioXvPt2dwJIJlbcdcWKqf
beZiNTUcaA4W3C2rqoL9flmtmneuTfgeK4qJhSPfDuTwwhUt4RSBTYKaoVgv
6ZTb4QYvrsx0Sgf2JK/Gq8FVHJ8VzuLtQimadCsZMhxEcHT/0h2PXYpv88qd
CoCmHMFo7DGC58ih1qIZpQO+abBLMZ8cg7qh7rJ+Tg4chVfrQs5FuKypa3rw
Tsbt7Cp1DIx0Xu8Rt/avMdRB571oeb0RBOKtNkgCv7D7Mri5BeqOc83IlH69
atp6siGX3NKTXO0mMCjjMvvxbo/qQwMbrW9TxSwfDoUBf4yC+daI4h+AsY+H
FD/Mv/w3RxtfBF3ixBr9FnT5ciRxg766febnvbPW/27i5A8jkf8S4iQZke8j
Tn4nJvnNQf+ioCTxXuLk8tA/bt0vOuP//Gzby0v3m7F3//vPn57yz99n0f3o
g14GS/bHv5B//iHH8L9xL32Pjvnpxv8NdMxnvQV+dmT8Pgbzk5n+Ivr9Ivr9
Ivr9Ivr9Ivr9Ivr9Ivr9Ivr9Ivr9Ivr9Ivr9DyP6ucsi9HWiH60a2tW6ZIPf
0flmJNMQp4aDvVhx7lo45Z9Ef4aQgxvPoH+V6Eev5DLX9EqD9EbGRvFo3Tm2
5rWq8ETCsUhyy8JzAnbRjK8VdHNOrBwyA8pl82VK8ynfpvhBmTZdDqfMucwv
2VVzJcxHTqGZ3VVUSrujOuwiEEgnyTrF7rkLJRKqWkNNjVBczbGlZTbWOQNF
oce1k0+hnkbzKDpHottI3RqKzuv7fTFlv9+2uUtMkjRoR071/ADvdqN9ywLl
khcBlJQhsnYsYjYRXNkyzbXQgoGkV3i3HYiIRYF8ukY87W6RTO4OBLZb70yu
X0EU0+2M6xDLw86W40zbMgqZyfM6MjboeZUOJ+QolSmzGwDVb4i51SGDRBG7
8AonZi4Rgwkm3NVYc+1C3LKv2H7YDM2wki72J1fuBaLf+2oP5XP5FID4VBvZ
fVt8WHw64l9effjNrf2byg+f74Xzcvnh13FA7OOhvG+a/b9GUeHnu/1uVeHn
g/5FsaH1+8sKtezbskJ5ZlmOIb9TVriNXygr3GqPskKHf1NZ4VMpHnitFm85
2E2DbfsoLTSKF0vMmnh5qMdu1XVIw2+rxwvqW/SASYh+ZYnTsk54tongYzdq
+7wdYveSfV4rm+KrtSnQYzP6t9Tk6Wz12O7bW8uCnqfs+KjFy+yTv5wjj1rJ
Z4/Ay3pZ5i9fcqY+TVG0ztaP+jS5t4L0UTX5dPKngIzue3z2e+MW9PTEl/1y
P+x6fFQBLs+Jpyy13K7QxOXXO7bbJ9XNikcNJ3i1iLPki6c9sZ9tff5UMfdV
44KvW/d5vd3XF3hp73Tw2Dz9Z/ZOB2+p/Pum8I//446BzD82kbfr5Kzp7OnT
z8UfBa5PSxhJL5f2WSxx6dan3cvhbLGDp0DU067lr1cAwsqPInvgtdDer61d
37u16wuhvbdG9sBrob23RvbAa6G9t0b2wGuhvbdG9sBrob23RvbAa6G9t0b2
/m1bu/4e2QOvhfbeGtl7+9aur0T2wGuhvbdG9sBrob23RvbAa6G9t0b2wGuh
vbdG9sBrob23RvbAa6G9t0b2wHv3gv06sgfeuxfs15E98Fpo762RPfBaaO+t
kT3wWmjvrZE98Fpo762RPfBaaO+tkT3wWmjvrZE98Fpo762RPfBaaO+tkT3w
WmjvrZE98Fpo762RPfBaaO+tkT3wWmjvrZE98Fpo762RPfBaaO+tkT3wWmjv
rZE98Fpo762RPfBaaO+tkT3wWmjvrZE98F61yNeRPfBdtcgbInvgtdDeWyN7
4IXQHvoI7b2yV0ewRaROiYrdcNVsdD05YDVeY4hgHZIQ1OAm2TflRBJp5Qnf
FPv/vlcHv8pW/ZXeXzL9IADqwq0PHdPlO+hiWg1J5ydXvxKnlC+gPStFt8LA
ZwqvTVmURlMUZRSFk/qOsGsy1rrSBZJZR7fTsJ7zS7+9LwvAfishZw5OjOnQ
ao4JrfKez+LV/mS4HdKLKhGsNZvjUaupoNCFQFfdFIVxKTJa+ZbIn+5y6Lhb
n3JORdQMey6mGBpSzJsQwvt0NWi9W7ZIai/eV8pT8X0HDAQWOV1jitY4cAc/
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
fc6gBa9AaLHvQWhltrMXN9zbXnsHiDRvO0JhankbVBB1KrpywMld4uhbRvFK
4qUagCcGrbplmyOvAMGCNGRvyTc38XnpulJW44rMe7wx7jhz4nmoxe7L20m7
uYttuCkNvZ0dlh5DoELaBYd0WaVV/bI064V5O9oF5/QHNr+WV3oFl7HgGzd/
RfnMCfZF8XhJbfcyONB6lKD7Vqd3khNQoEHE3clMOIHudWK8rqmZ0dkdcVK8
dTwmkb/DEWezOp4Srmb05fUijhNkX3d2ru1Wg4jSoM9uMKLebIcdxGzONwi1
DMQ2wWGXmO/D0SvIm2M0Q43tWjcPWcLCdS1bk56e6fFqZbjAvEUtohlDHuRO
5T6Sxf2AmiutOErBrqTcvVTZCVUT1QbeqG1QYvfFB7Q3feMb8OYMQyB3+fmy
tQXlNm1rC/8YhPbNyaw/6jx/Ppv14Ur0/1qJrhfr1ok1gb0RXots8M3X9NoX
01jP9stajvtRIguB4a8OfzGXhSHwN0d9k83CYfLLg36cz/q3leO/ORv2L6nK
jyLqfVX5b8iLvXrwvygx9m787tII/zn43a9eqy86C4P/p/UMBr+jwZ4NL18g
pXH8z0/MI/zrBPLL4oPuL08j6J8/oNv4rjLhqzb/NwgUwMdmLvDhmQu8Uc7w
auc8hvd/VN/87XGxv//tcZN//1tf9Iux/m31+ftvv40v6f3v4G/N35/349/i
v/+gK/+2iv/+e3f+bdV8cYn/tp36+UH/1vd/X7r3b/F19fenLn766YVuXlq7
//vjrKW9Hg39t6fu/ftvvf+Xv3x+4b80gz9u+O3lIS8OvIXPGPYIK2J2oZd/
uuPlvJctPy0e7fLPY+n98o3VCxvWH79I+Jq3fBtHb75rTDG9eDyZs8Gos4G5
jT2icNo28ZG2Lb407mMx7s9sX3HKOU7Uar3u2tqF5p5KirTiobUyViHosut8
TFpfa1S0vMA4vsn2XHOgrxVknLdSJef00TXtIimWH4j99jpuhnKAw8AOtNWt
LsCQmkfECtGK46ipaVJyfNwos7U9gr9W2yzL/vf//tSKn5pzmdl+aYR+aYR+
aYR+aYR+aYR+aYR+aYR+aYR+aYR+aYR+aYT+h2mE5u8Su7mBZYxwq5yzS3fq
mBljsOKI8td6X9h3G1HObhPEhzWtw+A4v6oRWu8SaO/JvMe2Aja0deiaOHJb
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
Wp7/Eiqd/5TNMyjkYzKdt+0X8W/KY71/Mw0KeaG9/yc1wpu1QjBFfWcDjb/8
Zfn7zytrqIh4utjy/T9CWfNv3PvjH63C+PHs8XZtzSvd8x+urfncmf+txDVv
79Z/oLpm6f/f5CCPl/6XuuZn1TVLK/7WnI/p6Je65pe65pe65pe65pe65pe6
5pe65pe65pe65pe65pe65n+cuuZ7O/Bw81x61Fzto9PgZCxMjIdRwNXMPVRq
hJtklXshItl6ZQDxVXUNK9BREcCaf0f7c5SxTZ/rt3VHqyi6YpgbyjjEbg+D
wZXwldars4fXzqU6Jh1ZZ8vQx5ME2lyPTHi8X5jC6JVQWLtVQFA7s+An3F3+
AjXCGAMt2sYhoRQ1KjatUsRoxytxpEuRt4claCimGdPNdX1B5fkadRiWjHi4
EXgUbztsdmkaIMHeFchrb+Y7P6Cugno7MYZAqpmomG6On8rgSvNJ1LanLim6
Ip7cLXFvCG6bS9qR2g1gJfkFVRvbLcHUe8My1FUZmJN1ue63tLlGpZHn53mz
EpfPzE841ijkTXIJzpQKEcrCUAUY0SbHA1kS8NZXXREdE1taRUoe9QiqaWdT
0NrzVhxvmTrg1zEjPrlyf6hr/rT4cNd78wibRef0L59C65+Ch90jpnTofo8B
PEWV/3T4fMafljM+xST++jjw/vD9v1XGLH5zV6SP84ZDfWl+++X/+i2ekBbH
xZFcXMZXMwbd06f8cdxvwYQ/LZ7mcbnouS+iuujvfzIvi6tZHLq/gi9yN/wX
9+p8dy/wr2EgweMG86T5f07FuThF9e8pnKUBPjXUZyjKXz4d8kUK56V2+jps
c+se2Y9PTfZFAy1N/Yg9/kBh9KONwt/KW/utNx5nPH/g77X1/Z8rMtoQ+B8J
lP/3//vT/5EenlrzucrojZfCn+WJXhAs/Whjow2JvbB90PN0EIp8OAvzuin9
2yVEv1vj1yqi/+uvf/3r//1SfuH1h/kXbc5Nvlss5A9fBpy4y/K7q8uyQlQt
MxE9ZZlmPeik+YNOyn1JJwVfF3G9180BXxdxfYdOaqpOQPHuaed0BOvLh3xT
Lo/JXFr4VfantNFDwiWi8/HY9gGd9ZeL1tOr6kpvB+3sO1keAywNKoQolgnu
fCJaCeVTgZ2GNMpueNzFl6jxlrUeeiG7EJKuG366FbRgOxdLc1ZjZmQB8Pvj
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
sw4g7eBxfpl2Z6QfmApP2dT1en4VAfpFqW2bxN5UWbI0fjZ1yc37pZwJWKRB
KfQXkNU301oJHyhEpYHUhxNRLfBaYZZoBXwJP48HN5uIX7fMp+eWCZmSXqhD
kjE4le6FjIAoRPu3QaA0Qq8pChrnOuvOWguF41dCX49pKKe0gbu5o8j+RF5c
wdnUez6shvYf+78DWjTYZ0uvQbAueLZ6TGY4NR1abD7UH6j4fsaOdfVUTFQO
MpuTrPfaQR/aVNVINAeQABRTuV8M6dcSt6xcSSG9euj3EULP6O9YvQ35zcwM
3Pn1m/gtut45hP8li90VLN3EZg+o3q/XUWoKM7z3HkG7H/geBtoWxkaZ2L69
1nvmjiqZf913qiTJk+nkJjGM+1naMWXYArTY6qbybOxwXkoyolTyUqV1Ga37
Lv0MqcVvh7lPyjds1o08J0qe7hqsJMMP727f4h+AE+s4ftiki+3ak8XBZxZQ
Fmh0l853bJCWRo7OVZRYubMJIzFrbB7E+b1K2kvOUVdjQJZ13B/SaVkvMu6l
adJNPB/BTEJlJJOiWIVQPUoxvL3hdRCfCqkSMlvKBiLecaI2KQAeKKnCpnnt
BN3CrwvkbVIvT4ICmdA86hNdzU9cXDvi6qjokEWuwC2a6dW9yiYD+i+AtXyD
VCbI8F/I1nDGRBXUMAiK5DLV1ShpNlGyil7NdxCLLCkwtD0Y0702eIfci11O
AKd6ynwn7NYdKlZDTIg3Lq39OZiilv3X6r5Lgns8UY82TcRw5NfNJ48cjiAU
XyBJfXeAPMbhYAeUF2TBXPbocchetwornnNGhnwrjYf4at1+XuSOizXuEb1X
vwwP8vuNpjOvAcWHFh8R7OXACeHzUqEDFLvPU0EPefiCuj4SpiraTZjR25Kk
BZ1lZe6H4pnDqzfynxegYeP0u9GHJWhoLXyb2E8JRJBBYohd5YSiSWYxRgtW
tZKjzlM++EBid+dnIaLeCX4m4KWOgcdC6XDo/tlXqmO9c1XUi71q/OJ5S/yn
9mAa1RcWeMZX6EB2kFllfw01BRPJiQJ339eO36Kmhiymdj7CBWX6TYrw3uqN
iISLWp/5gokhk42jAZMH3yak7L8Hdzdb2kWA9EN0LDv2tzizfrOEXbbY4Nfg
r2UyZHE83HAyZZyCMf5uP7wujH/Ww+zQm3rtP+V8dOEeF5mHtUizFdXTmclD
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
ACIyC7pejs8Qd8fO+paPynsfG46YuPTWrQdkRIx9G9lMKkJyWIzIdj+3yz9I
Ek3ELwTcXdTsYM8Dbe1kyn+qApZLQUgXXu+gChUl1jEDS6g/1saqza6cjI1y
Oh/BSWG1xfsDnOYFNV44HPyx7t8szZtboPWPPNlOJw1qcbfvYZGF7tVt3rk1
FdesgqEzPVW/HdSgZmDI4k9piS/QGucyTQtNlby6aO8fF2K0MbXWK71A1kqg
GStDY8pwOIGIH4fvDbeu2okDiSJOJUSjPAvVxnuMhe0jno+6HhzOc0PzEiyR
aSHI+MworMPCK374sfplZIWDzNtYBiC5UUXt4v1CBe1bnffFn9MnWfpE5dI6
QlUBvhd5pOuEQPHr2jJWplGTP94lOSHmR9oB0whkY1VwSJZvm7TEtkhfTZPd
Qfx6WVyRTr9mfelNkB8bzc7g5VKpifxoxyWa6OTaANAoCr5GVJCrw8deJDdt
YbE1JsG9QZxd3oGr14td3cSEdPM7+emmvzdyZj6z4gTdxciBn1bsX5F3k6mr
Wx6K0kYpRsVhNzmng5F59Hw12k/5ejsRJ0KVTSnMwCE8NaklKg2VClwottZU
5M4+Szv0qTQgezxo79IVGBbeiR3EJdREceFfZDIdwv0Z+xabFVcldXh+lwBI
q97yP6OvWctZqJcdv+0JR8tPRsIPVqwHWMUcflKOJdhd9EgJy3hVGqlmbA32
cBYD0HfsV1VFKnCVd23lws8mDW4rbKHXj+zC/IeK1rVRorV8KLRKLK8UKZmh
jfI3QbS7VoBjWNvAt7Drq5k657rnZ5didpo+kd1HYcRoY4wpj6kvpwn6SOcp
XOQxSg/QklfzLagAjMmiK7bcny8m24WpzNuSa183Ip1Ywd+yolp2S78HwcDZ
NPT7MtFvJgp08IEffl7lG1Bw89t0y3L3CH+ht+RHKxrj3d2btMQL4F4WngCh
drGsIlMVL1PDLDi2c9keVg4KyxJAPfT1zHzN0KojuTkwtD9crzCzWpnPBNHS
8FYk6vNypk6hMvzYGjxczp/w5RCvxaJlB9rHVkWL4/rzznuUzT3ypPDiwFsj
Inr6TkLjIV5LYMXicPXU/SE1omC6WRPGFx/DoQMcojGnqfXdhOSiLJY01Obd
DTXrQPo5/GwRiSSCq5sv8gWROoTfxjg+RvlVKfZ8dixGA6M7286niZ/qXzi3
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
drYJ8GxXFB0cSF5WOFfRlxrJVLvvWdR3HOtKwD/e8+ZcsSX678K/PPKrXtpN
Ue9Ta8FFSICJjndLzttIhmplkkapzs2PNgmRrrzlK+TF/Yc2PkUh9ZFl/OQv
X2dZL9+7tHJ3D/kEuJzJlWOdWNn9zL++cw2KKbCsy1dFeR8NXcyvbfjask7L
KJzGQ44TJCiDqMd57FzlNVATMDMFFBSi5OvmINiiRiUOmNeXWuXaJVeK7uSx
Og/qLGVGZPE2iurJ6wei8KCjWx1gX2rnqsWBxvNXNFy1mX9x/2e/9IAArVfE
Pd8kBuFr40Te/EJQDPUktXhWksPzYBKdACjXx+ourw+PqMSmB8vMdc7lzj6/
igj7c2lT4Rva7bVXHrk/+3yHH3n0tD7h7L6k4RO48keGso7/dXrZFB8/TPrS
PzujQHWRCiLttLeXVXewB1eMd0ntbdi15iFKcbiOC64M0LZVNafmVrifH2q0
b4d/49xj8zfFPgTMn0/zfSGXShKuEr9xzEGOHreV3rWIkdH6LACgV62mzWfu
haJaPo2bwi3K2iEW6Lfspu9sFLY6/46DoeU8z7pkNOiQxu4uxCHC+ufhjHjP
gJr9xAin5raMhDde7Q+67phF7K2sZxo6D9RWYNL1Kpf+WRdNjOuCc3T37cL6
OwM63mcHLfRNgZ6WrkXS9ex7jGevlyY14C4a+ipInUbsobSrhPT4CU7DFtve
Yw2HBQcDQd02VpjJIb8cSc6t8/jB8i1/l7ZRjT2iZmFxx/qfDxWUMuY6nsxp
MWnqLdUwqv75POAOh8gPvtXHG2WdD8p8A08kVadXzx28nyvqsSgQjV4pR+62
3LdXsGo7WG4jBYlcM4cAjIKUZ+iOds8Ruj/zFJVUmhOD9KpIbPNb59ZdV8tM
RHNGCLtlLsbXUlwnbAPtaUJPgMbg+J0RydVUGRQTI2bYUnCGfFffr2FgauOG
BVXmA+2+PMaUoU9pBKbtqsxn9t32JAGe643jqm2UerMZzQssh3ZKYuSEnINJ
6MoORocc3xFCU+5y0v+E59sv4Sk1D1t9UVAEFrt+j8yHegIrAv3arsatexgz
o1xDusC3Wh7JIkRvpUd7bpBu+vNzxuedKnCki3n42YGCviIsHvHwjX3l9i33
qHeoRF7gxzZ0FfgDIQmp/RUsIlI209m8Lz93If/GuSHNVMgEJGQNXfSFOKxD
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
ZtQywp/vUnQyAX6rylaA4TdZFYoVgUvbx005NBmvOfmmqoDSscEZ/zzZTvvF
FZPvAeK1dVReaGNNUV97jdpsn3vWspkItu/f5hf6R6cQN/4xFvz+hklU/Xf4
9kn3r/mCsr9u8k8jhP5x6b+7Jajfu+37x4MDPUy/WIZk+x7FP+3+V9PO8F8H
Kz3vsCqg6XnBZNuSrO6LYfu3GF71X8/pP7CTDk0Q+L+RSYhAsP9nk9D/zfQq
Gn39i+lV/2XxP11U//09J4xQyD8bcvWs+z/+5bp/fqEI8k8upL+u/s//5R/+
ZT8fEv+Xi/65n6ne+u4fMPL136z5xwX/V2j848dA/21sT/+dPPk7cjwB//Cf
/tZP9e9he0L/d/iftQjy1ueEmOo5jj9r/+qA9Jh/8Itl/ZOsyP/2V2dU+q90
EUr/dBESqb9/Z5Q0bXUSvibNjZDcEqZmpRFC0LqBCxrBekBZ4YCU9BAsX4lg
ylIB7Mlo3PLe5TNi1fc8mykr2JBXVO5HESm6OVGUO5SaoXT976gR4taBiT1+
Bb/nvp747fNG7VXmi/giw6JJXc9KtUP9rGWUBNOdva3qxCY3dRoqyVuJbjdl
ANjJSGkWqdphkIYvTa7dGyTOjLoIj+us/nR8Qn8tb7vOf5Alu0gEKqtBxQnJ
XuUZ3DFA9VWvcgES1Ja6b7EXF+vrhQsO4b4r6JG2Z1xyUPVS0Yr3A0tBVUMc
lTIHX5VPebVIAqF43oo0oBJC8DC4XGWvzZ0w5ZMEDY/O0eBi0+lT6a9Q5NLf
pzR46+/VGdXlawcyJJt9y1c2XkSC7Phy5w1g47kmYISMOpn4kLTDbc/wEofJ
xtTxcwRHa2kK2aYhE2kV6OavJI00/vdNb2yl+VlbH7qnjxju5Mu3PDBXi1/K
ZXZ4lEH/J3fnseswsF3ZOX+FA+Y0pChmMWfOmIOYM/n1retBw3j2A143jEbb
YwmXqqpTe+91dVQVt1MbZAJZY0Q5yoxj7uKPSbQ3OUQhlIOvJIE/V9cDQ8ZK
0QyqXlD3Qf890evd/4ZmBVY1IqBRgeFn8+u0ahtJVMA0Knzrs1vVzLgDcshS
A9B8dsws2YWJScOsYTqI22HvqUY0K/Gom7+dO1kb2/G7iMWJhmcZUmnM/HPk
QyFC6BvIPk/9jZtK/PH+IYHxZA4Lhjn0K3MtEQ+gWPqcRq+/IHcElYHNnGh8
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
6Rt8RdCRdDiMowfipYdOKBx8WBLRj6JT+k/NpeuQ/pQLqQiBTc5UI9Ds+GyA
xQmw6lBygKFYBfVsju5Gxi3r4biZYjHQj2Z95p0ESYdd0vlAfTjZi9MUkKy3
CPvzBfptxj5Z6vab0rZyZBxPC/C4FNJkFZcSGia8h88EPO1FwTMyDLtDNt71
Bo/FTv5uEQfE8dbOElYLlE2LGcNyLve+zFaPX1yiMtjQcXOOa3K9vpLE4KFh
PDsz8GR++iZdddcX6KsB3PWfhAvYjQhHpWAKx+XqEJtF8vaJJJzpZz/nCYpU
30eqca3Y4QsGFs0gHxShDqAdRxiJrpglJAFij6EcIt5/R1Qq3fsmwtjujIUl
9ylqU2T/6ZiqzFJkEwvOYgh4WH6qDKfmvBhrvy33RG0qJU4rT9sCukHNRyLe
HdeCPURLSe606Fz3R5tWsIE2riL41Z9zDGLzUmw4C7bF8LZV/748w5OQVYZe
dQS+mv2pkgmBJToK6u5Woum6SMednISspkOfOQi44htv2XVUi3SaaoufqjJ1
9NssQXosM/ksKT2cPfqQbXLDzuLlukF35ttwcvZRsLQKhM3Auq4fjp5czdUx
qYwbXrJTv8BQLsUoJVnrlU969DHSXXmOyztzYb3JIrfvIdA+EjAxfK3tRwod
aDmv+W88UQEUiOVt/8IiDbn6IvnJiaA14rV25StRbCiwHLG8eO3MdPPAjjwX
xq/Dz60/3qMuEHS2C9apGaFjHz9fCmHCy9d3JiqJm1s3XvGbo6JiaGrzlj4u
CohvsbJGVKgkVtJlzgJ7140uw2ydGlx533guOkOagL1z41+7BfvvwX/Q8/Kb
3v/A1+vUfe//8L9QjP2r+88/+v/7sf/dfuw/Xsw//Lv/+iH/u3/4c/X/uuVZ
BMbof7EDasm/9YDaf9KeRVGc/tvbszj6T5ux/7w9i9P/tGH7z9qzJIb/n2/P
/uPe+Lsq0TJpkX6/OfoXU+TpX8Q3/f7FfFHmr5Shsy9GJCiJZv9GJVrsvy7R
ZtQ/L9Fm2J8Sbfb3X6IV71An2GxdGpyqOJcz4pKQ11XdPfjTFvOzbCDgf/f2
F94lptghDp1jsUvJegvg1Yu0sbQK1LeEfFPCpMG/GePlwiVbAxZlQpJo7AR/
AW2Ihl+g279OigY9K53c8kr/1CZknWD2jsFAe7+PidxIj9LBG1yOcrMqcjNW
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
GDMKUN0L5cVCkzqJJpN+KMvx4PUSQJuXAfvucyYlkfpeaV1BpnE/qO1WUyRD
edWPtcfukVxtoHx+L0HB6WQcWn3GfK7Su0IF7YFYs4MfZATq4fUUAetsrMXh
j7vWIIkZ/FMHaRaGp+2iyNYkqfo7UtZrbEQV0BxAha6Al9AtL/IGo3Go+VOW
UkMOdI2lS3SeUaXUcgN15ZDkKYTlc8KWHZl43nNwDWLcFM7QAvn37tpVym+K
X7lIhc5BIY4YZxHf6ilJElF537J1hDSVD2IRvadP9l4wQsK8t2SORgaw4IWD
pv1eZ/rjIq6OQTHzkafJhsvOee+O0PUazTFDAfv9HYcjLviC562Xxemg4nIm
4NAy9yOlzcqFRM+W4mdWfyBMLl1fiycrNnjQ53hwwKqF4odZZJ+YIE6RmCit
tSQr94Gcmie+Di7XJgljbSf/dZlIL5JuRmEwap+ZlupYsQ6GKoJUm83FgJ0k
zWwnuS6M+eRA7ev0GERlF0c6/GqMby96oRrIuIjgF+u2SeWY/Zb0CwudlWRM
WhdyrBiaR2iQtTsZgPbSA58T5jNg2mOn0rrK1s/9cnAavJMfYRV9jDfRmBfU
e5LZd07Qs8pTx4gMn93AQQmYtvbSIuQaUZ+MpmDzg4a8ed5VlA945VfvHRty
LhhpUg2lZt9Z7oNicSc9XRs7UgQb6BvRnvuEQmCi1sHvH8MQ/RokDvm4nZf2
Syo8bnrytrj41CGPaYypo+du1l63F7X7HDBb1E9G4NQCXaYt2uFayy2kO19x
J0F7M9Pxz+l6frZI5rbrHH+Ff36N5ZyRwnEpjrWAfNEHqioGCSvyDd91kXsP
YRVWsXJnvcLJPFLodZl6kkDsBXXhC5dtuouQXkKH4bBnIGOw/rr0YNx1N0G0
s0cqe9Rew2YMeNTasxdfVQILDHSMQlUeEGPHrY7X1ihYRwNqDfDjoGxEjYYp
4XvYNQs/FsuGFLUqiNlPQbc7WB0T+OV/J67cVLt351cyA7qeHNH6u1z/Eimk
Y1gXq32MPqATP6bJFUUAm6w6KUUxskgB67+Go7rlqJ6w+GawlnkSnQiwXGgl
EjD0QWCmEl3eLD1EOSUIXmMhadU7Tgmep/Fo1J1vSlb88vGx0sJs/Ml544i+
7XpcXCaw+spQx/n7wxO5rUbPeyE2hyXZ7b2v5VkF0qcD2xp5k0x+Yup7oEd+
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
FFoWdYzGS+uchmDj7heZsuzwFFpmlJntpuUAJ4qgcqnKfI0+KOWQjZdR4TKI
d1UPD5U+1AeRY65rXNpyVOkpF5HkENRvB2IAtxaeW0DY2jw2abC90yZ/MRNC
v3KF5g6Yp7gnK/akDqlmhIYSop4wMdUKymlugmzdoTFFoUAF6PsV5dxL4wnJ
eENjb59gOMFeg6s5Hx2FIqOV+Nc7mI9bC0LHnLCyvEty377o6X0uBBzo7AvB
7Dlxnyj1xBYr3XXNq2KFe50gwLZN4CWeveOkVty9iFPR5a/6Hc9ks2pIK4dS
EjgTN7ug8Mj1UUgASxQbIMTzN7einPbDts2HVqQxRUc32Pa2TCDsmYsjrnLd
bbhTid8RILjpdFl2DbQbL6yB7xZkZ/Szi2wJBdXFAeEHzsr1oz16lMTqATYb
jKw5YtTDopxWexnAQHCNweaFJw3MOpAufeQgqTnZpYrK6tLtU3MQc6RDCuaO
x04AwXfG8w1hu5krm3MN/LWUF/iXZz182cbP4m3qtdK0fStTb99qussgeBR7
t51ffefM3z3+fHkrSm3XLz/Wk7ufhvr+UZX/Ivnj1758+Y9/ef2X/93bMP8J
APhLN1exa2cvoo5/cXVcdH4T2K7/vpBHEXjfPqv5q+zxeVeuF3mPal//+eX7
nI3vxlX8qFP+9vl5+1rM++2z4v7xgVN68/ePwuE29p7jfT7vuI5Zji9BnGW+
91L23Yszf5o7i9N1wPK98txuhxB4+f67X/XzPfCXlx/+vO1LET6l+FZ3/Onr
50zfv7z85fNbN391ps16x4vqr4//l0+3PmqO//JlVfLbvnxf+N2f3wZ/XPy7
xxi/++Wzfjb/49aPRdV/eWHXrcgeT/kQLF8W/mtteWO73Q8E8pdfOuvnT/0X
4Jdc/+XN66yXzLfbhz4N8boZD+2xq6oph1UlmxfPd59l8qt2aFHftJ49f/sS
d79rnwt2m1WbVrX+Hz/a4Z/9+ctXVOIX3KpFdpGuWv8rbn1Un//KWX/lz+PW
77771bc+FsyUxWJn/vILb8VJkXp0ALnf/+JZf+XPb1LEB2b/xx9f/uXNOr97
R9FPCNnFXeb/2zdvQP4RNj4Hee794m9eVtg1I794SnDVYTdtX755gMM33748
8P8BxKFf+M2Kq+3LYGf9+kewavyHT20QH759+fDoavjwCqofHj0KH977goLY
z7z29ZvVqge/6dovAPqBvw98L5+fPm2qauIHjK/T5Hb3/Wtzl168dRitOPx+
6498yHf9p6uejVYPe20f/TMrunxseSr7zHvJyjJdsTv3u+jx5RPKu2djVrAa
7stoP3xf0T17kh64/+wGKsPGrqLY/azbqX1F/7fGDNP3vn2BoBfeLh6NGcgL
dPjj9vjHHfLWmPHa/PGxueNziH22ffwkAH9qQvkZtPyyNeUx/xaCIA2Gtscd
cv8egpHdl70oX7bLfGoc+tcXN7Kb1u/+7Zu+/e7ZUvUN8OhK+85Yne/61H98
gb7fAsCvxMSPePjYoidIAatIAGAFAOBzSwY+2eanLr9P7X3PdrEPj+6yPC7i
3M4+PJfwZfcYAEirA3ff3fvnmreqnON/1G7vbefj9u2LL3bczrL5vUHvMcnH
zr1v3xr0WPLy5Vo+MYwPr91NH1bzWRXbWW3ySawemk2vcvJtN/rCWr59KMjv
Xm2vsttH5128Gs2ja+k55tMK15Gbsg9/IIDvX1lb43d9U7zaWfu47fWWh936
qwXOP5jOn1y/6tar7W7V5i8G/P03H94078OKCN98+Bnt+/DNH17mp7Wv1z1b
pT5882q8K8P8wnoub/2JP7bft87FN9v9+l2PZa57n2WPTfpsS7oHjH3qqFzF
8HzUNs7jzG5e3gCm/wqOxCsd/Y+fg5L//H7VojdiaXte/EaJV2G9fPe6xR+v
/e5VtO2/fTNA33x4tC6u8u8esi5fte/D50b34X2Az3HvA3v5TnZat2987xOO
PjD3fSu+/ThvVL33znmv+v5v3/ySab+0lRcq8x8dny+/fypO/PQfVev3Xvn2
WE9BP5Rx3fH4qQeFPz6s/A8PIT6N69F3+MT0t67N/yfA8V9fvroR//oCvHxd
M76Cpp/t+h9fftBz+Lc94X8HHq+APD27UrN3TX0LGX/OhIN1p79icu/W/59P
EH6Y86NvtnoYc/EjK/nSIa8CX2X5/RNQn278bcx3eH5tqv72DeA/G3bVxQ8/
1Sf6eVPoWwPrsyP0w+t0376M69TRY8DH+lbE/WLgv23cHzSbvg39/VN6z9X5
Xxfvs7n7Mf462xu0rTRl/f7ZPF6+BbmvC3xwnfYTxflHM5avtM3+EvP7xzb7
/tgun5r+Bv929wqm70D8hSN9dqc7/rpt5Zsdf66wK39YLe9H3vq5bdVKMMvg
OTQpqu9d/g+9XVfW2O/7/frcj37q0ntzeg+O3H7MY7wP8ubYXjMwn7II9ttr
EP7jX56N1p9lXqRVy15G/xNPsr9IxTwv/5SEeeiV3/iPG1rff1OB5zVPYCrf
+Mu7e/26tT+c6mvo8Xr/e/DxXOI3n0Z5M7z1Yb/75Ny/eH3Bj95A8O1L+xBC
HEbdc4Ffofl/l5zNW9ZG+fLJX37/zVdAmnwD6ZUk/cq8zc9mbr5qoF9GnS+/
Onfzs9kbxf9Zp/SDNfzq/M1vzOC85nDk4q/h3ZN7rzBePrDx7xLtv97851+R
P/rs5i/d9C+c+Tct+zdkkf78W/JIv3HZvyGX9Offkk36839DPuk3Zc/ekmBP
COb9Io3XsPGX3vzrnvg3P/NvAoMf5tFePeJHF7f+LX68neansmmvjvRjHu3x
jhd/jQt97w/PlNonuuD4rt23b07yLah/ULfRbh6HGV9zXitHTYtyXGnqO99w
y6ZZv/0x74hXy1wj+gc7fiYD3jJX7/zj+8c7c+ysLd8GXB2UPZTxg5+6We+9
I/ZPRIFvpLvu16V5oN11Tez0D+/7iIVen+5Bp59D+e375V5jB90rG1gdvFy4
7wThwY5eZfS87pVT5O+vYFpHenXYP5WY+6fH/mUzf7aGf3rsX4wt/50e+zct
m/tdlr2E/mqBT2t6BA7dU0R/bQ2/eWZlRZHG++VU4TMH9Ctn/tU///Sbv9gk
/4rf/Jv95efe8itR4NsR1AOd/m5HUFVZ9dlzkGcMzxXfPVf1nVa+36b4wRrX
ri6r/er51dOTfnGI9erEftMR1heh+N/xAOsRoL8eZHxxjmUX8284y9od/wjD
X2SGfjr/88VrzL6eGfornugnc0a7Iwzfv98f0OOXOaPPtvRvSzJ92vB/zIHZ
L3NnAPArnBDwQ98DAD/tEwDgHbWB50a+5ny/QLUfJX3lYN2gdTL/21d9e1NH
305fivIxeja/kda39wOuLPed/X6ke07/Rkx/eOVr0uedfX+8fuWOo78+xdv7
H7+egPsfgFp+QbTHsvhd9+KVT7L6r2/J37B8Y35u4z9s1P75FNN6Yds7+Xrv
m32vKjyWTfr9Tx9HFn32E2eR2mep6fVZ2j5/otHKpD9f9vNlm59G+vYp1x9l
Dh/0ewWmde89P7BXjHiSaK9c733uw2sM8FCTxs8fCvMw/R+g2jN2GD87OFtF
sz4YW46Pc8LngK+v2nwVe9jHnv1g9M8Ts2co8d1j4//zP18B8nkql9vpsz7q
PRn55XHWa6b0LVb4+unARy0oV32Ni09q8PL7nzkz+MNjf7zHmVf+MInX2Kl8
F8N7rtF9RCfvaPPV6b99nm89Uq1P03qc6/7+01784aHowyri56nt68P0K/L3
bvQIt4j+GRN9HnI91vEDX/O5n1n/9cn/fNTqR3Bor7Jc9yoe/LcDk7fzo4fw
vi6fzw+UX4W/7sIPdjx+aobfPJ5h3fj1mtfzwdexvsxnP0LJD18zjg8PrcrX
R1hN/e2CDz+7rC8E8GNf+/qYr0/59THWjz539+8n16/nG491/mA1r6n1h2i/
fKTV/L6Q6U/P9qQTP57nubU/mkwt36TdRY3/A5k/N/N5ju99PLT/TGWeOvMz
hwp/+4o/3v964+9XZKgaP4inh75/ePjaD88yye4P77UJq2r+cK6v7/e7BN75
mLs6r85/HsG/pjd+aOgfTzA/rMjSNfPfaPGfNOYHSP6JANqPI+dPp2I/ktr6
1I+joGd4/7Dkp/Bej1Ca/lGt+gbjP7Hat0qJT5L+6IKetQ3v0PF62VOor6UO
f63S4Uua96nO4VF46rd1v0opm7/9GRk9GO+7RF5p5y891vsnefvf4UD/o8oA
f7so/6/gjR8raD69vDtYCdgqnofq/kQdzY/KaFbr/UEpy68roPmN9TP/sPKZ
31pj8XXc+WeFxX9vhcV/ART/fJXFfz/o/t9TxvH5gctn8d5rHPwIvaI1Qnh5
I3gPe/gUov0jKj5WbSgepGcd6+ebed7j0K/iR/uKYm+h+TO4/SqFo94E/4dX
sT6uf0DYD5DRf0XG9rUi5T05+NlvKvg6hj1D6q+DbLtyqndU+xLBv3uOuFIr
9pECe/4OjDcsXp3qdw9Y/YnZfv8eYD3E/BDuHx7StT9lAp4h9/tx10884Rem
Tzfxty/wR9OH1//9cbf+d/z7mf4pLorH+WG2mteX1v+Q7qssfiCgLw30x5by
X8uTfmLpwNnvnmx7pRurmBU7t9d/KmUXv6hRWT0+O1b5c2vC8h2P181Mgaej
e8Sx/hvReG0dW23oUWr9TAM90hKN75ZhES/+3+j4HzM1T0v6KWN7sd93+++5
9tdVvbz9/pF1U75z7cp+f5RXHWzXAPLjCfLTGef+ujdF3OavD7u60rL5JU+6
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
G1w85F/8D0sX9glY3QYA

-->

</rfc>

