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


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

]>

<?rfc comments="yes"?>

<rfc ipr="trust200902" docName="draft-ietf-lamps-header-protection-09" category="std" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true">
  <front>
    <title abbrev="Header Protection S/MIME">Header Protection for S/MIME</title>

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

    <date year="2022" month="November" day="22"/>

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

    <abstract>


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

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



    </abstract>

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


  </front>

  <middle>


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

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

<t>This document describes two different structures for how message headers can be cryptographically protected, and provides guidance for implementers of MUAs that generate and interpret such messages.
It takes particular care to ensure that messages interact reasonably well with legacy MUAs.</t>

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

<t>This document addresses two different schemes for cryptographically protecting email header sections or fields and provides guidance to implementers.</t>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

</section>
</section>
<section anchor="other-protocols-to-protect-email-header-fields"><name>Other Protocols to Protect Email Header Fields</name>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

<t>Furthermore, this document does not explicitly contemplate unusual (and tricky) variants of cryptographic message protections, including any of these:</t>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

<t>This document defines 2 new header fields used for conveying the effect of sender's Header Confidentiality Policy: HP-Removed and HP-Obscured.
These two MIME header fields should only ever appear directly within the header section of the cryptographic payload of a cryptographic envelope offering confidentiality.</t>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

<t>The revised algorithm for applying cryptographic protection to a message is as follows:</t>

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

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

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

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

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

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

<t>Would become:</t>

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

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

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

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

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

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

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

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

<t>Would become:</t>

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

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

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

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

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

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

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

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

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

<t>The Wrapped Message header protection scheme is briefly documented in Section 3.1 <xref target="RFC8551"/>.
This section provides a more detailed explanation of how to build such a message, and augments it with the <spanx style="verb">forwarded</spanx> parameter as described in <xref target="I-D.melnikov-iana-reg-forwarded"></xref>.</t>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

<t>Regardless of whether a cryptographically-protected message has protected header fields, the cryptographic summary of the message should be modified to indicate what protections the header fields have.</t>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

<t>Its cryptographic summary should indicate that the message was signed and encrypted.
As in <xref target="example-signed-and-encrypted-wrapped"/>, each rendered header field found in <spanx style="verb">G</spanx> should be compared against the header field of the same name from <spanx style="verb">E</spanx>.
If the value found in <spanx style="verb">E</spanx> matches the value found in <spanx style="verb">G</spanx>, the header field should be marked as <spanx style="verb">signed-only</spanx>.
If no matching header field was found in <spanx style="verb">E</spanx>, or the value found did not match the value from <spanx style="verb">G</spanx>, the header field should be marked as <spanx style="verb">signed-and-encrypted</spanx>.</t>

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

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

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

<t>If a <spanx style="verb">text/html</spanx> or <spanx style="verb">text/plain</spanx> part within the cryptographic envelope is identified as containing Legacy Display elements, those elements should be hidden when rendering or generating a draft reply.</t>

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

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

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

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

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

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

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

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

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

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

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

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

<t>A straightforward way for an HTML-capable MUA to do this is to add an entry to the <xref target="CSS"/> stylesheet for such a part:</t>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

<t>Its cryptographic summary should indicate that the message was signed and encrypted.
Each rendered header field found in <spanx style="verb">Q</spanx> should be compared against the header field of the same name from <spanx style="verb">O</spanx>.
If the value found in <spanx style="verb">O</spanx> matches the value found in <spanx style="verb">Q</spanx>, the header field should be marked as <spanx style="verb">signed-only</spanx>.
If no matching header field was found in <spanx style="verb">O</spanx>, or the value found did not match the value from <spanx style="verb">Q</spanx>, the header field should be marked as <spanx style="verb">signed-and-encrypted</spanx>.</t>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

<t>[[ TODO: formally describe how a replying MUA should generate a message-specific Header Protection policy based on the cryptographic status of the headers of the incoming message ]]</t>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

<t>The MUA <bcp14>MAY</bcp14> prefer to verify that the header fields in question have additional transit-derived cryptographic protections (e.g., to test whether they are covered by a valid <spanx style="verb">DKIM-Signature</spanx>, see <xref target="RFC6376"/>) before rendering or acting on them.</t>

<t>Specific examples appear below.</t>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

<t>[[ TODO ]]</t>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

<t>A header field where the protected encrypted value does not match the value outside the message have <spanx style="verb">encrypted-only</spanx> or <spanx style="verb">signed-and-encrypted</spanx> status.
But even header fields with these stronger levels of cryptographic confidentiality protection might not be as private as the user would like.</t>

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

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

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

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

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

</section>
<section anchor="an-intermediary-can-trick-a-recipient-into-overestimating-the-cryptographic-status-of-a-header-field-in-an-encrypted-message"><name>An Intermediary Can Trick a Recipient into Overestimating the Cryptographic Status of a Header Field in an Encrypted Message</name>

<t>When an encrypted (or signed-and-encrypted) message is in transit, an active intermediary can strip or tamper with any header field that appears outside the Cryptographic Envelope.</t>

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

<t>An attacker can thus induce a false sense of confidentiality in a recipient whose MUA actually did not provide that level of privacy.</t>

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

<t>However, in such a case, a conservative MUA may still decide to treat the header field in question as <spanx style="verb">signed-and-encrypted</spanx> during reply, to avoid accidental leakage of the cleartext value in the reply message, as described in <xref target="avoid-leak"/>.</t>

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

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

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

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

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

<t><list style="symbols">
  <t>Header field name: HP-Removed</t>
  <t>Applicable protocol: mail <xref target="RFC5322"/></t>
  <t>Status: standard</t>
  <t>Author/change controller: IETF</t>
  <t>Specification document(s): <xref target="new-header-fields"/> of RFCXXX</t>
  <t>Header field name: HP-Obscured</t>
  <t>Applicable protocol: mail <xref target="RFC5322"/></t>
  <t>Status: standard</t>
  <t>Author/change controller: IETF</t>
  <t>Specification document(s): <xref target="new-header-fields"/> of RFCXXX</t>
</list></t>

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

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

</section>


  </middle>

  <back>


    <references title='Normative References'>





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



<reference anchor='RFC2046' target='https://www.rfc-editor.org/info/rfc2046'>
<front>
<title>Multipurpose Internet Mail Extensions (MIME) Part Two: Media Types</title>
<author fullname='N. Freed' initials='N.' surname='Freed'><organization/></author>
<author fullname='N. Borenstein' initials='N.' surname='Borenstein'><organization/></author>
<date month='November' year='1996'/>
<abstract><t>This second document defines the general structure of the MIME media typing system and defines an initial set of media types.  [STANDARDS-TRACK]</t></abstract>
</front>
<seriesInfo name='RFC' value='2046'/>
<seriesInfo name='DOI' value='10.17487/RFC2046'/>
</reference>



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



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



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



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


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

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

	 </t>
      </abstract>
   </front>
   <seriesInfo name='Internet-Draft' value='draft-ietf-lamps-header-protection-requirements-01'/>
   <format target='https://www.ietf.org/archive/id/draft-ietf-lamps-header-protection-requirements-01.txt' type='TXT'/>
</reference>


<reference anchor='I-D.ietf-lamps-e2e-mail-guidance'>
   <front>
      <title>Guidance on End-to-End E-mail Security</title>
      <author fullname='Daniel Kahn Gillmor' initials='D. K.' surname='Gillmor'>
         <organization>American Civil Liberties Union</organization>
      </author>
      <date day='22' month='November' year='2022'/>
      <abstract>
	 <t>   End-to-end cryptographic protections for e-mail messages can provide
   useful security.  However, the standards for providing cryptographic
   protection are extremely flexible.  That flexibility can trap users
   and cause surprising failures.  This document offers guidance for
   mail user agent implementers that need to compose or interpret e-mail
   messages with end-to-end cryptographic protection.  It provides a
   useful set of vocabulary as well as suggestions to avoid common
   failures.

	 </t>
      </abstract>
   </front>
   <seriesInfo name='Internet-Draft' value='draft-ietf-lamps-e2e-mail-guidance-04'/>
   <format target='https://www.ietf.org/archive/id/draft-ietf-lamps-e2e-mail-guidance-04.txt' type='TXT'/>
</reference>



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



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




    </references>

    <references title='Informative References'>





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



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



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



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



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


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

	 </t>
      </abstract>
   </front>
   <seriesInfo name='Internet-Draft' value='draft-melnikov-iana-reg-forwarded-00'/>
   <format target='https://www.ietf.org/archive/id/draft-melnikov-iana-reg-forwarded-00.txt' type='TXT'/>
</reference>


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


<reference anchor='I-D.pep-general'>
   <front>
      <title>pretty Easy privacy (pEp): Privacy by Default</title>
      <author fullname='Volker Birk' initials='V.' surname='Birk'>
         <organization>pEp Foundation</organization>
      </author>
      <author fullname='Hernâni Marques' initials='H.' surname='Marques'>
         <organization>pEp Foundation</organization>
      </author>
      <author fullname='Bernie Hoeneisen' initials='B.' surname='Hoeneisen'>
         <organization>pEp Foundation</organization>
      </author>
      <date day='21' month='October' 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-01'/>
   <format target='https://www.ietf.org/archive/id/draft-pep-general-01.txt' type='TXT'/>
</reference>


<reference anchor='I-D.pep-email'>
   <front>
      <title>pretty Easy privacy (pEp): Email Formats and Protocols</title>
      <author fullname='Hernâni Marques' initials='H.' surname='Marques'>
         <organization>pEp Foundation</organization>
      </author>
      <date day='2' month='November' year='2020'/>
      <abstract>
	 <t>   The proposed pretty Easy privacy (pEp) protocols for email are based
   upon already existing email and encryption formats (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 a viability 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 to
   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-01'/>
   <format target='https://www.ietf.org/archive/id/draft-pep-email-01.txt' type='TXT'/>
</reference>


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


    </references>


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

<section anchor="no-crypto"><name>No cryptographic protections over a simple message</name>

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

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

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

<t>Its contents are:</t>

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

This is the no-crypto message.

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

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

</section>
<section anchor="smime-one-part"><name>S/MIME signed-only signedData over a simple message, No Header Protection</name>

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

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

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

<t>Its contents are:</t>

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

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

</section>
<section anchor="smime-multipart"><name>S/MIME signed-only multipart/signed over a simple message, No Header Protection</name>

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

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

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

<t>Its contents are:</t>

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

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

This is the smime-multipart message.

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

-- 
Alice
alice@smime.example

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

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

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

</section>
<section anchor="smime-enc-signed"><name>S/MIME encrypted and signed over a simple message, No Header Protection</name>

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

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

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

<t>Its contents are:</t>

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

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

</section>
<section anchor="no-crypto-complex"><name>No cryptographic protections over a complex message</name>

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

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

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

<t>Its contents are:</t>

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

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

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

This is the no-crypto-complex message.

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

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

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

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

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

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

</section>
<section anchor="smime-one-part-complex"><name>S/MIME signed-only signedData over a complex message, No Header Protection</name>

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

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

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

<t>Its contents are:</t>

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

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

</section>
<section anchor="smime-multipart-complex"><name>S/MIME signed-only multipart/signed over a complex message, No Header Protection</name>

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

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

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

<t>Its contents are:</t>

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

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

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

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

This is the smime-multipart-complex message.

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

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

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

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

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

--ac5--

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

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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] 4262 bytes
 ⇩ (unwraps to)
 └┬╴message/rfc822 601 bytes
  └─╴text/plain 228 bytes
]]></artwork></figure>

<t>Its contents are:</t>

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

MIIMRgYJKoZIhvcNAQcCoIIMNzCCDDMCAQExDTALBglghkgBZQMEAgEwggJvBgkq
hkiG9w0BBwGgggJgBIICXE1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6
IG1lc3NhZ2UvcmZjODIyOyBmb3J3YXJkZWQ9Im5vIg0KDQpNSU1FLVZlcnNpb246
IDEuMApDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9InV0Zi04IgpD
b250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiA3Yml0ClN1YmplY3Q6IHNtaW1lLW9u
ZS1wYXJ0LXdyYXBwZWQKTWVzc2FnZS1JRDogPHNtaW1lLW9uZS1wYXJ0LXdyYXBw
ZWRAbGhwLmV4YW1wbGU+CkZyb206IEFsaWNlIDxhbGljZUBzbWltZS5leGFtcGxl
PgpUbzogQm9iIDxib2JAc21pbWUuZXhhbXBsZT4KRGF0ZTogU2F0LCAyMCBGZWIg
MjAyMSAxMDowNDowMiAtMDUwMApVc2VyLUFnZW50OiBTYW1wbGUgTVVBIFZlcnNp
b24gMS4wCgpUaGlzIGlzIHRoZSBzbWltZS1vbmUtcGFydC13cmFwcGVkIG1lc3Nh
Z2UuCgpUaGlzIGlzIGEgc2lnbmVkLW9ubHkgUy9NSU1FIG1lc3NhZ2UgdmlhIFBL
Q1MjNyBzaWduZWREYXRhLiAgVGhlCnBheWxvYWQgaXMgYSB0ZXh0L3BsYWluIG1l
c3NhZ2UuIEl0IHVzZXMgdGhlIFdyYXBwZWQgTWVzc2FnZQpoZWFkZXIgcHJvdGVj
dGlvbiBzY2hlbWUuCgotLSAKQWxpY2UKYWxpY2VAc21pbWUuZXhhbXBsZQqgggem
MIIDzzCCAregAwIBAgITDy0lvRE5l0rOQlSHoe49NAaKtDANBgkqhkiG9w0BAQ0F
ADBVMQ0wCwYDVQQKEwRJRVRGMREwDwYDVQQLEwhMQU1QUyBXRzExMC8GA1UEAxMo
U2FtcGxlIExBTVBTIFJTQSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAgFw0xOTEx
MjAwNjU0MThaGA8yMDUyMDkyNzA2NTQxOFowOzENMAsGA1UEChMESUVURjERMA8G
A1UECxMITEFNUFMgV0cxFzAVBgNVBAMTDkFsaWNlIExvdmVsYWNlMIIBIjANBgkq
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
Mo3c2j5FiD1FkaMrXsE4fEAapQ8uTufzD0s=
]]></sourcecode></figure>

</section>
<section anchor="smime-multipart-wrapped"><name>S/MIME signed-only multipart/signed over a simple message, Wrapped Message</name>

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

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

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

<t>Its contents are:</t>

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

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

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

This is the smime-multipart-wrapped message.

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

-- 
Alice
alice@smime.example

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

MIIJ4AYJKoZIhvcNAQcCoIIJ0TCCCc0CAQExDTALBglghkgBZQMEAgEwCwYJKoZI
hvcNAQcBoIIHpjCCA88wggK3oAMCAQICEw8tJb0ROZdKzkJUh6HuPTQGirQwDQYJ
KoZIhvcNAQENBQAwVTENMAsGA1UEChMESUVURjERMA8GA1UECxMITEFNUFMgV0cx
MTAvBgNVBAMTKFNhbXBsZSBMQU1QUyBSU0EgQ2VydGlmaWNhdGlvbiBBdXRob3Jp
dHkwIBcNMTkxMTIwMDY1NDE4WhgPMjA1MjA5MjcwNjU0MThaMDsxDTALBgNVBAoT
BElFVEYxETAPBgNVBAsTCExBTVBTIFdHMRcwFQYDVQQDEw5BbGljZSBMb3ZlbGFj
ZTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJqVKfqLwaLjj+gBUCfk
acKTg8cc2OtJ9ZSed6U3jUoiZVpMLcP3MUKtLeLg9r1mAfIDlB/wlbdmadXPmrsz
yidmbuZmOpB5voVQfiLYYy3iOx7YOqzXrl6udP07k0sV+UdSNRFxrfKeoQEFXgOa
Gdmnx4OG/e3p1fIKM0dPzZLoOAJF5m5O0xzXPL74zFCWp2f1ZkuE4A6l41koaZXC
N5XL7wWTLMLeNf9Byb5ksKqUuqEHAMd1nmoNMgjY9VfVfcrv9w43GG8FtpSX+TWz
B2zNS2OF+XIVnzRG5DeoULq8v88Z5bLpIJ/nx26r8A4SSwIBaVv4wPxAf1iPsIVK
arUCAwEAAaOBrzCBrDAMBgNVHRMBAf8EAjAAMBcGA1UdIAQQMA4wDAYKYIZIAWUD
AgEwATAeBgNVHREEFzAVgRNhbGljZUBzbWltZS5leGFtcGxlMBMGA1UdJQQMMAoG
CCsGAQUFBwMEMA4GA1UdDwEB/wQEAwIFIDAdBgNVHQ4EFgQUolNB1UQ8gCkVfAEj
8OeOr83zdw8wHwYDVR0jBBgwFoAUkTCOfAcXDKfxCShlNhpnHGh29FkwDQYJKoZI
hvcNAQENBQADggEBAIFJeKCcsTKcFqQMpTryujRGzJdYA+R9eBAuDLsatbtKtl4F
zkgRyOg31/+Cw7H8e30iLrPIFlWN1qjHrjgOyIs5AQ/hgxLvLir3hEUV2Z3MRsMt
jH2x9SG91PEM046gfPnc9gMGHjMTg1qvaKcLQP5UzpEYPLror2X4P5uXxaP0LIZR
zWmkw1RF7FOD7PfB5v94M5274XYxW2W4uKGd7QGnUZROSvSYkGiWDp1JhqXwfDz8
A0enITGXnoEkAFvvjiCqh64P1hIeMorj36pgL19oWZD6YrzSWHUz1F00juyuOfQs
qm6hvrDTqNpHNZ015fOURza1SkCvi9GFmNUPoVgwggPPMIICt6ADAgECAhM3QQV5
7XV/QqmiXDr0+GrOmqnXMA0GCSqGSIb3DQEBDQUAMFUxDTALBgNVBAoTBElFVEYx
ETAPBgNVBAsTCExBTVBTIFdHMTEwLwYDVQQDEyhTYW1wbGUgTEFNUFMgUlNBIENl
cnRpZmljYXRpb24gQXV0aG9yaXR5MCAXDTE5MTEyMDA2NTQxOFoYDzIwNTIwOTI3
MDY1NDE4WjA7MQ0wCwYDVQQKEwRJRVRGMREwDwYDVQQLEwhMQU1QUyBXRzEXMBUG
A1UEAxMOQWxpY2UgTG92ZWxhY2UwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK
AoIBAQC09InoWDgWPk2af0+StijSNOR8K/hN8D+l078oullsk4ASvSwjsCNo7sHU
a4xQUl5JO6VqY18LANwORjrc9BaX4MguzsbFXBe6uFh1mVpXmFxSpUByQ+950MFz
/evPgP96wV+z4TtAwW2Z34rTiz4DxMI07XYNFUEOls/gkUP2GxzymsO2kaYWTut3
SryCqeHEFbZFkB4urMk4xrIJC3CzWruS2Q0FHbBlfkgKN5wXVgkWFfiOucfCn+IQ
saqpo1d3f9jSkbtAV5w3vzfog8919MxKI9H6l4KuElnAtJ7BtZcsl7dUy9u9COgE
ykRiVokFQgqQ7XNDU+r3SeOWwks7AgMBAAGjga8wgawwDAYDVR0TAQH/BAIwADAX
BgNVHSAEEDAOMAwGCmCGSAFlAwIBMAEwHgYDVR0RBBcwFYETYWxpY2VAc21pbWUu
ZXhhbXBsZTATBgNVHSUEDDAKBggrBgEFBQcDBDAOBgNVHQ8BAf8EBAMCBsAwHQYD
VR0OBBYEFLv2zLItHQYSHJeuKWqQENMgZmZzMB8GA1UdIwQYMBaAFJEwjnwHFwyn
8QkoZTYaZxxodvRZMA0GCSqGSIb3DQEBDQUAA4IBAQBziaI2p86poGkjd/4KkkOH
G25nY/0eNARD6/oF0/sYonX2doizcGMk53riugAocCn5zbzhW/JVdYn30UxfyrZl
RAzEf7GHqgB/NyjOad3pdpVYeDh4ciNKjbs+aEoTWgAkoqENt1sRxlcvb7HVX524
bKZa1oPTUNlm6QpivtqDIdqGJdGf8L1zLfXBuo2zL3HR+M9CDr4Opq2JCkzP0Qhp
7poIccGE6I9Tsg+RrOA9iCQsPn1+Tg8YedjGzUWF07rNmT0TzPCVzUAuBlr+JJtz
OKypyQ3eoZ6EPazXqMyHAVcsm0GI364IOA0b8PSrJNtjh+AqJ5QfH+0e7NSzNnEm
MYICADCCAfwCAQEwbDBVMQ0wCwYDVQQKEwRJRVRGMREwDwYDVQQLEwhMQU1QUyBX
RzExMC8GA1UEAxMoU2FtcGxlIExBTVBTIFJTQSBDZXJ0aWZpY2F0aW9uIEF1dGhv
cml0eQITN0EFee11f0Kpolw69Phqzpqp1zALBglghkgBZQMEAgGgaTAYBgkqhkiG
9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0yMTAyMjAxNTA1MDJa
MC8GCSqGSIb3DQEJBDEiBCCMT6eYpntC4UCFZCclaeFvHRBSPNVDL943812L5TpB
LDANBgkqhkiG9w0BAQEFAASCAQCmWUt7zv57UxTSan7aQOmP1ikFFnS+R/baXlC0
Y0oDZN3YVoLVLlWJH0itxqDRtURxDilWNlfSLHjRjZSowGnMAfcGst9usUSXr94F
eHJ5QTMeji8XAGYhgsl0Y3oZHt4uIUjNd7RUrk3Il18b5U+gq5iMkEiZYD9pmveh
HwsjGH4e9AenRJ4qfe3MSpnhwsH8H37mOP00NfVeO+IUuBb9c2wgG3iT/xGnzKNW
x7EAMa7qQpQrWsQ6F4USvK/I9yQOGSE/bGKrXtaOzVvyBxhsvbm8NXuPlavLjbrz
L55XclHNt0CkMhjwphosBRniyknGjQbg6cwiUjoFxLGnc/jW

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

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

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

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

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

<t>Its contents are:</t>

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

MIIMMgYJKoZIhvcNAQcCoIIMIzCCDB8CAQExDTALBglghkgBZQMEAgEwggJbBgkq
hkiG9w0BBwGgggJMBIICSE1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVRyYW5z
ZmVyLUVuY29kaW5nOiA3Yml0DQpTdWJqZWN0OiBzbWltZS1vbmUtcGFydC1pbmpl
Y3RlZA0KTWVzc2FnZS1JRDogPHNtaW1lLW9uZS1wYXJ0LWluamVjdGVkQGxocC5l
eGFtcGxlPg0KRnJvbTogQWxpY2UgPGFsaWNlQHNtaW1lLmV4YW1wbGU+DQpUbzog
Qm9iIDxib2JAc21pbWUuZXhhbXBsZT4NCkRhdGU6IFNhdCwgMjAgRmViIDIwMjEg
MTA6MDY6MDIgLTA1MDANClVzZXItQWdlbnQ6IFNhbXBsZSBNVUEgVmVyc2lvbiAx
LjANCkNvbnRlbnQtVHlwZTogdGV4dC9wbGFpbjsgY2hhcnNldD0idXRmLTgiOyBw
cm90ZWN0ZWQtaGVhZGVycz0idjEiDQoNClRoaXMgaXMgdGhlIHNtaW1lLW9uZS1w
YXJ0LWluamVjdGVkIG1lc3NhZ2UuDQoNClRoaXMgaXMgYSBzaWduZWQtb25seSBT
L01JTUUgbWVzc2FnZSB2aWEgUEtDUyM3IHNpZ25lZERhdGEuICBUaGUNCnBheWxv
YWQgaXMgYSB0ZXh0L3BsYWluIG1lc3NhZ2UuIEl0IHVzZXMgdGhlIEluamVjdGVk
IEhlYWRlcnMNCmhlYWRlciBwcm90ZWN0aW9uIHNjaGVtZS4NCg0KLS0gDQpBbGlj
ZQ0KYWxpY2VAc21pbWUuZXhhbXBsZQ0KoIIHpjCCA88wggK3oAMCAQICEw8tJb0R
OZdKzkJUh6HuPTQGirQwDQYJKoZIhvcNAQENBQAwVTENMAsGA1UEChMESUVURjER
MA8GA1UECxMITEFNUFMgV0cxMTAvBgNVBAMTKFNhbXBsZSBMQU1QUyBSU0EgQ2Vy
dGlmaWNhdGlvbiBBdXRob3JpdHkwIBcNMTkxMTIwMDY1NDE4WhgPMjA1MjA5Mjcw
NjU0MThaMDsxDTALBgNVBAoTBElFVEYxETAPBgNVBAsTCExBTVBTIFdHMRcwFQYD
VQQDEw5BbGljZSBMb3ZlbGFjZTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC
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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] 5680 bytes
 ⇩ (unwraps to)
 └┬╴message/rfc822 1648 bytes
  └┬╴multipart/mixed 1584 bytes
   ├┬╴multipart/alternative 946 bytes
   │├─╴text/plain 282 bytes
   │└─╴text/html 380 bytes
   └─╴image/png inline 232 bytes
]]></artwork></figure>

<t>Its contents are:</t>

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

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

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

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

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

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

<t>Its contents are:</t>

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

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

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

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

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

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

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

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

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

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

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

--a30--

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

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

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

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

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

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

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

<t>Its contents are:</t>

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

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

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

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

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

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

<t>Its contents are:</t>

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

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

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

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

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

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

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

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

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

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

--099--

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

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

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

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

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

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

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

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

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

<t>Its contents are:</t>

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

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

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

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

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

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

<t>Its contents are:</t>

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

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

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

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

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

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

<t>Its contents are:</t>

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

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

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

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

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

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

<t>Its contents are:</t>

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

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

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

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

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

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

<t>Its contents are:</t>

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

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

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

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

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

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

<t>Its contents are:</t>

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

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

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

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

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

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

<t>Its contents are:</t>

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

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

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

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

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

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

<t>Its contents are:</t>

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

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

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

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

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

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

<t>Its contents are:</t>

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

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

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

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

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

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

<t>Its contents are:</t>

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

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

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

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

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

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

<t>Its contents are:</t>

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

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

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

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

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

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

<t>Its contents are:</t>

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

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

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

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

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

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

<t>Its contents are:</t>

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

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

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

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

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

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

<t>Its contents are:</t>

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

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

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

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

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

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

<t>Its contents are:</t>

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

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

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

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

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

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

<t>Its contents are:</t>

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

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

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

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

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

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

<t>Its contents are:</t>

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

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

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

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

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

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

<t>Its contents are:</t>

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

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

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

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

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

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

<t>Its contents are:</t>

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

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

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

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

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

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

<t>Its contents are:</t>

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

MIIcnAYJKoZIhvcNAQcDoIIcjTCCHIkCAQAxggMQMIIBhAIBADBsMFUxDTALBgNV
BAoTBElFVEYxETAPBgNVBAsTCExBTVBTIFdHMTEwLwYDVQQDEyhTYW1wbGUgTEFN
UFMgUlNBIENlcnRpZmljYXRpb24gQXV0aG9yaXR5AhMPLSW9ETmXSs5CVIeh7j00
Boq0MA0GCSqGSIb3DQEBAQUABIIBADE6mU323yt3WjthHoiqYZZ7xRs0RSluUkr5
I1v1OlSNq5YQ95dD5vNuhMvjt/EtfgCJ7AO3aJNaldxCo/jIwbq5I6odTQZ7aEWN
BkZ1KMHtu+gDoczq+jPyGvpYXl4x4yUtSwbp0I8nm2VMoYvNY9nBaqaXuraOLnGE
VeqcJ0lh+hkyb0rcx9cxLk92xMk71/HQK4lYD2uMSnec26UemFmvSbijnBoJqqhi
wDG/iUN6/7yO5UYnku7+66Ub9Jj4pdtjMXAyF7LvVBNcQ4L+aXMFJQQTJ0K6Rfh7
bgogVv/ijZtSRmB6jKJZ0wHruSgKIGFi3GdUhFxf7URV+Xc6/QUwggGEAgEAMGww
VTENMAsGA1UEChMESUVURjERMA8GA1UECxMITEFNUFMgV0cxMTAvBgNVBAMTKFNh
bXBsZSBMQU1QUyBSU0EgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkCEzB8R0APhiY6
HGLS64MvlsDXhpQwDQYJKoZIhvcNAQEBBQAEggEAc8xsqG6RvJzmyeWC4l7tECW7
cLRsPjr0ZP+NZ9j5BjhHOOA8KUh8deF6zC99DixeMVHxTWgYETK/yAKR6VASWglZ
jT/PXeV3uwjFKFj+VfMzJ7OZmToXAJN5d1PzYeWeLjN7qRxo0/DvyjmvNcfwXI1/
uwiTkdmokX8dyMk93E5Y1wwQ3fKQMiRIt4gngU8r4+qMZzpy7oPWQ72EukdIySkv
wga+KasO7PeTLj8KS/dQ7DxQ7BLMjVF+1zbQ1vTujOPQmQ13u7+sNe7YbsIpMEmN
R9CHHVfml2QdRm7KQhKJ0TMC2YeW/alCrLGnJ9eK9QzlBfcUtJn9hWVsivj9fTCC
GW4GCSqGSIb3DQEHATAdBglghkgBZQMEAQIEEBQNnirHKPkL4TpSNOfBt7iAghlA
yX9nf2uy06ybPSZFJaD/uxbWjJNQfItZY7VyFAQBImHBg6MOT21WdzkvQA2njMSF
xQx2zKxBaPtnRUKQCYyHaEygqrCT/cUcJx6nVSoEntZQcTTrgSiDL6TxHgSyp8O9
d+VfULsu82GGbdylE6wesW6wZxJUCuD1DJnfonJZUf/Zl2Lvif0ol2csXjaYpbTc
13GtrcWDVDg+uqb57moD6y1inulseA1viro9dBUT9mki6073hZAO99/kbDfgSdTU
KJ9qIZ19sjifNaoDN5noumSWzUiUSjIT03RE/iATAyjnrhW9Mwzbe4PtxzfHJujE
m5hgiQHyk1h5wv1Qi2vJ16joL8nSmU1871i92+x8S6dFBhpo9l8+mFSvWPCO+ZaS
4TPoqFfY27sAjL+s0h0mHE+AzkQ2aSK23uowh1vTyFxY4VANikyVIJWNW3ULA5Uv
iNirhafgxPwS5p4xiymX2ymqM/t7V9//sePvuVDzQolEzO260iOlsFqTd0tun4Aj
P3j0FrvkXv9BDEbq/alL1qkH7+9CyQtoRb0/hjCe+ZClWU9T6b4Z7bvsOsibnwPB
koEXLPuPMzxQMe1Q4P5jOdcTukoDJMX5nVjhHbQwZ6P+SSaKRntO+uJcGnUCeyG/
MM3PHMzQOP3QcZUgpZxG1wxNQHmDlG8OnLS+VNWU5HQlaKg9xkgZi/ru7a0uPRLq
GWI6EYurZRSBOfjdqi/dAwsYSAmekybCdBYPMDhNK3MnI2alBh6YQ2ML2KHDfLXm
9sHgMA/0CTP1AbVgp49G4QhjfPK5XMEKqTqoBXILeGxwMABWV/QntYrdcj4oShx9
wHz/47YxRSALjvS2ZBATEavEzkIVSm0Mhvjv8mSPjkDoth/UvMIeiIKavyqpZPJC
b6NVrnkYhiINruDUheOU/N4pPr6yF7Q+DdoJfmgRmIry4G8vj5j/36GDqs21hllK
rtNsC6A8hqBK1XvLobN+WSmVjolH9xjHbJ/TtAlb6DGPr4n5lsPx3vHU8pSc6vR6
Bz9OT7wm8UYvRdyRUWbl6jQW0FhO2jgsnKEXMuu+5JUR1J2els32hfPjBrr7B4px
MYnh3O7OXTjyx/ES8tsOdukPqbFfBlLYbdvTNVjyvkJA1aek4+3o/XeC6Iuzuook
EECWH+JSArJpgH7n75dnpmQTGRu/ZnhqhCHrXUnIsKIIXpThI0WOuzXCrufxz+2Z
NtAjJhfrJCxK0+miSLeZv2bsxN8Fb5YKNNYpzTqH+6nFHqbZg1spkQMvDFuo3jP7
LYrcE0I/WwbcQE/xIC3QgtimfkPodf74l+2ZsNarHX2SB9ys3DoQZ1e0ryX7HeL4
WImseW9kY/89f4Hbya3Q1MoASes8pZcoxcGaQM0lDXVYwRszcpgD8OxMA5BY7z7T
r38uATXNDwecqCb649/MYQMCvRX1OyUQvApPVY1hf9N7LKlawCJPMLPWEuHPEs3z
cp9K+zVWmne3o7uZ/Rxo/YwQoLt5lBT991YtjZ8b2AWRAuzfLu8C+sugpE3WDBlk
SdYxzACoUonQRa0QAPx4O9P7s/HKprk1JpzmciaNVV7qL0YVm1S3RPp9wI0HidgC
CSKcHq33Qq23do2+mKU1eZ6QQIm8ZLwgGuAnqSz1wo/SGSGF7FuCURzVjSabITsa
vYlb2Sey0OodZyFyjoc8suyDbv3qUDRusFck1yAbAJithEuzwh9slgVhP+QCLOGp
ga4rgZgb/mVIUqfBuqzv20+IKfeE7Aj0ETpokFjW43Vaf688NhdPqtYVYle7aHpm
VZWx5dRr1Cp/sV/82MuTgpI6fdxi6oOOoITeOB/xOYVaYROSPxG2g8d+gxI5fMUP
isKIGVPdgfH/oyJ330J+rO8eH5bdwQ4ZLJx8VNNZ5DQeJ1deeG3g/KLDKDXaUi3c
wmIRLwZ9ORAsirq3GQuVqgV0h5WRpxE9trhtLBUuuNyxC1lMcvwZPQUfWqNLImQ3
z/5kNguw/qmuzVcd0Zu66X/PiOyhIJINvlbrGtGQm5PVlZc80XAtxz/UjwZaf6yv
+tukIzP8XHo1NSYi0I8qyro/DY3CUSdZZm0e0AbTSbX6GwDLvo4jqg2ZjJMI/aqa
w+lbBrVSVvS8LsUGviRYCIjQTq4q7rGBS5DDcdO9YGjdLn8swV+kZQ+Q6HORy3FI
CNq/9f9GLn8On1bKFLDmRR3eA0dCP/FcMa+20/tfhweawpFcw4RQEVt5qWxSTwRu
1lBghRZ1VMyvz/c8Jtk1bTavZcF96jliuqRnU3svEV60fiiTkvMemb5kReBnH1m0
F2rgLSsgdPzLZX7jNnvZlojlciEOVfqZU6ieS+yEfEDG5DKEZZ9bMUYVUUyM/PbI
uVTl4NuNHc0VkNz5D68iICSXZFEugGH12xb812GRpU73qve+Vwe1CapVxrXCnOP0
MEYCu/ENIBTy/LTrfOE+kJPhWj56LZq2eJ7wTHwd/fx1Rjsvth/1qMLpWBbWWdPd
IKcskR1SLU3VgYOoE4Ph1gaQpd4IjGFFfBbgypjmBUA7DlaQlBzwbHCpetKTWDcc
3CeCEn7AuFzFIL5PdFRbWZzR+Yoqlz+Z15cznBEwyU37fwNWIpUrFPbRp7j3fh5e
j44Zz4yHkCB4iIvszmOO+PGIVvQW2PIZB9JPsyQ7mzONb9S3qxD9VHs3+UCmTD91
IpJWdQBCcosDWgIGSsl+Xi8ty4rp/Q9ec5v4u3fOxqUX2s65N5eRwup2pfNwexyc
H6qsqFVkP9Y/bth6PdrO8qYDxYAP5iwKvQqh7/5vaHdJGOdnm1zJuiajmYTXKjMu
hOEssRlZdT2d/ivnZnSQyCKkKxSIUIIyWb+UrDoIe+GSUWtplaoVG8mTc3NfxBa2
wPyJ6lpIEkNQABO8OJPfj1QXvqBnr6fln365yIKoG9G8va0MDgjGFYHk8ZFfxO8t
MgpPS+W5jlL56+i1qb8V3dixzZxTD8prgd/xBU+fn5559La9faudpl+U9TwJZJBm
Q/WH4V8Ql2sd0qATT6XUccYu0CX524eGUh7bHELejrjO5EW2W9N9hBiNy1InsPbP
UsCBCUujCF+VEe4oN1UuMqqbDOkVgd4d2AcPuhjfYpg7BJSwdxaTBtkJHXYTpvmG
7XhlPj9YCZio+mU9wmHwD8Fv3S/V01tBYrboQtFu9Z+q4hJ0sY+ZE5qtmOpb07lM
TFq26vAwGAOFFtx3xvf9feM8yLL09PigGmKg15RwlVovasdEPajMy74UwhnMMaQl
P8XQldV0YUIaGT1uvoMGs98gXJogJ+1WObrglKhFVsPl0wGyPEHfhnZ4HX+4IMvd
wiolUltWUtdMY2rsgsz6Hp6Gc7+Dke3OzvVaL25RCwyHX1D9Nm1ohY/8dSTcr3/9
DtvBTypw9GZofsmErjJuig4UCUZe3llsLXzqxuaWlYd9qOUJaXugCNtmkctc8Xsa
dXMfxAZc2igIMDDT0pVCufCm7DoA5zsnocDXWXTTf4Dza9Dk/EqyK4brFecXq/sE
Fq5csMWmyHysJAjEswhBxPKz2oIvVhRSOLpPIdlvrg17i4UasneOxMptLRWMLC0K
D6x6o9R74e5QydItuawdeQ7VaHcPdOcmJfKqW3RgOo4qyPUxUnnYYMmMTcH9p8/d
FKJhhr11ECw6hp7g8IwFsYV04pqv0lgAN5wfwu1C/VRf2n9zA1m+lCfRCldfvbtk
W7N0qD61af13Mt5HdcuTCUNNg7chnDPAMQ5PIl/x1slZtigWaAigxIGmVn9eAW2e
YLv/ckPed6ovZlEnqw5qb3b+JBf80hVLjekgzYI5OE1kAiEs8fDhH9UIOGN2rv3o
V7gn1Aux9h8mBJKvr4KvWu2fouP1cQXJ1X77Thdj3asxyd4q7UrnAhzLNWGXYS+h
0jwLb496fameKx7qovgnCEPp2TUbJunP9kk/aZloVgunNe+W6c74lw3X7a0a73oq
LTdPZ/fNkWdpj6tEw2ufJ5Ez5TZ1RtNCdh9H+uk+tbiki61qmCSjwZ6wgZF0P9QA
VkO6aMCl+8oXIsTbP8R5YRq8YTr+Tkft3WmUGRY9ssBweUJWJZCt4nMWMzzZ3M1E
YOOhhZnreEVxo3Hn1RAF3VUGHrkrR2k47jF6lFI6GMvMZBqYW7vGeSOjZW/gfOoZ
QGn2AFBLAMH8oCJoVBT6N2MMyIQxKBQrk2nQ09a4DbZeLn3IBJgiTYsv6w/Wrr0H
qTGflN1O8OHaCcBGqRE7lx8OwKkltPOkYcQBITV6Ha+c0wT4xV4FY6SB+Q7wRh0z
5t2FuqHaoIjvLnGPip/93GEnpFiS3qDoROFiN3xDkOM60CENAd1Bh+h4ajDm7eTa
b8wqsBqU9X2j1LOJYepG81MadrDvMvYnEPqJ7zPY0MZYfL5pRKA78+DHdeYuCikJ
ELq81GjJboHOI4ZLTH2smh3cBDcI5dqv0ZTo387037NnOKT3KEfimaP6cQbEWDmN
L48gAVsGndEOQiea2j5nas7VszypAH4XlCZ/AYgQP80IzKZp888D4tMTw/lx8be5
EMU96NzWvJciyw5aQ33c1qJrF5UB7JJINYhQ3b3iVrPWScv3GqHYrgZrNO4Mvbq4
jS9wFUMGc1oAbd5p5RnJ5ewZxOJDncuhAG9GejZbJ87Dgd2IP0dqn9DtHVjuVb0E
XzuNNxhuBpKk+dwTDRQ6vNdC10fQg1lyZiiwzahsR9bqHtpbWQD7+8MGS6Kh1Yg7
r4uc+MNjuJvc9pMLAilzq1ejKb9JZcWa3v1Yxlf+8AmF80ZaDgiLKKxEb1oQlhIt
WYd5b8S75fGrQugw0up4268p/X97GKLmkJQz5YeSSEKRA9ycHpxB84nmFd9hMFNX
U4m91cwpxSkrkf9pDGaZJ9R6kYigj1tvlDuNtGHxLDJXELHr9IVP8shWsQwQUipT
wZ0sBWwNpp14/OlIvbfErvBe/pCUPMiQhjLsgFEKcCLt2hs0iWW8yfTcCTEKS8m3
7aNOZJjkjKvm4/KYO2kvqx4sXt85fXxfCbrGWUFGGXgugklcKo9jMC2WzY/iEcsB
0pkzkOLLAlYxfPc2HWmIK3jz69hoQwYz0DAbwtQQoChb/bbueyM/gwJxUuor4BYP
bWKXSfcdWDLBUFNK316JHb1nZ1VDxMz3Miqtc6vZrW9zfa0Gj6KRooDTd+TzprGc
uzdj2WJKJusQcU4PK0SiPCF+hMpFzvcnH/8d5JwD9BhJTn8ITFL7zHc+ju5k0Vtu
2c/ascRhbbnm6roX/SeZzoDs4kcYzQioE4GaDxyuzfbEbNt0We5I0pzdiV/lpd9Y
NqdrIRm1D1NjuBpDQSZGkEwCtd3y0RuYpR1LcQg1HI6hvhu5Ov6r3cBMXsQPycOn
mvjzTOZb4uv3Hd6uck1fGIqarFfhfoLPuqIvwVXJZJXFxkPEi77GbaVGcRHCGZC5
aMn+VjvRJSiAs0IESspjH/bQTIjP2hnrqQoYsd33v9dre4enTrOgzRQyo1GXE0FO
MsNT1r7QThBw4LdjPV1h1IchoebmOAixwh+HY9ahXkUoPl84z2d6P31ruUpbd40p
l8i3THpExutzeAPfQfsOhU7K6USyHT8M1a7NacGVqRISBGbMVg3QZEj/b49c5h+M
ymml2xXYejmQFVGLiM+3FnwAX9o+k93MZdICMi3UQHCVFdCb7fRqxrzrRLagLuXI
oW/M8CD1CLem2/wMINJwzpITtFRRZzB+op4ghtnLuIeOCIOtdRIrBTpOK5XQY+U0
fSmY1FfQ+FEBlyh4UNwarnSBdaTtAs6jyXzkDqtU6FYL9PxqilbTruI9Mk+7zOXe
p9N3hHMZwNvN40PnzQgN2Bw4clcbbqPHhozVfmbWsAFINw15FrrFzyAgeBfF1hQU
k3D/Rdq6H/07XDqshc1fjgZZmev78S9Oj4cNC0lxnxihU3/KA09fnBMHSYp4J1RN
+Chdh6sIm6tObJgKEzm+e988A3AgFzcYKVWhTX2nJ7qlvx/zb5RqCD2vVaBhS3Vf
0S5HrkC5r19alwLbsL1LbGNw8dkcL5lnhufvb3zbqS9k0JejpJfs5JEM5bM9jcDr
bQxz6W9YWClAHnHDNB6K5aZx4r0y17cO4QVbUSAzULYQnCfJ5qyUvJ8/j3f7eNRZ
dmdj4Hkqda+Ct6tTJ/KPvefpL7Ci8QdiuSJN+P6pbO4s/9Z6PQjNnobj4StX+hA5
hxXc5dIQZ4Xdin8A8ujAbj0VjhbsBbu8bAIrfldPOfHbAG8onYF34gtzLLyC1o3g
PWOpqGcmGZkXzxwN3N9YfPEZ+VZI24EEE191fKQKyz2UE2/FiCa4cGdtrDrrfw4Y
RK9Eer1KY6nvqF01VzyeI1qxUv1ciTi7jd7Rpn+q92CGVkquO1PHOgMkBtWBiBHw
ep3X/eZGdV5WWZm+qnaloOd/TxqiG9vymJkPzycrrxds7LgYlK5pLijT9fJUAyfL
JCnVsFVx10YiUDmWmwSmRp59M4cTI+0hz5T7m8VIxB57bWmhkXEg79rQm/EczvoV
zvO6tj4B5kFtxKKuAcYrgpZqdN1CQln0ae73eCdIZl6goNWty7N5wLaMhf6RsB+t
m6Zga36Ka98a+y6J46ttp1tvpW7wWpUMsDN0LRRgdCflYQAWM78YTuK6Aob4DMlV
kgeDqA0ESmLbgB0c/mah50uNEPQD+/X41i8jV51wj3LV0nxyyzf3ehne16jvMu1m
Im+2vGokh9POvMPhIRJmPGt8QaoW7QyUDVo5G+n8t8WyHQBT8ZpCS1wg0MIuSMIZ
eHP2dr1uSkiNIQ9fwnQRO0qQgL0K2iALtGCLE3BBYy1tKxDyv2K9jgxGvEkpOfsB
CBajFmYED6+/Ox0wTnT2bHzzy7p49vqE+EkQRVH08z0jzLa7KNEAMoku+27oyWWO
fPqiMZv6yoOkpG3LRgg9tHmPbCvqWIxZufAzZJuv4/W04+Kq2Zq4uicGtIQyx7Hy
KyksxWIAVi18/bwt3MzjZTU3cav/kP2FLDos55ioXC0ZAC1dqqrMDZ/OqP5GsjZB
WKJQpgi2L+zs0SiXbHdLmJTEDUQp4FsQSFE8HFlAAnHd/xx79VEOJPwubSWVXDda
dfGweNmFhaqacc7LMFraCty6uAjFRGeBuRc4nlISbhfPbAr0AgOmUduGXh/QtmMs
hpcs5QNGNWeuFMhKDimpGe530DpPXWZtf6ERioKuacZVCEzmBkmHLTz8K+zml5yf
lHwx6n8s/hP95EsHZpQLl66mrWpIowCODCyHAgrtCqLMRtxO2f1O5KqCGPRXvxzm
He6Tiq/O4Eiz2NrE1GsykFIkXaoB/uKNEXYU4MYG3hglCoPN4BdQrPhkwf03ApF4
aRZ7qbZzkiuKGAVMC8oFGWS26yIwoyxDP9OaLuzake3NLqVV/RwhDLAQtJDD9Qbc
i0q+ACKRSlXxEKRLj8u/8zw+MAPE/zcVg+tiPH7dS9sfERMa0PKlfvWhfVVEiCAP
2j64xuWMAHgPMTleDsvLk/fvpVLfPo2qp/tC2ybmH+obUAgA3aD/repVvtH1BDLV
x+r5pDZCpfTCgZKTYzSoWYCOfHw1L1DLbBe4lMUCSWPIQtOxLTTctv1qISuxMq0W
5JyRfNaZ5OXYgqIhUwpZckycThFt4q2IfJ3cS06rqgGu47kCVmFytVWLNSuczkhE
PDBGhv6uMVk8r0vk+Ojf8wJh/wL5evIY77qXPUIyufVPfoWJhy85oVVnJFqbDwX0
eoDk1VYGvi+0yhe+gQKMmXWE6GsHHPhRfWDkNnAPPRJ8xQqqtVC4cIHZ3KOHofFr
vYG8JnwCpdy2vkv4PtCLds+/jDIRLRvuCWD/HVk9Ove4eQH7Bjcs559eInQ+JSgd
Tq60srKAY1feM1cm3XeVOlFJst1VGq+5DzD/XUIVjVzbEPMHKhgwZj/Dznt6AeK9
KNj8apWhYaYA4jt4wYA2tHyU3UuKvPEIr8+BOf7YLwDAWamXmlS/94454XUJHuHh
DQ6loKR0cuX2BY6Ze7J/WVyyUQM/qt1Q3RlTQwd5Hb+3MG8kFvn9EW2vnkr41jLY
AOzr+fMQyX5H4g/Vf6g/Ek6KmNAiNVgW7exsz7ZQXlraK0CExJkPDzo9Q1e++0qh
O2XX2kr2FICjb5S8QoS80Z1Mwpcc+J8dAztfk+hLj+vN1t3gz2F2O/rB1XGXkVlK
XAtfo7GngbrG5PnKE2Yh7x8nTYdOdmWXDRnrvfwgo+q4mxeCiJbiZW+gohm2iV9T
FkwZ/AS7MDpR8pCDpvQfRyoTu68BmuVCuc/9VaiRz/icIg9jnLAYMyfCc5LhYUxy
spUrMiLp33LvsTd2GhmNnMXh4mWnIZ0Hj3HnizJrRzBhOrA0V87w0wUcDUzWfdf/
UNFtOX4IzMcaSTDxAjDbDCkem+z6QugMYQ55x2FEmMLGjP0QsBZp9ESbpfJmqWJS
Ak7nYxqVtdJzFWSlG2btA13H5i6yynX335T7tlEm1cAtVcraXRijWOWz7ZoLtgZ0
MzgK0bU8ViUqT1G3bmwP1qFyjM75X8AS2rx7olard3CV9l8zGppn9ljQHcW5LByi
zYHKnN97GVhKnRExnsrTQIe6OrvtrkKtOoz0rPG0gSY=
]]></sourcecode></figure>

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

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

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

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

<t>Its contents are:</t>

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

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

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

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

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

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

<t>Its contents are:</t>

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

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

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

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

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

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

<t>Its contents are:</t>

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

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

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

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

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

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

<t>Its contents are:</t>

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

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

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

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

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

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

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

</section>
</section>
<section anchor="examples"><name>Examples</name>

<t>This section offers example cryptographic payloads (the content within the cryptographic envelope) that contain Legacy Display elements.</t>

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

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

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

Subject: Dinner plans

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

<t><list style="symbols">
  <t>draft-ietf-lamps-header-protection-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>

</section>
<section anchor="open-issues"><name>Open Issues</name>

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

<t><list style="symbols">
  <t>Ensure "protected header" (Ex-Memory-Hole) option is (fully)
compliant with the MIME standard, in particular also <xref target="RFC2046"/>,
Section 5.1. (Multipart Media Type).</t>
  <t>Decide on whether or not merge requirements from
<xref target="I-D.ietf-lamps-header-protection-requirements"/> into this
document.</t>
  <t>Decide on whether or not specification for more legacy HP
requirements should be added to this document.</t>
  <t>Verify ability to distinguish between Messages with Header Protection as specified in this document and messages without header protection, and update receiving guidance accordingly.</t>
  <t>Privacy Considerations <xref target="privacy-considerations"/></t>
  <t>Security Considerations <xref target="security-considerations"/></t>
</list></t>

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

</section>


  </back>

<!-- ##markdown-source:
H4sIAAAAAAAAA+y9yXIjSZYgeMdX2NAPQaYD3El3Z0amJACCJEiCK7hmhSQN
gAEwEjADzQwAQRcvmVP3vaX61oe5jYxIH/sL5lPqS+Ztqqa2gGRERmZXy3RL
Z4UTMKipPn37WiqVCm2/43q9HWscdUtfC4XIjQbOjrVw4NgdJ7DOAj9y2pHr
e1bXD6zLlUa9UVso2K1W4Ex2rOxT/ESh47c9ewgLdQK7G5VcB1Yf2MNRWOrT
T0oj/ZPS6rdC246cnh/Mdqww6sCWvNDxwnG4Y0XB2CkU3FFA/wyj9dXVb6vr
BTtw7B3r0mmPAzeaFaaw/+Ny4+zSuvGDJziOtR/441Hhabpj1b3ICTwnKu3i
TgrhuDV0wxDe25yNYH/1WnOvUAgj2+v8zR74Hnw0c8LCyN2x/hr57aIV+kEU
ON0Q/jUb8j/a/nDoeFH4S2HieGNnp2BZPXwfgI12sQAfRLT6QmI/+PnQdgfw
eTiyw+FfECzLftDDL+yg3Ycv+lE0CndWVvA5/MidOMvqsRX8YKUV+NPQWaEV
VvCXgTPyjV/24Abt1jJscqXz1FuZA3X84QCgHkbGT+H5Zfm568/7JbyzYI+j
vh/gwUvwP8tyPbir3WXraNnadweDoR/Qx4wCu7bnOgPryO57iW/hRDtWeegE
btv2rKo7cQfWsdtygsh1QuvKg3fRcyHA34Ftrq1vWZXAtzvWZbRM37Th8nes
E2dq3QGci9bJHX/sd+C1a6urq5vy99iLELmuLsv0gcO3AMf9S9ftRn04Swif
ecuAJ8kzVZatA9/xHBcQ0jhSBVDKdVJf0XlGtZG1B+/r2FF6/6dwNCCW/cBu
OZ61aZygelD6urm6at24iKxRfxwk9305daNXJxgAkpr7b9EulvtqF38ZOaPl
bvLlQCA7lrrf5PcryaOWl62GM/DcJ39inLQ8cF6cWfIbOmg9BChbx1EneUeb
VtUOgYXAL6ahccQDQKbI94pWw+10Bk7ovBhX1bxZW7fWT85St3VkHtamjSwP
ZSN/cfH9iOWFgucHQzjRhCjxYq+6vrq5tWN9spATWSM7iKw1uBN8xvK7miHA
DsPQ7jlWBTggINwn/ePt5I/X4cmOa1vIMPRjG1+3N/GxC6fnwuEJoMgH205n
HMBjyC3VC4RL7gEVdPQCW+sbtEC5crKnP9tYX8fPMluU3ctjX7e21vAx5rX0
ab20u/wmkw2c57EbOMS3drI/cNadEsK51Bu7HdtrAygLrtfNAvab/HNjbYvA
dLZ/Jrugjze/wRPmCRSPtvYHPpwlmKlDbG98oQV2j+oN/RkAAD8jMvAIpvbA
fXU6jAQWH0uD8MvmV3rZbqN8UdVgUBhScm3PhnP3SnCMqR10nE7OwUP4v4CO
6hugkFIPyCmwB+ZHjIPwQfXycoewMrKDHiK8Iq3pdLo83SAu3bxYWV9d2165
2S3B4+vrJfxrdXNtfYV/yRIWyKRto+gFbjYDernsAwGF1rEzAV65Dng1cVFK
wT8XYRVrfXl9ybocOW23C+xSk3fMiDVhgsgZdICVAHXeOC2rCsIURJg7HtJD
QPrwctxRaXWztLYOH8IVVk9Pmhenx/lH60ajZTds09lG49bKqDcCCR0F/iBx
oDJsBbBLdoeUdgU8CVCAZJ9V7dtezwnn7frq6qTWtJpOu+/5A78HBFkEJGov
pze9tlpa/8Kbvq5d1PfuSnunF41yc/6tOLMAmCRu/l8duzdwVsahAxix4sN2
AzzMBCRQd2Ye5dLteXgzVT6mIkPY0jU9m/ddzsGU+Ju4HatqHdvTwAHKKpRK
JctuIdNoR4WCEDFsgq57Y3kN0T/wO2NgJZZtDQEkIEDDoRX5FhD0BC/W8Tql
yC/Bf6x2MAPG2gvsUd9tWzHF4wUwTcMSzEWEfJYLB/4U0CwoWl0QnS4SAPIF
urfQYvSPHPWz0BqHeOCo74bxbooWCCMrxGXsgTVwenZ7llmqb08cUE8mDjDv
DvzDg9fjUsAbQ8UXQBkbwzumgDvwvNcZ4APhuN2ns9MOlguFJr4clMoxrm6N
R4gRIWzJUUwwNEkDQeV3u8Bzbavj4j/wVwYk+8BMBZa8CrABZy4oQ6s1jiyQ
wX0EGKza8adeSL+Ntw0HbM0UINoDFxntcmFvHCCagcrjFC034l0BGOFvy3kZ
DVyQjpbiuSQ05Ke8styFwEyDJ3mvIW/tLUTIYAAh4ZBEcaFA7Jowjp7//sk1
/vxRKJwF7gRPxTeevDfgr8BaaVO0p6xF4CqjgNGh5cC5AHbAKbouAA3PHPoA
/cgdwk03/DCy4BV0Y2l8gpMkTmkPBjMl5FBIDOC/ge/B8Wkv8o3le4MZ3XLL
78xwEfy3gKQIgHYB2QYObC60QqR8RCN4e+D7Q9qeHUV2+ym07J4NmhKsh1c6
BY3LeLe6C7hy+IXzQmKlCCp2+wnfyIA3bwX2Dno8wFSWh28Ba8E8CYEJjYH8
jE3ix494EriBFdwQsZkMWQBCtgNQoAGlp76B+MBq4C61WtL3p2mEsFADbzlZ
6Fr6hEzwmmgSOKvvCZeC0zauyiETmWYm+GMS66MARALRdwyyegSc+wlWRX3L
bY/B8oEdAYkARNAQxH/hahrhaSVgn4B+dghKQgt2OnUGA6YEIULcBcDo0yer
CeC4bPdhi7S9LI5+/wQQK4X8yI80XO1OB2AXZuEqSxLZzoNcTBqCA6FiKvCr
LquE+ZCFw5uAhaOceo68FMiPEAQ1NMX7nI5BayhHcFm08QKF5K438QeI5lPY
5wh3ZlsPAtSVoNv+ur7+gNvSn/UGfssePLAy7DMOEohtq5pgNzUP1BZ/BPcc
oH2RQF6WWwiL5RRgEVAhCxY51sIN7gxOImJ1gdEOmKTxOz4o8dCOEyFo4c/v
30Uz/vFjuVB7GYGkQWkLTAcWB5T3GIXoZQS1jg+A8PwoRqYYg4ghGWhkLYaO
A6+Y8u5KcjSk/xZcUPjjxxJcD6paoGbDDgcz3DfxCX5ZLgtwQ0PU4x05AZN9
zFbkRwpP4PsRsBT4ogPKfBveY6G0g58kr+PMng3AUC7SaXwQXizCbY8PO3FI
vdHX/IfEDX/glureI++PSSn8+DVF5tJFvjgw4kY+cFNXVhXzBaBKq37/rjWH
nEeYws/kIvj6UkgUAn3PvTnQwJJKDN33PM3F1FY68CV+JgSh0R3RbByKYpHa
Sg4WMEzhGHW+yakfoAi0Q9Q3CRGJe8CKwPh7pBsAt0bE5W1lKdiQGshQAW8i
FDcE7YnrD7SC3oKXwBEcvn3TRLSAapQ46SCOjXDBLfwRERpaggh7whSRnTZS
jxw31h09YNEdYNAOqke2N4PXtN2RS2pcaOh6AHaGAVONnB8BQicH+ouFZZ/w
Mhz34A0RszFt4wmzTYl30Hbg8F2kcvgnmi8oylPElvgl3yNwjjFYUy1HgG1Q
3jJudojqCmsUoZPZNEpV0OdQBeC7NXYPXHHigvqd3EKs8WodHZ9i/TvnQbyn
JFRc5Cvqjof2DKW/O2Ldk+Afa3BeR/Rl2DPeoXoL7X3s0aXBNm0UfQyrjI45
Em9dUqlaLtygR61IkhG4MP7KQIqiZrmafPIPlzkL7PKJbo9wVF7ahk+DyHmJ
5H1K93L568AZDVBdJV5vD0I/3lEe70izNlKHk0zHZB5lg22kOIKXPTojFYkk
JOwkd/dbIdwMPKzsLSe7GWHAUxdozWAB+Kz+eXJVuEB9p8wHlmHTwGSeRFQv
yAE6bgiyZbZg2EkANFFLOjm8mymLKMBknUIyamfx60FGDFoOICIL3djuGvjK
bGMJnQbMlBYkLx8qVgYx8gU2/AgMFPKJFK5CBJO4cODhjk+vG+Pz5OWn9eGs
gHvMf1tONEWbRF0RGQn4YFJHBpxGpo+3mrKq4TbnW450pLY/kUsyX1IksxJ3
lzlyUVvWyvZoOW3EGJCToQu4BwdP2Bm2ugI0YAx8w83Z9KEdaTWathPGFtHc
bQCmGOYJcjPkzeg9gZP4oAjPcm5rEQA7GHcUCl+K6cIPLWmNBHRRIJYOG7eE
CmqTy4VLFzU3wqxAGSg+WdyBIWhp74JHxBNeohQf+ilMvb4o39qk/yQfBhYJ
0rCL/mfAtja5qzB8FUai0C+ONa0pmPxEG0M/0BKSA/BLeBpIM0B9x9MnyzoX
hPfCFSJXVp4z4MosA5XumL3fLEvBK4atMzgcsE3a6LGF/fbBvAeM7QZgxqKM
6OCtoweWJZvn+6NQCSbNuCt4Nd2ca0XdM8tBiwmLWXuM0b5t4S2b8F1kSR8m
PpT7WWKWRvxdWAbI55HYT3rrplyUXYbACli3RZ7TdlwSY8SJTNNxPoVmiVMZ
xbBVMglSW2baZYmvXQOk5HYdW0mVT1YFvkCVxKqCegswabkDjFUW6sl9o9xw
UU9CABDG+LHVLLpRd5x0dKiddMaOgtbIR5noAsdAGagV1iJwXpvfXIQNDlzk
KurvrBtOHQuP4qEKK5omsVx2xZPXgbfPPAG/f/L8KRAAwBmPs4ixD7iAJZG/
St+jKwZJgHtmn1kS95r9cYiGhAWY0yLZpA7KaMU3CcBqCWhLbQHtwBGZG4Ka
4M3m+SPha8VAcRlb/HCKZqyJA8gxYJ8GCz5FwtO+P3CU8fAGMsU6M+D/JOu5
tN0h+wvUEay2iR0J/4XyBMoNA3vDFWIJAHyCtAjROgfuk8OGiU3itoQBBDyp
0DF9b3JkN8zxWjDTKCYQXiMBWUWIZgHyF3bi8c9QTUzum1mJ3cZgud9RF0Bk
okAk9i7cqVCqbYFK0gPzG4OxsLSFFgmICUc5mlKQAUbgiQRQ2rcQ324C1VFN
S2hgMVoLTaCCg4ZMiN5uB+gNn/MMYUMXA9ouosr8+wfRRXQBjAP5IezLDWJb
CIAEVNTuC3uL8NFOTB+4930Xj0QSTXygoLQAIxBRpcNqpIGAShDOwsgZFnOU
bIRLwp1GJw77yM3JVOMlYX9JPk/iglCHMZKcviTUAFq9sR3AwRw0gxhwM0FP
WCd7oiz6tym6yyRA6iSIzzYcCY3DmOLMqMfi9+8SzYRHu4xzNu6sNPLBtJr9
+LGk/PmuD6wMeBSe3SVemOR41qKol22x2kwlHEUPwE3JcTAV8TesnnTHpDwp
XJjYgWsTZbKJSCAlViJrDUH8A8rbDEzAy7E90PLM91hrPSUJj05Iv+0PCDvE
I2nVTFc6h40RhUMHLhSxYWS7pDiM9I9JKmsXIrOFefEAhr2TMndl63iJvYBC
9rs+POAdObPQqsf++gb+aBGjtkvsCsBA7o8fRWSuQDpkKADNt1yO3zLh8FIl
9DfErpBkwLBoXTgjDFSi0EKkq/qsTSDtL1KIV16IYV/te8iCQkPBBrwzXgt2
4DgSUzIZCRLnN+0ebmEIuNMj6YtgxD2QqTn2Qp/iNdpTsBiO7OGSqZMgWBE0
nzkkHY7dyIk3NPdG0C5L+JXRk0oMiNmw7DZM8U4SATGNJ5m2vkgCpp0MzpKu
PTCsOyA/Y99tH3hPOPK9jhI+DEmKaCpepBQYMYfESV7UloRWzPgLUa/RpWW+
Cp/OiWrGwFkuGE9TTGA2EqFjj0YDV+5Mcb0WUrkZa6DDLTHDjIB5hV3tR+O9
pr1ry6TfGEBPW75/7y4S70pGCI2jUtBqDuq8dbd8KJEHBL9LP/XzFCPVvpEJ
5pyhxkBsi5kbYjDs0kQOg1oQd0Hd0s622PTToED6QXXIRN40RAnkANTY2+b5
tEugt0gb6CzlJehCooWUBRJrUeCSN5yREa2SIebPJXQzI/zokRoKu5cUBQpC
StAfQUopAUYmQ9oywOdnjh2QwHdQRsVJFNprnU5RgC/wd4ZDHH5+jFoZQlep
3rIjMSsTB+CQNiHGr8MAFDdlRNO2koQobCRzZ34U8QNZBgyKdDwa4Bs4xMw4
jCUxqUUjRsPxkiEKNMS4D70KMY8EXctJcC6dg8QvwNQkfsF7hBzjmy3QGTjK
o6AXNXdgWISXmW/Zn2MDY52FLgf1kgZIdgNd+AeaWTpxFjedUPeJCpHGOqjI
9FgTZvI0zpZWqpGiwRbmhCu8IXWaIi9oLAaPoqGO2hCJHa2ZxcSJ6APS2YgO
HNseqII9h0H85MzQoQjK40Lj6rK5UOT/Wien9O+L2vlV/aK2i/++PCgfH+t/
FOSJy4PTq+Pd+F/xL6unjUbtZJd/DJ9aiY8KC43yncSeFk7PmvXTk/LxwhyG
TWhjMmQ7LCRYUqV69v/+X2ubQLn/B0Y41tZAy5A/vq592YQ/0LritxER8p9w
EbMCRj1s1J5ItW7bI1AdByEpRRx8ZHld+MNfETK/7Fg/t9qjtc0/ywd44MSH
CmaJDwlm2U8yP2Yg5nyU8xoNzcTnKUgn91u+S/yt4G58yBjTBKkWMoZ0fcx2
IGMaP1TuEteTBBDSFwj9SLkw7m4HYCa0IQnfzkpjPIjc0TjAoKGRK4ksqIZU
ExKtSsg25ji4kqKDHQ556exE0lJPR44HDxi/FFaCvxStdccqe6KfKz2WXJMc
h4qTCyTZcxFU0oH2yKHCACdewOPKc5dxko6hvS0sCcjQw+aPOBESg8oYQ8OE
1dkfLb1JzBqlOKhlnfiYKAccxJ74LmA4qOG9Mfl6UgSBX4dGoIGvRbL+F9Az
tKBCu4koDPM4zIKBbwHXp/Ys5GDngnnwBbZ1u3EAAB2ewLDREOqyCYo0mwRC
9lfsa7AUEEmW/SEBYriPxN/s16GgZsvpuZ5nRGj5xajDFjV4GaLwAriDxYWd
haX0V/wjcq4uTuzB2FliDoAQQxuHn6teHO/lXckfUvcMl5O9e9oyZw60iQJw
+5zt1LcxTEYOBcpLwEwPAGE4A5HywkoVU5HKgFBvtvJehL5mE23jIGgSa+0w
9OE9eDYdnVM/YzX+zRfozOlFcdih/1qC0fyIoPmSoUbr7by3FTT1Y7+GfhkB
GymDQVyh4IBEePV7G6YTiO85cX51DpLdoTa4O7HITT1IMW0wB0fAQwjpFt1l
Z7moUJC2jL58xMIRuqe1RxExZikHZSyrHqmNL7b8KPKHSypniHKrktenI8Oc
8ZE4Jl2SAjBbhwQWYVghP7woHkVQ44mvArCWGKwq0r8Fog9/Q2lkJlLHGVQ7
b+ehmv6MS6VMoZuY8xPgETda0lq4zblqkuwWK7L45mSey7E9Q7N7TvJLfopS
0bqUfDhb7QkQtIHmLUHnDLZURDU8KO3ZbYSvfgjRAh3cKL5s9mV3MkT4Xmb9
jx94jmMdMd3h5AdRzFRSkhGwzMkdfNuYsoAnyvonvldiMKhAA5ho9ogUXYB6
x2eLZzZfAccQvy3OTWPh5KKZJeetwfIj75Rw09nMY6KfzPkJBVOJNUz187Jr
Ukk5eXpzMoXMzMbKxS5m2r82eQ5BmJ9KxgbLHzIR/9/jXEnZL+/PZlItfTQF
Dbi0E0Rs/s8HUJwnEzOMasrzcEYu3B0KcXE4HoVbIpUbUIoTDZL7iE03nfdA
sQ/OJZNkt2ywdB5CWdYlQeUdVzPbQrsKlJeoss63n7GIESMw5I4YYQYURlBc
P+CsYtwAAE08LQr5w5wUA5b9SCYYMfqIrVw0Ve6+EyeVfpBFUeQ/Zb22lUM2
YvUMD401lRzXG3EeoxHt4FSXyRue6HQ2Qhy2zwnBqhh3NqiALoHfCHVtD4ap
mgNKlrMt0G9jHzHmKGMsGiCAt6LTvjLRZAX1FOkkw8n6LLHPVqX7A2j0hVHE
kLzSnjt0Xx0w7HtUkxUnUeF7JeVIhz7jUDgHyySsYcRYmNyQa8/N6mJ3VQfj
M+n1Qk5USHqf57g2MGtaY29EVXTpTP58rDBtAIER2IMlkEI65ytJI5jq4vUG
RjIJCW36zdx0LK156l8nt2YkplBs8ZTdJUL8NwRXorE3bk+5uOkWMTDlhsF4
pMMxxsUxeIsKHeX2QM8kJcOln8Spy4pCMy6bpkrUKYr/XnEn9VM7ilBtNTeX
yOlPV7IkHdXJu9aLqpIW0efhBZh/DmJ+TCEw8omjq/ZpthRH0TK4oG4nwc9i
1zICS9EeoUNN3WuJ3DI630SlGtnzLnQJftwMXIBhKZW4Cl9cJjOpCL9YQzbx
KzTfn0bGOa9FhxsmMwl6G37aMrCHRG0EyVvTP4c4mKwDtL5/SkhMTErEQi0P
/1CKjVne8CNzfYm6ETLpf2WtGeNwWmwJh8V7k/TgJEPErBFPmfqSUBJXeShR
zjyBioMK5WSKj0W+M3TfSqqqZJWA2ZQj5VXooJjRnzHDXJYt4cWQoC8nUnTS
b9K66ltpmotv5baLH6FRvksuls4Yz66Vqzp++pTdBte85GSw/shkRGgdct5Z
MM1snlIoLvNkgYtyaeVqh5K/+HaOrI2JpTaG6j0nN6WFfTP+0I1IGw1iXVBR
2Ft7QDJAD2LyLHgfKsjQGVNUgCsZIlQy2n7Awhdo0XX0yWPrMXZ+pF+dMB7E
idKUbKv0ssg/3ERmHjECJhiATCpnFyvfyDG/IFEV0YCT/Oit23UzFDEfcZcL
F7oeIqk05SzzfulGGt810qbRfD7OziEZTn5N3n3CTyLiPmPFLeaYcUumHacL
qlTKqOFK8wO356Ido+VQMiE2Q0RCL0vv3d2cU86/ugyf+I03l7MOXtylsMdL
IDTRyRXpGxKFT4yxKKR2ZKViukkiIEbeZm8og/48eyjHirvB/FukPVKXaAsK
6kIwebJFbw+xRZXEiK5nXkgCkaj09ExfpbqTG1E58koM1bXwVgCd//qeHfZL
CpDiLdU7ZoNGaWqxR+ZdsIa5cEV+ZBvlyLGbG0vyyZ2KxRTCEclVwMmmEuol
ZewB8R9tm4cd3nNgd1yx7MdeNoeV0+0R9GgclSRdgGgNe4oY7snHcRjFREtP
gHjoErddIufU3FWKxraAu2NS+YzLMGJXoDI5Fx+qXGBS+gMQPdiGIWnUcjJ5
Sg6nU9483yvlrKViW9qoBPjxggqANocrOB/tYbFfnCw9UFJTqLwxD/0HdjYl
hB5l4uAFPUwelLvY8JVTpGJZIkKWqqsIWYykCkRU0QX58uhAoURLlbgVFS3O
5E2X+1hWyhaU5GxcUnPph0q7/aBe3hkTFzLokF2DIM4YO1GqY9WSEexWaeSO
oxnNxvL28oauSmMf+hJV2usSGYr6Ji+PbpNp44EdbCGWi75ploYxVS0myowW
UK+PuTTsDCucMSYep1FJXvft8tbqN6uN1jVp6451S+aZ1oJyHwqtW7rpu4Ul
DrugFzfkZNkIowycI9BuOyMs3DNoB70m3mhMgZg5ShA6/eCTUNB5NNalOXDW
wB8FiE9zPemcdA84L7IPjgsWEnqIEpuAfcLC4uywBz3M0+wP9S/tRH2xSvJm
IlVhe1FbSA0jbEC+xdmv7BKgm1GXij+LKb5ozRDVSZXX23rgTT3Ab6mSxo5d
jJq2iIo0VaaxiNpfWeWOFuRIqUjFsjLjhKwxwRdd0IHjV5OIedM1CmLjbZdk
gcuSfpPbsyjJsOqnSK2e46Cr6p1dLR5Uz5aWuWI1WRPmxCyOb/LthYj9Kd8v
ALA9emApAv9a5EgtAPBvrrdk/ft/+i/0bwAecV+s41Y/5O4BeSzyAf/vg7Qf
4KRgdSO07gNtIejR/sMkRtsk7uw2e1hkbePXuBPifd34b8WLVaRWHvfGg8ED
8SUsPop5bmLDgGDPY6xoRVs19m+LeaMZYehERj25cHHFqk3XQj7VZkrHvDj8
JPaT8GspFHhI7rI1E7BQPXQUcz64VypZw2Q8rC7/6/Ly8i9w6L6rzP9q+6dE
wjuDW3uPOL8tnZ1ImspMyoLzCgNbTkKs2lSCZo1CZwx46XecJcCo7ztW6I+D
toMflBAn/rQgEFgGVFv4UfjXf/1XCx2KKy8l+KAA//ubPDAfD7nRD8g6QjW4
+Z8EZD+pFkCWIJP1E0HjJ+5oNgBBbP4K4JL5AWKMfjrzLW8GN10oxCJedHpm
DZTZhf4wJGkVHmGPU06abagcNYZDCrNXEncBJH/ic8UKp+3Fb5KXoGSU0rWP
ZPQtzsljxHcVxVE+I52FfPkz0CBd1O2MtNvQF/k3x73UmpnuJYpHZLz2KqRg
h7Ph0IkCOhHQxRgDHtEYszwoAG6kaCAQBs6LG4kXQJdkqbIIlk2qhF9HsbCK
OXDYhuyAfKUqLPiRPYt9fqz3ZQ+EcAicoT8xuUHkj8CiwKZhiThjOiilaGyI
bnjqxzIz0yje5NLkKMFU27iBUcJVTIqj2QIG4BFSMx7KifIk6tRxujZoB0he
aELucVGF2mIooOHmmuTNUXtNorX4GvGlcU4MaEosupYLl/y0XklS/kFuky44
5GJhTtth82qkuwupwo0SWr4IZqnv41o5uE+GO/Ia7MUpRY6puzfr65T9Bpub
Stb9gNOjVVYqq72MknCXbjvr852Tk4lVTjokgJlnZ6ULwQ4kJvjzNL8k/Psn
2I3qEcifZXrecEpDaK3TzpO/p7QHanrjg0yZKROb6+ho10RsP4XvhX3n71i5
xtAhzb2j8qK/xN6w8sKS/EvdFcVwoOV7JdvzvULJrxzV2YYwn22WxGmw/iM+
R+zupjaxtpFDpKy8jJIiNtgUqT4j7QERYrmnefjbip01teM+bgxLE9aJDVBS
NUMPfe9UGSWB4nzopQE00h7dmk09hjDUx0zSREEjypZvyOLbWFuKG/UknsRD
UdW5VFvIDk0A6aPmYr55Vh3JwcjCGx7s+aetd3OPUiZe6/0UWUZOsDd/T3Rk
sQIzGmGZDu24JFEV6+coWn+s9J/4PdH8e15CboTaGnYrQCdzR1fiUwUHwVW6
gSh7PwnZwiUnHeqwd5YxuHEqVJxaGiciUKtTNtTXNzZ//NgpkFrTH5XU0ej/
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
D0pukA6L6WJKhkT4i64f0QCOPeA8fEKxO7T1643ymTTbwXSMB3doj3ZWVjDh
S3yBRr+69jDoLXtOtPKAEnpGke2pH+jqOJ23rYNr5FSyhUzpXZLPsgTbvPPH
EhHA6hsQYjRxmrpRJzLPaQgWoZShRdJu+1E0CmG787f6IO0NvXRMKNRvdNSM
BxXJ9imm0JWWmAGXoSSbbFGkwAaDiUqUecwFuycqwGtoLIlSNDLXwTVgnp83
iFDySOnaOWJLSETCpyUrS+0N981iF2oWy2R4IKWvq8w91W8tne8sGGnuMacJ
IY/VyvQUVNNOU+1yVYw1zD0ogIojhyf+WxnmE0rt4bZAeuXvnzy/xD9SdVxx
p2Z+31wfJ8N32bJwaqtirMwjeDys2Uqdo2RJH7ZmFDyFFsDcdt0SaKmF5FBZ
Xmxtax20UwCCmi8bxvFFm9b4viPIg/2RSmj0/mlBH2/ZGQ4WaOq92pbM8S0g
5yhJo70da215tWCOaN8xDvRHDOsFoRP9aWEMrOLrQvwkRtgAE3FkhY9a7I71
peVGBS2Y9D4Kuvfv7o71s/74L4P+aFlw688FFh/chfpndHs7f6G5xfETTX+H
skR/RuaS+o7y2KxLG1j2+qq157TgP+tr1trqzir8/3WrtLq1ulpAcVQqozMa
nyWsQHwWQBAcdBcazpWTrRrX+nciTGE+wpRKVoHOX8g5PmMABctjG0vpL/xv
SinNxfki0kleg3ieDO17DnWw+BGfPqkfySvVqTHYe3ZUvfz0xXgznBGlmWSB
zKULAISGWh5Z/1aqyZ99bf2VgTj6MvzF2viqySk79drKo7/11c3fQH9JoM4n
wjcICVn19maKKOeN9zbeigdd+GNh/sRvTZzJTSYpNPndP4lM134dmTbq9eO9
6d3hkX9f70/aJ+XzdtWHz6q71Wp1el4tn9dedpvl40pv0Os/9Sr3541auVeb
9np75Urv6bnQf3L3v01XK5Xpfq/Xq71U6vXK8dXaYfPqKroeXs/a64NJ69Hv
NS43p7vno93W+tbq/c3W6vH1xVZ7/2q7UD+4GDgH55P2/kvfvtn8Ut8/8e9u
D1/vb8+/1b3r1Xt3dbPeWz06X/827uxfjzvVtav2cG/cXr8ftN21vUJreDK5
3x+M71/93sn64ahTXj2CN13Z+4PXOv7v4MK/v6y8tm4G0f3l2qQ1vIra+3uz
TrUS3d+evBbubjqD417qR/u1Hmzdaw2vn45vvo1bB0+9q9m3k8urtb36/tqg
vXHSv1+/6nWGg36hvlc5Pl9rPJ7MKq/2TWd8f3NRu7u96B+75d71fn8AC0/v
bgdha33vSS0OR9nsVL9NW/t7o0LL5a3QTtzKIWxtrb1+DQ9uTeqwwN3NBZy1
Mm0PvwHwTlZt2BHv2I+OL8snherTXmjfnOCb+q39weP9lTrv1sDZ34PzvsB3
z3BDzhCufPf1tVotB06vPK1Xyr16s7A7Wx1MLmpbg9Xg9HxweeA7m99OyvZR
tFs+wXtW11w+X90r71auG+er0+r0bvf6/PyoNr04LFxcX+w3LmrTXf7wuDbt
N86v1s6vZpXbi9faS6P6db+8dlUrvzT8q3XeUR3QpXldadb3DpuF88vK7v3t
IZztfnS3vkdnrNf21jr7gJfDwarTLPf2pqsvp01Y7LE8PXm8Wm00+/Z++eus
sXs1KzR2n2Ynr+X1k+b5y+mePz19rZ00yiG9tdpv1C6vrq8uHmsXjTLvpPrS
qDdreydXe43e9Wr7pbD3Wr6u9E6uK+VGc1cAClucdIbX4R38GwBXqT+m4VHb
K5dPgU6+lpGYKtXeERJNeTi6Gn32JxV/fHq2Xd47P/x8MZqOTndfXl7vtle9
tcHh1sao6ZxcuoeDm6dpNF2BHZw/r0ab4931yc1d5Wvv9OpgpXodrd+P1tqf
7fHr2dHh+v14a3i3/XQw/Ny/rnyuR/3HY6f+5SDqbQcnzrhw+7y1utIcNy9f
brcu1uprtdv96Otou18+v3bKW/79ut096G22vn1xvOuvPf/1YnXl5Gnc2yw/
3Q5bT1+ahYOT9tfJ5LFxdWh79yvXw8vNZm/3+fbx5rI/GrTrG4P2ZFK5b4TT
aHNtZfXgcDK8nD6PLrf983b5ZeMGZG5vdVY9eVy7/nb9bTZe2dh9bN+1pjfr
g8Pu1kmrcdBqrB3fbd5utfs33ZNa6+lku38+DmYrry/eIBw/9Qre5+5B63ky
3e0fHsONj25WHssrtcrKTf3ztH81eo7O67vl83LF39yfNOr7YaM8xevs1Kbw
EHCsQqNcnu4hFl6s9iqV8nT3sdyo9EaKfVXLzXKlUdnkH52f3zYqN5XaOl/3
+cFJVLBv1gbHw+vNu5s1IM+raY0XG8Ba02rvrn40vatUzq8OytPz6W6Pvjsr
nx+sADLslntXvUKjskqr7/bObyqVS/dq9eD6YndWPrq4/lq+PJtubW5PXrsn
G7uv5S4i3MFlo7a/W77pVS4vGvWtr4XKS7sxWqkdHu1fre8P2237oLV608yh
RMI8YMhXg03/cPbSGE1vRuXZoHA6OdoG6DYGa73drYO1zVp1szF+eV4brz6v
3/ZuTy8rB/Xt3e7tyubxbth9+dK9rI/Dr72b67uNm+cGINJp+UvdfX2q7H7e
362Nv46PJk7t4uL23mu/7E9n641u62Ct3tq4+nr+2nx8rnz93HldL0/vnMbL
6e7N8ze/MJpG5ZVB8/Tpovd1PHYn993eynCru+evnIf9wcGJbTd3r2u34dXm
Wfjt68FwZaP36rUm/c7jXuu+5W4W/PuNqGx3Lga1raNvh+65fXh36l0N90fd
ytezs+nuxXa737h3nN7lefnm8+fT+tHzQdBbuan1N2fu+KxbeB6WJ7fr/fun
s5E7OTm86zTPrm6bl6dfjja3vlVnz63n/c/hyam//tRe85q3g69bFwcnwfXR
+dHn49W7m7vC2vnn/g3IwfLXryDvjjb8MiDPeb1ae+1UKrde1Ln9Vn22D9un
k+amHW7bz502iLhYlhbgak4q5+XpdfPXcaJGszxBvCggJzraO+m3bishiDDF
UC+vVmu98/XrWWd/MAS07cN/JyBDKp3bC7+1ASLw4AkYO+yg0XyC1erTxu7d
2slubfOm3zsD5gmyqrzVeGxrJtrYDUXMI/vzm5XaYO+6dvdSqDXLZ/xh2Kxq
dt05aFy0p3vnxOp3a9OtCgkd2GFr434AIu3xvglwu6xPCyZAAB5AOOVd0BPO
ygjYc78K/66Uj5urrtO/O63cfW7ej1aaW0frRyf11a2DaVD4XNuYnm3fNicz
d/vmZtbsVY6+HVdPp/X1x/G0cxE87lUub5+evoxuRo+307C8Ud7aP41eV/dG
3d6s+uW08BJet/e+PG/eHNzc3wycu9u9I6Dzw90vG9759Pbs2/bXz+WVjaBy
++Wsf7q6W2nde103Oj0+653Vpo/NqNDprcIxt29eP1cvzlfuWgdnR/b0i30x
6t+fbm90jib1o9Fm+/w6ero5P3C3w1nzcT/sPR23j0/s8dbxPcDgqhPuX3++
LPsbXqVzU724u/5c3956+XrU3exXX56fh4/XG52V9ZOji/EqoNaus3Ly2d19
3bhdfa35j4XV7vNt73nz8qZdXfVCUD9ms9torXm8/mW1vl1uHl3sH96459fV
6mg3aq+eNLcnncPNrVb18jWslqe1cqFsn1aC12ol2EVeCBznolEpd7/Wyo9l
+KBN3KpePj9vlEFLK98d3dXv6+Wbq11U9YBfOgX+Ua2GMrJ3cTJXyWhUGrTY
IazVKPv71Sqg/fnVXqEybdRgdeaLzKproH3sw+s6tPj5Zm2vd341Xmk1Qne1
U+nX24PtzZE9AkY3qwwL915jesCc+LFS6U33/PLVU7N62i23b3ePui/Vy/7g
pD/yDvb769/2nqYpxDspCOZVygenh/6j7b0+D3v25cnGSu/58nyz3WoNO48r
F5urldpZ8Ll32/z84rqd7v26e3wyvZs1vYIzPtouV/vTo653Mjnda30dXK+5
3e5Fc2/lKBpe13YbFyvhnfNcPvi6cdTYGm04g/XBdX/z9KA/q68+nxTGr1v+
Zf/ELlcvXf98fePm5WD/evZtEnauu16rH44GwU3v28n5+k1rVB0efV73G/11
/26wer8yndw2osK39v72Y6sxaXcONl9X66eT3vYwuHs6ajZWLqr73njY679M
75r+49rpbHdrP9zcXa8fVqefu7dboHn0twrrjdbJxd1tcxyu359dnDW+Ht6e
nFc3928mm0/DjcZmcOQd7na2+55//g0UCv+13q5cz2at87vHbtDrbRZ2LybT
b0fh0/r66cEm2FWDytful4sv4dpxY719effS69XLqAatlEGxbFbCxt5VgrEU
FGeZy1iatenxVBjLrN8UIdxT/LFwNTip1Gsng7Z3MbofDh5B0R611jd757fX
q/b+t5l9e7FV7jc2zs+vt77cXq+cPw/d291g9fN+cDp89m4LyImrN9X9y/Le
oIwmjl0ZAVHsVy+f9y9Bpu2e1w7Lr7VjU9hWQAk4KDNCFRijnvYa519vd5v1
l8ZuHTTQ2hr8b9oAU/s4YU891RqX9Vq9dtlwP39bOb4a7Ba6+4+Pn7evtlav
T473Xlqvk9n14er0deo1L9fWNndnjfKquRsQ9VdltKvK1cMDx55VAAYDuLRO
u9fxH5tXj75Tn21f1VvBZW/FPrrvlZ+qla+70+fVfudqbfXZHXvbN0f1leZL
Y8t9HV1MjsE0PKnsD5+fvLNKY68/md5uH1WD6d7T6mj1cetua/f++XZjteO4
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
vvodnJVHcKoq6f8QzkpGkESx+6+EKeYd34s6EqY8bBgkaezi0VaMWt6OyFF1
Poe1qwMfN9TT+errTYA/cpdf3KQ4j+tHQ3xkCaFA5P7ibo23hq8f74bUN/k8
rvQlae06aa23r9Rr5HZ/J1IBH0iqpDwvghbnBfQ6FeBXer+9w7texkH1Op/o
Cwfr6kf1+flHrhqpCuJ8Y79SuoDvYbr+EUoX8HNMF1Im6EfKnI9/Q96aBavT
+dru4vst//gXOj/Ct6w3cFbYlDmce4W/1GqeBP7xQKX2vAMaB2LuiW/B22+Y
quh9hBJ1JNpn5YmzynPnE3k6wLdckQXbEgbWj1d/p8EGx3furBPrfH+Do/tl
/sjVS5uf3QCL73Z32oE0n+Wak48yW7AWB8jHYy8PmWjPz+BUlsr4LM7ZArMq
1rCq+Ed03ihp6DyW/QKIZH9XFW5PMLsOsS8ZgV/L/ILf6kdNf90Mo/PNT+ii
b8lFZzN6X06OXO71XSP6AbwWK/Y7EX7d3MAfbe/fam7g1+3d0V/vhtMfZYzO
19Nk4fNJQZNnzsq1p8jF6Sv6gTyzQMCUL0ukVODHFx8C8QtjYemwJL6DdfvJ
XoDzqi/zW7hauS4PAdf5clvN3zCeb20H+DPG863tAH/GeL61HeDPGM+3tgP8
aDxnXazm6QNMhQVNxYbND0MStjPqosEfjIkOW3Uxf2FQwDcsLPqKnV/8Woln
M31tnfPCXSojk/mTg3lfrR/odO7t+FKEbw0lu3O18eL6JPgoM7MmzeMXHulS
JK3eRHf1bQdEeXbnswjN4/R7l+KBeqj+c8sT47u+Jpjef8mSPP1mHBBnEYj6
S39p6gCwKsZJD+5qo+nysanS8gjXDwrJD9LzWOK9L+9JvgVL0ZfPYaL3Ss74
chzoEpCIvu3XKnxr/cAXGTysxA+XzUXIDbsd9eweuveQLtit5KrHnXtFleR4
nj+4WH02aRoBSaXDMWxfk+ZSuvKE6q2+JZI1Zq1FhGhdxbA36tUbi5HzkVu9
fbR9E2JS4N65263pF+AmWLCOppGtcLV1v4wazMxOVYxOUHBRbVteU5+99Twu
/chpL5iORUNacrGPXO6uwyCnP6jOK0eVJ4eb53f7+TSicS/Wh2zhKfyl/LxT
X3zd88/P+jZCH4z5s2Z04PfvQQQ/YwgCn0EEP2MIAv/Mnp2PLTvAZxDBzxiC
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
swdeSu29NrMHXkrtvTazB35G1fLI7IG3qFqeM3vgpdTeazN74KXU3msze+Cl
1N5rM3vgpdTeazN74KXU3msze+Cl1N5rM3vgpdTeazN74KXU3msze+Cl1N5r
M3vgpdTeazN74KXU3msze+Cl1N5rM3vgpdTeazN74KXU3msze+Cl1N5rM3vg
pdTeazN74KXU3msze+Cl1N5rM3vgte6PlzJ74Jvuj1dk9sBLqb3XZvbAV1J7
2CO198LeGf4aVYZNVOxvZ93GqMkB8HiOIZJ3aFLS/KtiXzcNTaaVK30h3v9t
7wwRzuHLmQ263DhIgOkE6jBww3EPdVurp9ljszPOZJOKBRTwSnQtTGJmiHqr
ysq4lWUVw5CkvqM8Rcf6UO6Asq2ja3Oj5mN3Wd+XBeBlraCtgCTmdDjpzhaC
jxcxj+GgMXcDepE10qd0WxAxq6+gcAeBobpuNtyOoSPYs2Sxuauhs1t7jNMU
UX8LhJjhWGizvUohEqTwTb/syhOa2kv0lYpMfN8DE0VkwdC54mQehIOXZC5W
wucYd0UtW5+cvtidRGcHr9UT+mBNnCGxxUJkm+nsituUuwYMNTwks6xxZiyw
6/limvKqc5fVVTcmmxZZG8MBSzYudlgWgssjd42OWbSfvXMTZ4NPUSTQz1nX
MCH8d1H0vZjX+13w8hOJvX+Ypu8fnfP7uqiPoFefiPq+kOvR/2y53vezgX+I
Xi9DDz+m1/tWXvDLo/6gxODqRxV7y22/YX/e/8mN8mq14f/++Oguk8r7Z3n4
7/+6of/1bS3ex3v/VxTj/cgU9V013mNk/VLj/VLj/VLj/VLj/VLj/VLj/VLj
/VLj/VLj/VLj/VLj/cep8fBvqPFYyj5e6QErtsndtypoZ2yOWyZU1gw0Xmu/
HPSelVBjz4ugfFGNxxHLeibICCxt2UPN2TFmdJeimIw8LVOn9zYrMsoo0BkC
7pYp7ycpEW/jc7YLdWvTIxK37czswtQjlvlGvh838VFAEw23fbdxT8icGLGK
71VAUze/XzE9tBl1GHLuQprl11S15WUMw5dmE3G3SKGZiHZu1+loTCe4n3Jh
7u/w2udp8QxYV9jFm7PhDYEA6dms3xkO2dUbLNA2nUWdPcRAW6zdxz5ygMLL
DYng/HAxNqzIbiHyKALTqk4kYk/ululVsrJQI3Wp+cQbR7tsUnRs9aklyA10
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
vz5O9re/Pi7yb3+9FJdlsP4V/vj9/W/jLr3/Dfy1/9tzP/41/tt3uvKvcPy3
37rzr3D/ySn+x3bqxxv96+Xyt6V7/xqf4b+96+J3P32lm5fWvvzt8amlvR4N
/dd33fu3973/5z9/fOA/HQa/X/DrVRtCMfTdUFzejY33Nw5A4XGmPSIbOe/Y
5T/DcY+imy8/LRHq8p/Ls8HyjTcKGzEev0jEWrQ8m8Cu3s6cYhbobO6scKY1
8V1vjxiSnvo4Y21LLM37WIxBy18qYdPGiVZR1HCqd9C8hI5FWokQtRmrEAz5
ec6Sk6f3GlZ2CEGs8kDoD+y5gsx2rVTqkc12W7tIiuUHMlifx9WtvCGhb/s6
fK0LcEu3GWqFWCUIzNT3KT0+LpRb2y4pnqt1nuf//d8fWvF9cz5eWL88O7/y
fr88O788O788O788O788O788O788O788O788O/9hnp35mwRtFp35fXpr7m7a
sqUY3eVx2GV2TGvzUG/P9+Jkm9vzRl+ehd2LnB221TZBMBzUVXO6TySjyL5N
IqplhpzaufZ2LxfTCQZS5U6tFvAcehtOiROIGaU57S6hkVIL7PvhFOkawxk7
mLquhbnDOqo5SU10n28EEsaYDCJsj5MIvuat2TIlf4/PV8qf6XvkuOflbSLR
l+5IGRBFH9YQ1+Pi/iiiO4yoezuqJ0dewrAES1GynvE4IGwuPpluRs7SVhVZ
XMSQcQx3aJ0uq8ZckkxbacKGUaHQdKWxMjC6U69ga/WXiiSE+Ix1qyNeTppY
UrCD9oh4Dknjela8cE6b7Q53R62+xiQToYlV7PbXC421Iwwah+6MG4yJEswL
+hliEAmyor2Y5zwjiptyfWh369C9TKf80o9W8yGU+3nPzvcR2h8zG/8wlPbf
uRjyL0LeJlfIq2w7X5RCUOLJt/NtQw6JPB36dT8Og396yFfsOJ/5hF6oflB/
PzfOvxcd/POrfpUf54/k32BvoYVb8VcMOfuHIUf6piHH/4ohJ1Iehpz8ZUPO
FwBw8KJ75Qk9/TDi/CY+d2vRLFj6e+r1dyjxdyRxkRsihf2M3/27+wV83/6C
bDyZXg5e3x6bqQYNUzyLEsETPlxcQpr6nYtlbw0PGrgqhvXyoeXlo07qEhWZ
JYstX3eVR5Zwhn20iQd+xALzkqvpFeYjnTQcdaUq3D1e2uVd2/DoO1X7g/43
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
u7vmT0sMd773j7RZ1KZ//pBa/5A8HB45pcPwWw7gXVb5T4ePn/jT8okPOYm/
PA68P2L/L50xS9w8FOnjc7dD3fXvf/m/3ucT0iJbAsklZHyxYjC8+yu/H/c+
mfCnJdLMlpO2lyKqi8v9T9tuCTWLw/AX8Ent5mvX+tLe3J/DQN5d4DHp/++m
aIsmqn8r4Swn/dBQH6Eof/5wyCclnK/+7c/SNtfhUf340GSfNNDS1I/c43cc
Rt/buPu1/LT3N/v4xPMNf6ut7/9Yk9GKWJG/FUb+3//vT/9HenjXms8uo1ee
iiCx37fu+dKw9OJGQysC+8p2Ps91IAx9c/nl5TH0T/cO/TYMP7cP/Z9/+ctf
/q+vFRZevpk/aJds+oddQl75aaZJ6JbfZTuel/bVw+A55bluPTCjxwdmVPgd
M/pOIvMzmNHfgPCvxIxuNcdnxF2zdwaS99TDcVUut8l1J+QliCfL4xhzRgsx
2cZRLmCJ1wuoDq+0vRm5BSVJeMEB7e6eUWfeaUcUYpf18xiO64GJiYqKyjJ0
SeHoITQttQVDktCKq1KnXbWTJEUdb1NNIoLJhiN8wKbTjjbndMjEW27u7nes
wS+QpRPwlDmRiMz7tU54NyUob9xxiVYLmUTZWC67I8ipi3tmubudSnxGn2s5
zSfr4F4T1R6HmEl0Tsvj2lKSbI+62mTLwuZsUE3NrwdHXXcM2LCjkHOnWcpN
TA/laesVUsoJCpzfBXoi/VOiRAINx8JhaIsL6RQogUhedm/W0dWMmAI0Ln5R
b2HR3y6asoKsQw3zF0H0Vn7nSshptdvi7rWhdvMGPSHQid/qwRLPyY+sI6vL
4wjeon5+zg+CN6ifeXHmaBtht8cioIAiaw5F6Ld6EPbH3vpa2k5cQlD2pLJC
i66oLrwg2K5SnNlNrRknQKBgWBd614aWOHa3Wp9abpTSZRBfPPqcYGXkQuMp
HcguptYefqrggIC6MlRILyqgBt6By805pbEYibs9kbZUO96lQzusWi9ZX5Px
SGrXfkhrIhZ0Ax/YfXHga9rXvC3a3rt+j9/BGS/HLbNZll+aQJ3WDWkdB4mf
gnYwElI/zKawuoZzVh1LOEnXc7Fjl5iWOVmIgabhWU2Ax9bQSAZMS007NL0c
R3aOA/ky93quav1tc9rC27LuT3lGhTqci5Rr9ctC63hK0zY4MjxAVYnFy8M8
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
Cd5gTt/PpNJTpP1mAVUGLOOaF4dr1kG6IUoTJT3zLjTfLtDrh29O3UZ02KHU
vHve6/sIXdnYtHEK9Dx3mFOjtQv+Ydkaa5xTLzN9v1H9NV9V8udYltv49OKa
cDxnHq8YWtCLR3fTwsvgK1J9uIO5YE3P9XE+eO4uqcYq8x5El3g8n4wxckDe
MIPskBKuj9joch77M5DKvmD7JUo0rLe0IySuc9gS0tLtK3Og5vN94Ugjs/An
L/MfpWnCx1yJod75ehXqD2/lASj3RU2hv+4aP5lEOqZXrtUzat2ntWZFh3B1
5YVCibZcBTTXYvoHb7gZfuE+Cn83tvMXhCTrdg1TM0DoocVzCHqpsnLO5Kz6
35qFKHuzIZOrTg9AIIvNmuHtJYJumdz9SirPFPC3YX+hmIcp16XA19KlrZhO
jnDJbxZ3ruzBBPhUuRiCAM9RkZWyWeIqXjuMsZGR11MQI6owNxP/grtJW3Rn
cz3e/eoetRuLv9Au3i0YV80X0gJnQhUfKWhpisjWLE5WyYacqTyxL3JW4XRQ
Ta8aO3YlL620j954pm96BMku3UF+NFAP6GWXGtsnpB6IeKpcIr9xKaI+Sq5a
DF3oZ/yAEMmbJTEdT9KFexIIZF9l929IC1U0QEBX4i/Ei3T1UjObakgspex6
Er0Ge9Wp5zmLeE+cw3eb+nvvE8fH7k01VNuO+8cNkjoCfi6ueUm306nTvRcz
1Xl+2QezIFEC0YTrU7sfLMFolXdQHdrIPnC29mxoULR4VWuEE7CQIyJhBxt0
ZiD0Xu5zvPEVvXVIMRD1d/K0sEm/UlI8khYNEOkKvfBX+YUde1YfDDBgyPJ0
iJg4tMS0fA3KTT9BmS58k9KyuMV3WJLcfpIViuNeYWawnZ2FcplIApsv+kJS
IJW7ny82T7NVBwq0WhJD4GuIWNkRlCy7jtcCqQ0/dM/dfyFKVIvPxsoXRir7
T/24BAV+SMZ+Jc4vie5qTveHQxyCBK/6kXJNxQUTxCRKbFJtVj5thElCQGCP
rBocDdm3YOIjcOKoC/fZJF8DIhlGXdYvcWek8LtmGcsUr8L6FHOGDcF0W0GV
KaP+KGNHckeKx3zbScCXtJVLmeaX3eI0YpWe/s3XDheR8zotWCLBQlnMGv5k
r16Y5ruHorX/jFK9a5bIWgoPnBqk1QoXzcfuS9sVL3pexMzmvzuLocUv5E5c
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
mY6CHTv6V5fFpz+nbvVyN7oYFMjMCkn5ys5olxsyqaPwUS0yOZvcNIOJbUos
2jErDJfGchhoVaOkOreCXGJC7veZygWYmN4q98vk+sn9JVW7CHjezg+/kUS4
p+7bY8PhYWp9RzFHMbfJ7PFg7+xduYh6J7cHQCsu5GlXId2eObdFc7oVLuCy
6ukP4I4QZq0m1MK6ahRhMd9ze77jIDEvz4J1rHT8NzBQ36Ib9P0nM8w5vpRk
w5cUbeAqkq4DZOxTZ/GLWuDy2N9RI/+GA/cG0aFV3yBZJckBxMuMCdcoCB62
7T48EFUhZZxCPfnK7nxtnw8UfvK+fpXQ2bV/8J27EkV+YG4q4oNlgZY1pu22
bwx5uFrdNfN0UJ+0gLWZwxGUxF3U0uG38E1Z7j3r0yZJr+/NmrN7SnIeaQfQ
dfdTPNjug+R0o/k9xmRv+GIRV/d0rsuHW2C+j/ZcjeXi98tM5KRz49zmOGCp
DCYd4DvGVxRo3axfsducDIyhQsqSBy7Psk+L19ikzwFcDKKXaphUdPULLlLT
EuXrEYuTWUDKoak2cIio7RKoX8co+lUK+xJ8RU7iSUSbOeAR3BQHI2PAdWPb
wmm9UwXZHG/vqRJAq0034pZZP97WNVDYLjlC1ew/VdAQXh2GwfGyfcqI7hU0
VSMVkaq8FUlWJJxF7KUxAdf4LPcYsaiMgN9wc4zC6RNHzk1nOBmUZSGpCpIa
z60TUQUTJyKVMJ/aHIkCwW5x+wJRrZsJ1R5bJ+DH06kOLL5ysN2pb+LnENw/
0Loc4lQFgfFdcWSvk8BJAjnCarrT+l8J0IWsebbUPHXO4IornW0KB9Y1+v5T
OcfivOXBp9RlkfByvaT9Y1eueAYa5rf5bB43BQidmBezde4Igh6wLHuYmsJP
MdqlBl0nKxCXDxtWNczpkmgueUhGjSOXJdv9mkriKwQ0qUOp308F7/UnHO1w
9DlmYWcoas4rdqQu4AIhdGWSrMch1YzX7D9EZEXodjGYbEEGQCaNW4deJQgL
b6Mix09fvjjyEx1hxX8eOMev1+Ky1HcGy7QDsbF5EO5Bpww1Wku7YAgojJjJ
B/l7/DBrx8Ihnk5dCwsK4Tc1Dcn502KEkehGOkn6mIhsPFGRBCfEeySrXR8p
IOMuDnvRu4YkAkOvqxl/05D/YYlos6RW0vquFqlY28J7T46kpRY1XPR5Z/JV
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
lnhv0hf6udQlEqtaA1MEkgGiEKrvlgawxsaT5o/2Cxm1g1JdxVa+2U8LbPDb
KjejXuUrQL6JhVwKYeiPUPYXUoVBIKZ6JkusY4iXmbDnvFf+vGjRbFalCk0N
N6CHseSvDalTDLew/kXNGZ7jU2UsxWgw2QFpgxUiK36/YRaL1RxbF8bLnUHZ
t5cnq1CTP+zQyQUsHgKYUhmZEuamfD/VL32+iVSDwDI+IRiEjNqXXfrlD6Li
hCxlm4vF+aMCBifU0WYhf+u4MTt9aN+dkFd0xoohgWLLPgHh3KLcAS0fmvr3
qPI/N4ihG/fCSHqhQkz4kObWg5oS3nQXop0K8Fv5rDkY/OLlQ7EicKnbsH52
VcYrTr6p0qc0rLeHP2+2015+ReS7h3h1GT4vtDbHsKvcWqlX/Z7UdCL89fe3
+YX+6hRKhz/GgvNvGCDV/fpfF7f/K1/QXzf5pwlAf136n24J6rZ2/f3x4EAP
08/nPl5/+z+5oP5q2un/8uvbX5//5fmGZQ6NzwfG6xqnVZf363/EzKn/Eaf/
wpt0aAL+jzIJEfA/+43+PUOnEIpC/83UqX9c9U8n1P3OJ7QIhfyzB+nPuv/7
3677lyeJIC/0X63+v/7xD/7tRT4k/m8X/UsjU7V27V8w8vWv1vx1wT/nxF+T
BP2P8Tv9bwrk78jqBPzlv/2t/9V/ht8J/T/hf3E3kLs8EWLKJxx/1v6j9VFz
mb94+bz8qVLk//jvlqhk/p8tUUnvcJyI//1bovh2+fRqYqs8dv3qsleyI5vl
JpsT/tadfl5qGQgEdbNqyVjI/us4Tnnm+MdloQ6r0bpt97I/eK5SGgc0+LUR
VEqHPKTR2OZVB2szgyCA/LSwE6nU0bQMD6I3FiC7MGc7lLy9kgr/TNrqvxnP
niym7N/u2JXeumoxbbLw/XOLD7AXIgUFpyJ4z44/neXHyPpoPc9uBB1Evp86
CYYW2VtovVyDB2hx9qU8u7GU45XkRxXgO3JG67QhTZv5Grd44W8B9Tdltom9
sKFbKcy7Ad1UQmXnFr5eX3P8YOLdQrJxYosDsJPnn99E8tKp4bEmw/fSOmy9
lOTo7VlpzlEygogrbg+ZaEMaRNR8+Xu1RIU5NHkpzecCtek4JWtq9yuxDwEI
3WtBxIjK2t423UA9f8k6j7AdSOEQviQDe+mVY8CUSWohsWAl1Vw0uu0QYV8o
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
xsrxCT/1dZwqy2N446MoRUS8sY8WNWrKufQW1mI8DCMXUc94HrvSADKDWsbN
avOVi8OttnZh+fLQ+vpHoVpXiSCSpusDbTs6i063Kpb+C1NhOkMLyWoGPQA6
V62ahHU29Nb1QHvE6KpJlUhDjMIaXFwPjzICi/leKb7isGF/Wm/ArRBMgkvy
kdwHvIpyjuvtlSPK++k4m4GDgQGMeEIZJrVBHWRsn0H9cJW36Nj+BrHrJYPs
rO3qp/HIALi/KBoQ9bstKzjJoKZK8qofRuJ6p9NBxOlGDlkAitmvk9jR+tVh
089jx45PEB6RNLMB1ButD1XI3csUTlZCIBd9z1UHKsLPn+FwOfDKV0RS9ESS
4sJcmh4TyTH2oc36TZHRCPTykK8XO6an9fVOqayFLeUD9WcMKqzTY/WykteH
sR3fGco2cDVaLm0wlWqVb39kjijAk2Nebk5aTfzFvQZ6XzhIf1t3+kJyMAwI
Jv2+2/zpy2H82agjPsCPiG9YqyVCT9ZCkgHKXD7Sx796g89tnZH4BMu2tPuu
piqpyObeLioxuKDJs5EpPuizTUe18CYUxTHguHwDFdnNdwChtGk5r+AS1KSP
g5KkOpgbAii7qYxHvumrCOZJ6D0UnNi1VscWDE5bm3eUBlZS/6LIAoUMYwqf
lEF7kn5o4/Pjiagwnw20Uujdxb8HzkYFbzzfcIXs9/2kPxV/Sa0HgMtWwUUI
4eIjSy9qnKnqGcle4IMep/5PYOW01DYlFw+7n7nqmm3xHN4cYTfJbfusDGxl
MSW+jeHniVBY3lDKFLpuOIi/3q6Y225v0/WKSENNCVdQbPbcb7vunPMor6pU
n+z/riU6+NeL3/9i/Mdm4T/dvOtvecLD/677+d/ujP/XJ//Zm57/fiL+sZ7n
/zlL/z8P5CXJ/7amZgT+B5ua/6Zv9y8wTeJ/11/8Xx7bS8P/oZv5/3xuL0L9
zdP/9cG9JPr3D/3nk3vJv33b/3X7M/Lf2f78t+XxT9T1/Jd/ofGEThKU/msK
IdRf8aLA/krTCfzXAibpNMEzEqfw/0eNzvC/Nzr/6WJO9f/cxZzKf7qY2X/+
LmY5LUr9J0NJRb767NI5H7xbgRbxM0eMVoTDzw1g1s+oyQjl1icPTYHTB03C
3Wv/ZmsITY50RqFyoaYv+Stw3ZAX5tAG+/ThuXQYxtdIYOHv9vMZku95VDP2
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
nUplSERR2oPzkH1Hq4T836GTmOPu1Y/93MWyXOVK6XXy1YhJbzufqdSAvSsd
ULkhXMXwQuCkDfg+6k+vdyeCMfDCV0C4+fk9qqdD5XoRVB71zScWaopZnB4S
iucYQ+A5LHLr8Bfx+RGTpu1s8VPvKZ1LE+Gc7wBnbwp7c6WSfsl6NKPtpn72
W8+MpiLd9QVuQE+mdYaRWsbQGXiTKk5u2/STtCmizmgKjJU3Yd1165KrvonD
Rgb1s5C7RrJjjvPGNwQ+9ZufWVjwej2vX3AB9VlDwLsp2A4PQjGOtHQXEsjZ
YXoID9d9PxX2boY3QnaHsSM9oPQgekjjp2Fs6zDsRnHV3pY22snGiHLugA9H
QgIHeqOjW3ZePp1OnIecNWwou2coKfCWbbRckN37tKbiMNU5OK4Fz06twxra
svomcbqAvV7JjWzaxd8HqjFdfUmH8Jms6qeN3CvrxD4ReBKErOtnJQcfzeXn
uakJZ45ZAIWP44YyTD9w9+gZpZkCa4yfHUSp8Y4iC6jsuTXSg7xH6zNJmO7W
NbPJvZ1zxxwpV7pX7JOq+4FDEYyD2oymM763hbQpzn1R8g1o92e9IoUNW4SG
fjqMGU+X+gFWZAf0sVFR58eVINox5uCU5ZBynheDTyFrtglp7dIXEGmqM9Ut
qoPP+tPVOJdLvVd9gQ+cCRdXxxMFWha/LDvIJXRdFBMKlmqfe+5FYcyXP/Cs
pPNt9mKTzVlRULohLhm33eTOdqIrvV+7W+DDV/HyprJzdoHZ2uqDcpfiBnK2
3liBZipWwjElM3rvotFofNtP0pvAYH6y4yjdKlJw21HbsyINuV+/e316Wfcf
WgOf/kvcFfCVz4sc6BVqbIYQVjmd/txfQPZLNCnjyVk8d8tsvWzcrBvudllo
hViENnOS7cbH9fSA/Cb9doYsXGgf1FwERFrvj6h84mx8Qftv0+IkwI1Ewpr6
y422ib9KZ7Gbz1nBGDuJOJC5KTXn6fNpd01iQ4OjR1GKPJS8lXO8L95mrEzf
n+zzxkx9DkPIPRteZ51N5XnGyQughWeQ5TTX+8bXz0vqHb1D9HOCBmsL0FOE
Nbi1tkyVHrNWgmtksK19qyNqqjAUWo61AbQj8WuPDFaubcP/vvn10D9QdUyh
XtkjOk/QxqF33svgmAdszWIZDy3vKTw2GXnxeghc4EJMfMpNlc/VqeYnjzdG
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
ak7NtPrtdkUkGXKd6CogPXLEYGJ6nNy6PdVrMT9mlYWZKY7MszZEw6Vxjn2w
dnezwlh2eAytW5TemnUjQE4UIcVcFhmoPhh1nw6XQRVSRHQ1jwzVLjR6WeCu
oC5tBKbw1ItMCxjuNz3VwxuLzCwobGyRGHXU3uqjP98SyrgKue72hKe6Ryv2
zi1WThiLJFQ1EvJTzxmnvkuK9UCGJ44EGsQ+rrjgXmpPSoY7Hnu7hCAp/hpc
b9PBURk6Aol/tUXFuLEQfMgoK83aJPPti/F8TLlEQq19obidIO8StRr5HKS7
7u2qWuHOoCi4aRJ0jifvMGql8Mjjp+yKV+NBpsqtrGkrQ540dKLuds6Qkevj
iAQXONEjmOev73kx7vpNk/WNzBKqga+JzX0eYdS7zY4M5LpdC8eCfGBQcDfY
omhrZDtceJPcztjW7CYX21Aqbsg9JvaClRkHe/CYM28ExGRyiu7IUYfKyrPc
KRABw6AGm2aRNglrT7vsQUDO9dEuNFzR5nb3vPVyhrVYzj3I2AkQ9MF5vilt
1lNpC65Jfmzlhf5uRXpevGyStdNVnAdFnb22zC6b6ldaW9S+tzLtOraXvb5F
sHrvf31vkqdcd/Vvf+e47pfIzr00zsO/QNDXR5Y9wnacx68N5avUt5t2VeT+
qvbduIz9vF3ZnleDp8HAr43dgBz03lEexH7qrTJ7Wvbx+na9PNKVq7YAD9a+
v/LiIPDrhUb/5u4fIQj56bUD/s3ACkzmRfavxgO8pXGz7GMHVPViBZ6j3WUL
9C8Hb35cDVHsRqusA3znRQsedtPO8z9Z/ebpVe4Dgfj1QmUZd9nybC8701eu
nbpd+hIqoFK/7r63/oNLP0EQ+g3X3zc/rJqF19dUf5v5n8X15uE16sLGJ8+e
X/q5BzT28WS87B9etvO/2ACSAs/bP6yU/Fth+TZ49ecB/2qYjzGWl8Gfxi/t
2m79dPrxc+/+XwnlFxZQ5On0IveexpsKMKlvZxm3S+fCWwI/vTh1fngJqLGz
/wy7L+beo/37LL46Ibz3nvFV0wHqdrP6zgDXGjctGv9z6l/HbL77ceV0i3X8
rJ0Pnt3/LZ7f47x1WQCV/9L+fmMW37dLW8nnQPGndD/aLIAFLtYEvAMGggXv
O0Xv/wD4xL71l+bD3d88/b0G3v37L2yRLsO89QT0Aj69rWwZpGs6OwWafYux
+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

-->

</rfc>

