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


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

]>

<?rfc comments="yes"?>

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

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

    <date year="2024" month="March" day="01"/>

    <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 (<xref target="RFC8551"/>) to offer a different mechanism that provides the same cryptographic protections but with fewer downsides when handled by legacy clients.
The Header Protection schemes described here are also applicable to messages with PGP/MIME cryptographic protections.
Furthermore, this document offers more explicit guidance for clients when generating or handling e-mail messages with cryptographic protection of message headers.</t>



    </abstract>

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


  </front>

  <middle>


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

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

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

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

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

<t>The older scheme was first specified in S/MIME 3.1 (<xref target="RFC8551"/>), and involves wrapping a <spanx style="verb">message/rfc822</spanx> or <spanx style="verb">message/global</spanx> MIME object with a Cryptographic Envelope around the message to protect.
This document calls this scheme "Wrapped Message", and it updates the scheme described in that document, effectively replacing the final two paragraphs of <xref section="3.1" sectionFormat="of" target="RFC8551"/>.
However, experience has shown that even the updated "Wrapped Message" form does not interact well with some Legacy MUAs (see <xref target="wrapped-message-problems"/>).</t>

<t>The more interoperable "Injected Headers" scheme of Header Protection is introduced in this document, and is preferred over the "Wrapped Message" scheme.
In the "Injected Headers" scheme, the protected Header Fields are placed directly on the Cryptographic Payload, without using an intervening <spanx style="verb">message/*</spanx> MIME object.
See <xref target="compose-injected-headers"/> and <xref target="rendering-injected-headers"/> for more details.</t>

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

<t>Several Legacy MUAs have revealed rendering issues when dealing with a message that uses the Wrapped Message Header Protection scheme.</t>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

<t>The key words "SPECIFICATION <bcp14>REQUIRED</bcp14>" and "IETF REVIEW" that appear in this document when used to describe namespace allocation are to be interpreted as described in <xref target="RFC8126"/>.</t>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

<t>A message that uses the Injected Headers scheme has protected Header Fields in the Header Section of the Cryptographic Payload.</t>

<t>For an encrypted message that has at least one user-visible Header Field omitted or obscured outside of the Cryptographic Payload, those Header Fields <bcp14>MAY</bcp14> also be duplicated into decorative copies in the Main Body MIME part of the Cryptographic Payload itself.
These decorative copies within the message are known as "Legacy Display Elements".</t>

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

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

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

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

<t>The Wrapped Message Header Protection scheme is very similar to that described in <xref section="3.1" sectionFormat="of" target="RFC8551"/>.
The main augmentations this document provides to that scheme are:</t>

<t><list style="symbols">
  <t>an explicit discussion of how to obscure or remove Header Fields,</t>
  <t>an additional <spanx style="verb">protected-headers=wrapped</spanx> parameter to the <spanx style="verb">Content-Type</spanx> Header Field of the Cryptographic Payload to indicate the explicit intent, and</t>
  <t>a recommendation to mark such a Wrapped Message as <spanx style="verb">Content-Disposition: inline</spanx> to encourage Legacy MUAs to render the inner message directly rather than treating it as an attachment.</t>
</list></t>

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

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

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

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

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

<t><list style="symbols">
  <t><spanx style="verb">origbody</spanx>: the traditional unprotected message body as a well-formed MIME tree (possibly just a single MIME leaf part).
As a well-formed MIME tree, <spanx style="verb">origbody</spanx> already has structural Header Fields (<spanx style="verb">Content-*</spanx>) present.</t>
  <t><spanx style="verb">origheaders</spanx>: the intended non-structural Header Fields for the message, represented here as a list of <spanx style="verb">(h,v)</spanx> pairs, where <spanx style="verb">h</spanx> is a Header Field name and <spanx style="verb">v</spanx> is the associated value.
Note that these are Header Fields that the MUA intends to be visible to the recipient of the message.
In particular, if the MUA uses the <spanx style="verb">Bcc</spanx> header during composition, but plans to omit it from the message (see <xref section="3.6.3" sectionFormat="of" 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 MIME part <spanx style="verb">origbody</spanx>, producing MIME tree <spanx style="verb">output</spanx></t>
  <t>For each Header Field name and value <spanx style="verb">(h,v)</spanx> in <spanx style="verb">origheaders</spanx>:
  <list style="symbols">
      <t>Add Header Field <spanx style="verb">h</spanx> to <spanx style="verb">output</spanx> with value <spanx style="verb">v</spanx></t>
    </list></t>
  <t>Return <spanx style="verb">output</spanx></t>
</list></t>

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

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

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

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

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

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

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

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

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

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

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

<t>The HCP can compute <spanx style="verb">val_out</spanx> using any technique describable in pseudocode, such as copying a fixed string or invocations of other pseudocode functions.
If it alters the value, it <bcp14>MUST NOT</bcp14> include control or NUL characters in <spanx style="verb">val_out</spanx>.</t>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

<t>To compose a message using "Injected Headers" Header Protection, the composing MUA uses the following inputs:</t>

<t><list style="symbols">
  <t>All the inputs described in <xref target="compose-legacy"/></t>
  <t><spanx style="verb">hcp</spanx>: a Header Confidentiality Policy, as defined in <xref target="header-confidentiality-policy"/></t>
  <t><spanx style="verb">legacy</spanx>: a boolean value, indicating whether any recipient of the message is believed to have a Legacy MUA.
If all recipients are known to implement this draft, <spanx style="verb">legacy</spanx> should be set to <spanx style="verb">false</spanx>.
(How an MUA determines the value of <spanx style="verb">legacy</spanx> is out of scope for this document; an initial implementation can simply set it to <spanx style="verb">true</spanx>)</t>
</list></t>

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

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

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

<t><list style="symbols">
  <t>Let <spanx style="verb">newbody</spanx> be a copy of <spanx style="verb">origbody</spanx></t>
  <t>If <spanx style="verb">crypto</spanx> contains encryption, and <spanx style="verb">legacy</spanx> is <spanx style="verb">true</spanx>:
  <list style="symbols">
      <t>Create <spanx style="verb">ldlist</spanx>, an empty list of <spanx style="verb">(header, value)</spanx> pairs</t>
      <t>For each Header Field name and value <spanx style="verb">(h,v)</spanx> in <spanx style="verb">origheaders</spanx>:
      <list style="symbols">
          <t>If <spanx style="verb">h</spanx> is user-facing (see <xref section="1.1.2" sectionFormat="of" target="I-D.ietf-lamps-e2e-mail-guidance"/>):
          <list style="symbols">
              <t>If <spanx style="verb">hcp(h,v)</spanx> is not <spanx style="verb">v</spanx>:
              <list style="symbols">
                  <t>Add <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">newbody</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>Adjust <spanx style="verb">bodypart</spanx> by inserting a Legacy Display Element header list <spanx style="verb">ldlist</spanx> into its content, and adding a <spanx style="verb">Content-Type</spanx> parameter <spanx style="verb">hp-legacy-display</spanx> with value <spanx style="verb">1</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>
            </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">newbody</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 MIME part <spanx style="verb">newbody</spanx> to <spanx style="verb">v1</spanx></t>
  <t>If <spanx style="verb">crypto</spanx> does not contain encryption:
  <list style="symbols">
      <t>Let <spanx style="verb">newheaders</spanx> be a copy of <spanx style="verb">origheaders</spanx></t>
    </list></t>
  <t>Else (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">newheaders</spanx></t>
      <t>Let <spanx style="verb">hpr</spanx> be an empty comma-separated list of Header Field names</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>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">newheaders</spanx></t>
              <t>If <spanx style="verb">newval</spanx> is not <spanx style="verb">v</spanx>:
              <list style="symbols">
                  <t>Let string <spanx style="verb">record</spanx> be the concatenation of <spanx style="verb">h</spanx>, a literal "<spanx style="verb">: </spanx>" (ASCII colon (0x3A) followed by ASCII space (0x20)), and <spanx style="verb">newval</spanx></t>
                  <t>Add Header Field "<spanx style="verb">HP-Obscured</spanx>" to MIME part <spanx style="verb">newbody</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">newbody</spanx> with value <spanx style="verb">hpr</spanx></t>
        </list></t>
    </list></t>
  <t>Apply <spanx style="verb">crypto</spanx> to MIME part <spanx style="verb">newbody</spanx>, producing MIME tree <spanx style="verb">output</spanx></t>
  <t>For each Header Field name and value <spanx style="verb">(h,v)</spanx> in <spanx style="verb">newheaders</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>The MUA <bcp14>MUST</bcp14> also add a <spanx style="verb">Content-Type</spanx> parameter of <spanx style="verb">hp-legacy-display</spanx> with value <spanx style="verb">1</spanx> to the MIME part to indicate that a Legacy Display Element was added.</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> Main Body Part that originally looked like this:</t>

<figure><artwork><![CDATA[
Content-Type: text/plain; charset=UTF-8

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

<t>Would become:</t>

<figure><artwork><![CDATA[
Content-Type: text/plain; charset=UTF-8; hp-legacy-display=1

Subject: Thursday's meeting
Cc: alice@example.net

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

<t>Note that the Legacy Display Element (the lines beginning with <spanx style="verb">Subject:</spanx> and <spanx style="verb">Cc:</spanx>) are part of the body of the MIME part in question.</t>

<t>This example assumes that the Main Body Part in question is not the root of the Cryptographic Payload.
For instance, it could be a leaf of a <spanx style="verb">multipart/alternative</spanx> Cryptographic Payload.
This is why no additional Header Fields have been injected into the MIME part in this example.</t>

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

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

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

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

<t>The MUA <bcp14>MUST</bcp14> also add a <spanx style="verb">Content-Type</spanx> parameter of <spanx style="verb">hp-legacy-display</spanx> with value <spanx style="verb">1</spanx> to the MIME part to indicate that a Legacy Display Element was added.</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> Main Body Part that originally looked like this:</t>

<figure><artwork><![CDATA[
Content-Type: text/html; charset=UTF-8

<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[
Content-Type: text/html; charset=UTF-8; hp-legacy-display=1

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

<t>This example assumes that the Main Body Part in question is not the root of the Cryptographic Payload.
For instance, it could be a leaf of a <spanx style="verb">multipart/alternative</spanx> Cryptographic Payload.
This is why no additional Header Fields have been injected into the MIME part in this example.</t>

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

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

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

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

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

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

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

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

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

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

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

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

<t>The Wrapped Message Header Protection scheme is very similar to that described in <xref section="3.1" sectionFormat="of" target="RFC8551"/>.
The differences are outlined in <xref target="wrapped-message"/>.</t>

<t>To compose a message using "Wrapped Message" Header Protection, the composing MUA uses the following inputs:</t>

<t><list style="symbols">
  <t>All the inputs described in <xref target="compose-legacy"/></t>
  <t><spanx style="verb">hcp</spanx>: a Header Confidentiality Policy, as defined in <xref target="header-confidentiality-policy"/></t>
</list></t>

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

<t><list style="symbols">
  <t>Let <spanx style="verb">newbody</spanx> be a copy of <spanx style="verb">origbody</spanx></t>
  <t>For each Header Field name and value <spanx style="verb">(h,v)</spanx> in <spanx style="verb">origheaders</spanx>:
  <list style="symbols">
      <t>Add Header Field <spanx style="verb">h</spanx> to MIME part <spanx style="verb">newbody</spanx> with value <spanx style="verb">v</spanx></t>
    </list></t>
  <t>If <spanx style="verb">crypto</spanx> does not contain encryption:
  <list style="symbols">
      <t>Let <spanx style="verb">newheaders</spanx> be a copy of <spanx style="verb">origheaders</spanx></t>
    </list></t>
  <t>Else (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">newheaders</spanx></t>
      <t>Let <spanx style="verb">hpr</spanx> be an empty comma-separated list of Header Field names</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>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">newheaders</spanx></t>
              <t>If <spanx style="verb">newval</spanx> is not <spanx style="verb">v</spanx>:
              <list style="symbols">
                  <t>Let string <spanx style="verb">record</spanx> be the concatenation of <spanx style="verb">h</spanx>, a literal "<spanx style="verb">: </spanx>" (ASCII colon (0x3A) followed by ASCII space (0x20)), and <spanx style="verb">newval</spanx></t>
                  <t>Add Header Field "<spanx style="verb">HP-Obscured</spanx>" to MIME part <spanx style="verb">newbody</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">newbody</spanx> with value <spanx style="verb">hpr</spanx></t>
        </list></t>
    </list></t>
  <t>If any of the Header Fields in MIME part <spanx style="verb">newbody</spanx>, including Header Fields in the nested internal MIME structure, contain any 8-bit UTF-8 characters (see <xref section="3.7" sectionFormat="of" target="RFC6532"/>):
  <list style="symbols">
      <t>Let <spanx style="verb">payload</spanx> be a new MIME part with one Header Field: <spanx style="verb">Content-Type: message/global; protected-headers=wrapped</spanx>, and whose body is <spanx style="verb">newbody</spanx>.</t>
    </list></t>
  <t>Else:
  <list style="symbols">
      <t>Let <spanx style="verb">payload</spanx> be a new MIME part with one Header Field: <spanx style="verb">Content-Type: message/rfc822; protected-headers=wrapped</spanx>, and whose body is <spanx style="verb">newbody</spanx>.</t>
    </list></t>
  <t>Add a <spanx style="verb">Content-Disposition</spanx> Header Field to MIME part <spanx style="verb">payload</spanx> with value <spanx style="verb">inline</spanx></t>
  <t>Apply <spanx style="verb">crypto</spanx> to MIME part <spanx style="verb">payload</spanx>, producing MIME tree <spanx style="verb">output</spanx></t>
  <t>For each Header Field name and value <spanx style="verb">(h,v)</spanx> in <spanx style="verb">newheaders</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> parameter is effectively ignored if <spanx style="verb">crypto</spanx> does not contain encryption.
This is by design, because it is irrelevant for signed-only cryptographic protections.</t>

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

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

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

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

<t>An MUA <bcp14>MUST</bcp14> have a default Header Confidentiality Policy that offers at least the protections provided by <spanx style="verb">hcp_minimal</spanx> as described in <xref target="minimal-hcp"/>.
Local policy and configuration may alter this default, but the MUA <bcp14>SHOULD NOT</bcp14> require the user to select an HCP.</t>

<t><spanx style="verb">hcp_minimal</spanx> provides confidentiality for the <spanx style="verb">Subject</spanx> Header Field by replacing it with the literal string "<spanx style="verb">[...]</spanx>".
This is a sensible minimal default because most users treat the Subject of a message the same way that they treat the body, and they are surprised to find that the Subject of an encrypted message is visible.</t>

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

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

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

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

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

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

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

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

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

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

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

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

<t>A conformant MUA that is not modified by local policy or configuration <bcp14>MUST NOT</bcp14> use <spanx style="verb">hcp_null</spanx> by default.</t>

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

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

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

<t>This document defines <spanx style="verb">hcp_null</spanx>, <spanx style="verb">hcp_minimal</spanx>, <spanx style="verb">hcp_hide_cc</spanx>, and <spanx style="verb">hcp_strong</spanx> as a way to compare and contrast different possible behavioral choices for a composing MUA.
While the HCP is not strictly a protocol element, this document creates a registry of named Header Confidentiality Policies for ease of communication.</t>

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

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

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

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

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

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

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

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

<t>An MUA that knows how to handle a message with Header Protection makes the following two changes to its behavior when rendering a message:</t>

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

<t>An MUA that handles a message with Header Protection does <em>not</em> need to render any new Header Fields that it did not render before.</t>

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

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

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

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

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

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

<t>Each Header Field individually has exactly one the following protections:</t>

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

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

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

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

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

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

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

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

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

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

<t>Its Cryptographic Summary should indicate that the message was signed and all rendered Header Fields were included in the signature.</t>

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

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

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

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

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

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

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

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

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

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

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

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

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

<t>The receiving MUA <bcp14>SHOULD</bcp14> avoid rendering the identified Legacy Display Elements to the user at all, since it is aware of Header Protection and can render the actual protected Header Fields.</t>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

<t>Its Cryptographic Summary should indicate that the message was signed and all rendered Header Fields were included in the signature.</t>

<t>The MUA <bcp14>SHOULD</bcp14> ignore Header Fields from part <spanx style="verb">J</spanx> for the purposes of rendering, unless it is rendering debugging information.</t>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

<t>Other MUAs may have generated different structures of messages that aim to offer end-to-end cryptographic protections that include Header Protection.
This document is not normative for those schemes, and it is <bcp14>NOT RECOMMENDED</bcp14> to generate these other schemes, as they can either have structural flaws or simply render poorly on Legacy MUAs.
A conformant MUA <bcp14>MAY</bcp14> attempt to infer Header Protection when rendering an existing message that appears to use some other scheme not documented here.
Pointers to some known other schemes can be found in <xref target="other-schemes"/>.</t>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

<t>An MUA that depends on any implicitly-rendered Header Field in a message with Header Protection <bcp14>MUST</bcp14> use the value from the protected Header Field, and <bcp14>SHOULD NOT</bcp14> use any value found outside the cryptographic protection unless it is known to be a Header Field added in transit, as specified in <xref target="fields-added-in-transit"/>.</t>

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

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

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

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

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

<t>then the MUA <bcp14>MAY</bcp14> decide to operate on the value of that Header Field from the unprotected Header Section, even though the message has Header Protection.</t>

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

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

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

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

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

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

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

</section>
</section>
<section anchor="handling-undecryptable-messages"><name>Handling Undecryptable Messages</name>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

<t><list style="symbols">
  <t>A signed message with no Header Protection.</t>
  <t>A signed-and-encrypted message with no Header Protection.</t>
  <t>An signed-and-encrypted message with Header Protection as described in this document, where some User-Facing Header Fields have confidentiality but some do not.</t>
</list></t>

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

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

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

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

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

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

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

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

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

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

<t>When composing a message with cryptographic protections, the Ordinary User should not be confronted with any choices about which Header Protection scheme to use.
Rather, the MUA developer should use a single scheme for all outbound cryptographically-protected messages.</t>

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

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

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

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

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

<t>The security considerations from <xref section="6" sectionFormat="of" target="RFC8551"/> continue to apply for any MUA that offers S/MIME cryptographic protections, as well as <xref section="3" sectionFormat="of" target="RFC5083"/> (Authenticated-Enveloped-Data in CMS) and <xref section="14" sectionFormat="of" target="RFC5652"/> (CMS more broadly).
Likewise, the security considerations from <xref section="8" sectionFormat="of" target="RFC3156"/> continue to apply for any MUA that offers PGP/MIME cryptographic protections, as well as <xref section="13" sectionFormat="of" target="I-D.ietf-openpgp-crypto-refresh-13"/> (OpenPGP itself).
In addition, these underlying security considerations are now also applicable to the contents of the message header, not just the message body.</t>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

<t>Despite the external inferrability of some <spanx style="verb">encrypted</spanx> or <spanx style="verb">signed-and-encrypted</spanx> Header Fields, the MUA should still strive to avoid additional leakage of these Header Fields, as described in <xref target="avoid-leak"/>.</t>

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

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

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

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

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

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

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

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

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

<t>This document also defines the <spanx style="verb">Content-Type</spanx> parameter known as <spanx style="verb">protected-headers</spanx>.
Consequently, the <spanx style="verb">Content-Type</spanx> row in the "Permanent Message Header Field Names" registry should add a reference to this RFC to its "References" column.</t>

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

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

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

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

<t>This document also requests IANA to create a new registry in the <eref target="https://www.iana.org/assignments/mail-parameters/">"Mail Parameters" protocol group</eref> titled <spanx style="verb">Mail Header Confidentiality Policies</spanx> with the following content:</t>

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

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

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

<t>Adding an entry to this registry with an <spanx style="verb">N</spanx> in the "Recommended" column follows the registration policy of SPECIFICATION <bcp14>REQUIRED</bcp14>.
Adding an entry to this registry with a <spanx style="verb">Y</spanx> in the "Recommended" column or changing the "Recommended" column in an existing entry (from <spanx style="verb">N</spanx> to <spanx style="verb">Y</spanx> or vice versa) requires IETF REVIEW.
During IETF REVIEW, the designated expert must also be consulted.
Guidance for the designated expert can be found in <xref target="hcp-expert-guidance"/>.</t>

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

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

</section>


  </middle>

  <back>


    <references title='Normative References'>



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

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

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

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

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


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

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

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

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

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

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


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

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

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

	 </t>
      </abstract>
   </front>
   <seriesInfo name='Internet-Draft' value='draft-ietf-openpgp-crypto-refresh-13'/>
   
</reference>

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


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

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

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




    </references>

    <references title='Informative References'>

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


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

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

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

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

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

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

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

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


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

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

<reference anchor='RFC3851'>
  <front>
    <title>Secure/Multipurpose Internet Mail Extensions (S/MIME) Version 3.1 Message Specification</title>
    <author fullname='B. Ramsdell' initials='B.' role='editor' surname='Ramsdell'/>
    <date month='July' year='2004'/>
    <abstract>
      <t>This document defines Secure/Multipurpose Internet Mail Extensions (S/MIME) version 3.1. S/MIME provides a consistent way to send and receive secure MIME data. Digital signatures provide authentication, message integrity, and non-repudiation with proof of origin. Encryption provides data confidentiality. Compression can be used to reduce data size. This document obsoletes RFC 2633. [STANDARDS-TRACK]</t>
    </abstract>
  </front>
  <seriesInfo name='RFC' value='3851'/>
  <seriesInfo name='DOI' value='10.17487/RFC3851'/>
</reference>


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

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


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

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

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

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


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

	 </t>
      </abstract>
   </front>
   <seriesInfo name='Internet-Draft' value='draft-autocrypt-lamps-protected-headers-02'/>
   
</reference>




    </references>


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

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

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

<t>A conformant MUA would not exhibit any of these problems.
An implementer updating their Legacy MUA to be compliant with this specification should consider these concerns and try to avoid them.</t>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

<t>Its contents are:</t>

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

This is the no-crypto message.

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

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

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

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

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

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

<t>Its contents are:</t>

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

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

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

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

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

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

<t>Its contents are:</t>

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

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

This is the smime-multipart message.

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

-- 
Alice
alice@smime.example

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

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

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

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

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

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

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

<t>Its contents are:</t>

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

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

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

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

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

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

<t>Its contents are:</t>

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

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

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

This is the no-crypto-complex message.

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

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

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

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

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

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

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

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

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

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

<t>Its contents are:</t>

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

MIIPHwYJKoZIhvcNAQcCoIIPEDCCDwwCAQExDTALBglghkgBZQMEAgEwggVIBgkq
hkiG9w0BBwGgggU5BIIFNU1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6
IG11bHRpcGFydC9taXhlZDsgYm91bmRhcnk9IjMzZSINCg0KLS0zM2UNCk1JTUUt
VmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6IG11bHRpcGFydC9hbHRlcm5hdGl2
ZTsgYm91bmRhcnk9ImUwYiINCg0KLS1lMGINCkNvbnRlbnQtVHlwZTogdGV4dC9w
bGFpbjsgY2hhcnNldD0idXMtYXNjaWkiDQpNSU1FLVZlcnNpb246IDEuMA0KQ29u
dGVudC1UcmFuc2Zlci1FbmNvZGluZzogN2JpdA0KDQpUaGlzIGlzIHRoZSBzbWlt
ZS1vbmUtcGFydC1jb21wbGV4IG1lc3NhZ2UuDQoNClRoaXMgaXMgYSBzaWduZWQt
b25seSBTL01JTUUgbWVzc2FnZSB2aWEgUEtDUyM3IHNpZ25lZERhdGEuICBUaGUN
CnBheWxvYWQgaXMgYSBtdWx0aXBhcnQvYWx0ZXJuYXRpdmUgbWVzc2FnZSB3aXRo
IGFuIGlubGluZQ0KaW1hZ2UvcG5nIGF0dGFjaG1lbnQuIEl0IHVzZXMgbm8gaGVh
ZGVyIHByb3RlY3Rpb24uDQoNCi0tIA0KQWxpY2UNCmFsaWNlQHNtaW1lLmV4YW1w
bGUNCi0tZTBiDQpDb250ZW50LVR5cGU6IHRleHQvaHRtbDsgY2hhcnNldD0idXMt
YXNjaWkiDQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UcmFuc2Zlci1FbmNv
ZGluZzogN2JpdA0KDQo8aHRtbD48aGVhZD48dGl0bGU+PC90aXRsZT48L2hlYWQ+
PGJvZHk+DQo8cD5UaGlzIGlzIHRoZSA8Yj5zbWltZS1vbmUtcGFydC1jb21wbGV4
PC9iPiBtZXNzYWdlLjwvcD4NCjxwPlRoaXMgaXMgYSBzaWduZWQtb25seSBTL01J
TUUgbWVzc2FnZSB2aWEgUEtDUyM3IHNpZ25lZERhdGEuICBUaGUNCnBheWxvYWQg
aXMgYSBtdWx0aXBhcnQvYWx0ZXJuYXRpdmUgbWVzc2FnZSB3aXRoIGFuIGlubGlu
ZQ0KaW1hZ2UvcG5nIGF0dGFjaG1lbnQuIEl0IHVzZXMgbm8gaGVhZGVyIHByb3Rl
Y3Rpb24uPC9wPg0KPHA+PHR0Pi0tIDxici8+QWxpY2U8YnIvPmFsaWNlQHNtaW1l
LmV4YW1wbGU8L3R0PjwvcD48L2JvZHk+PC9odG1sPg0KLS1lMGItLQ0KDQotLTMz
ZQ0KQ29udGVudC1UeXBlOiBpbWFnZS9wbmcNCkNvbnRlbnQtVHJhbnNmZXItRW5j
b2Rpbmc6IGJhc2U2NA0KQ29udGVudC1EaXNwb3NpdGlvbjogaW5saW5lDQoNCmlW
Qk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCUUFBQUFVQ0FZQUFBQ05pUjBOQUFBQWNF
bEVRVlI0MnVWVE94YkENCk1BZ1M3MzluTzNUcFJ3MjBkcXBiZkFSUUVqT3l3aXdZ
bkN0a0RLbmJjTGs2NnNxbFQrenQ5Y2lka0UrNkt3a1oNCnNncnpmY3FWTXBMMmpv
MDQ0N2dZRHBlQXJrK09uSkhrSWhBZlRQUmljaWhBZjVZSnJ3N3ZqdjBaV1JXTS91
bGkNCnZkUGYxUVoya0REOXhwcGQ4d0FBQUFCSlJVNUVya0pnZ2c9PQ0KDQotLTMz
ZS0tDQqgggemMIIDzzCCAregAwIBAgITDy0lvRE5l0rOQlSHoe49NAaKtDANBgkq
hkiG9w0BAQ0FADBVMQ0wCwYDVQQKEwRJRVRGMREwDwYDVQQLEwhMQU1QUyBXRzEx
MC8GA1UEAxMoU2FtcGxlIExBTVBTIFJTQSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0
eTAgFw0xOTExMjAwNjU0MThaGA8yMDUyMDkyNzA2NTQxOFowOzENMAsGA1UEChME
SUVURjERMA8GA1UECxMITEFNUFMgV0cxFzAVBgNVBAMTDkFsaWNlIExvdmVsYWNl
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmpUp+ovBouOP6AFQJ+Rp
wpODxxzY60n1lJ53pTeNSiJlWkwtw/cxQq0t4uD2vWYB8gOUH/CVt2Zp1c+auzPK
J2Zu5mY6kHm+hVB+IthjLeI7Htg6rNeuXq50/TuTSxX5R1I1EXGt8p6hAQVeA5oZ
2afHg4b97enV8gozR0/Nkug4AkXmbk7THNc8vvjMUJanZ/VmS4TgDqXjWShplcI3
lcvvBZMswt41/0HJvmSwqpS6oQcAx3Weag0yCNj1V9V9yu/3DjcYbwW2lJf5NbMH
bM1LY4X5chWfNEbkN6hQury/zxnlsukgn+fHbqvwDhJLAgFpW/jA/EB/WI+whUpq
tQIDAQABo4GvMIGsMAwGA1UdEwEB/wQCMAAwFwYDVR0gBBAwDjAMBgpghkgBZQMC
ATABMB4GA1UdEQQXMBWBE2FsaWNlQHNtaW1lLmV4YW1wbGUwEwYDVR0lBAwwCgYI
KwYBBQUHAwQwDgYDVR0PAQH/BAQDAgUgMB0GA1UdDgQWBBSiU0HVRDyAKRV8ASPw
546vzfN3DzAfBgNVHSMEGDAWgBSRMI58BxcMp/EJKGU2GmccaHb0WTANBgkqhkiG
9w0BAQ0FAAOCAQEAgUl4oJyxMpwWpAylOvK6NEbMl1gD5H14EC4Muxq1u0q2XgXO
SBHI6DfX/4LDsfx7fSIus8gWVY3WqMeuOA7IizkBD+GDEu8uKveERRXZncxGwy2M
fbH1Ib3U8QzTjqB8+dz2AwYeMxODWq9opwtA/lTOkRg8uuivZfg/m5fFo/QshlHN
aaTDVEXsU4Ps98Hm/3gznbvhdjFbZbi4oZ3tAadRlE5K9JiQaJYOnUmGpfB8PPwD
R6chMZeegSQAW++OIKqHrg/WEh4yiuPfqmAvX2hZkPpivNJYdTPUXTSO7K459Cyq
bqG+sNOo2kc1nTXl85RHNrVKQK+L0YWY1Q+hWDCCA88wggK3oAMCAQICEzdBBXnt
dX9CqaJcOvT4as6aqdcwDQYJKoZIhvcNAQENBQAwVTENMAsGA1UEChMESUVURjER
MA8GA1UECxMITEFNUFMgV0cxMTAvBgNVBAMTKFNhbXBsZSBMQU1QUyBSU0EgQ2Vy
dGlmaWNhdGlvbiBBdXRob3JpdHkwIBcNMTkxMTIwMDY1NDE4WhgPMjA1MjA5Mjcw
NjU0MThaMDsxDTALBgNVBAoTBElFVEYxETAPBgNVBAsTCExBTVBTIFdHMRcwFQYD
VQQDEw5BbGljZSBMb3ZlbGFjZTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC
ggEBALT0iehYOBY+TZp/T5K2KNI05Hwr+E3wP6XTvyi6WWyTgBK9LCOwI2juwdRr
jFBSXkk7pWpjXwsA3A5GOtz0FpfgyC7OxsVcF7q4WHWZWleYXFKlQHJD73nQwXP9
68+A/3rBX7PhO0DBbZnfitOLPgPEwjTtdg0VQQ6Wz+CRQ/YbHPKaw7aRphZO63dK
vIKp4cQVtkWQHi6syTjGsgkLcLNau5LZDQUdsGV+SAo3nBdWCRYV+I65x8Kf4hCx
qqmjV3d/2NKRu0BXnDe/N+iDz3X0zEoj0fqXgq4SWcC0nsG1lyyXt1TL270I6ATK
RGJWiQVCCpDtc0NT6vdJ45bCSzsCAwEAAaOBrzCBrDAMBgNVHRMBAf8EAjAAMBcG
A1UdIAQQMA4wDAYKYIZIAWUDAgEwATAeBgNVHREEFzAVgRNhbGljZUBzbWltZS5l
eGFtcGxlMBMGA1UdJQQMMAoGCCsGAQUFBwMEMA4GA1UdDwEB/wQEAwIGwDAdBgNV
HQ4EFgQUu/bMsi0dBhIcl64papAQ0yBmZnMwHwYDVR0jBBgwFoAUkTCOfAcXDKfx
CShlNhpnHGh29FkwDQYJKoZIhvcNAQENBQADggEBAHOJojanzqmgaSN3/gqSQ4cb
bmdj/R40BEPr+gXT+xiidfZ2iLNwYyTneuK6AChwKfnNvOFb8lV1iffRTF/KtmVE
DMR/sYeqAH83KM5p3el2lVh4OHhyI0qNuz5oShNaACSioQ23WxHGVy9vsdVfnbhs
plrWg9NQ2WbpCmK+2oMh2oYl0Z/wvXMt9cG6jbMvcdH4z0IOvg6mrYkKTM/RCGnu
mghxwYToj1OyD5Gs4D2IJCw+fX5ODxh52MbNRYXTus2ZPRPM8JXNQC4GWv4km3M4
rKnJDd6hnoQ9rNeozIcBVyybQYjfrgg4DRvw9Ksk22OH4ConlB8f7R7s1LM2cSYx
ggIAMIIB/AIBATBsMFUxDTALBgNVBAoTBElFVEYxETAPBgNVBAsTCExBTVBTIFdH
MTEwLwYDVQQDEyhTYW1wbGUgTEFNUFMgUlNBIENlcnRpZmljYXRpb24gQXV0aG9y
aXR5AhM3QQV57XV/QqmiXDr0+GrOmqnXMAsGCWCGSAFlAwQCAaBpMBgGCSqGSIb3
DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTIxMDIyMDE3MDEwMlow
LwYJKoZIhvcNAQkEMSIEIMhGVzAx/S4dUwqko0cb+oa+gXfmEqw2Iz+svSKpWzC+
MA0GCSqGSIb3DQEBAQUABIIBAGtNM3MMhWZVJdN1nlfSk3mhNk6E+LFoOqG4aiHz
e+HEQjN6bKft5zulMCqh7NKRpRmDcEE9RXDGKGYQ9BKBf6Od/04lolBY/xpPu9G5
XnUTHN3MmqubrTSP3xxU5AozL8i7XmkB68VxKBQ2YpfcXBFGbuvlc6FXkbh2QtRX
UgBZEp+GSxG7o0UVJRa97t6wblUdMwaQ1ONrtBsmrO46bThv4cgrlGBvz8tGfHwR
4HbS/Rp+6jNAS0K9fZ0PQxy2b4M4braYg3f1n4q3dDH8N0XiUcwG8FiB9XQo18+D
fdkZwTVUoDHWjSVdIREobdPI2wdpnGxS/AB1VuiYpcebi4o=
]]></sourcecode></figure>

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

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

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

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

<t>Its contents are:</t>

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

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

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

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

This is the smime-multipart-complex message.

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

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

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

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

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

--ac5--

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

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

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

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

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

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

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

<t>Its contents are:</t>

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

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

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

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

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

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

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

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

<t>Its contents are:</t>

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

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

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

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

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

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

<t>Its contents are:</t>

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

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

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

This is the smime-multipart-wrapped message.

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

-- 
Alice
alice@smime.example

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

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

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

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

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

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

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

<t>Its contents are:</t>

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

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

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

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

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

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

<t>Its contents are:</t>

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

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

This is the smime-multipart-injected message.

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

-- 
Alice
alice@smime.example

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

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

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

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

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

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

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

<t>Its contents are:</t>

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

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

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

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

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

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

<t>Its contents are:</t>

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

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

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

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

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

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

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

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

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

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

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

--a30--

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

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

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

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

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

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

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

<t>Its contents are:</t>

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

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

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

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

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

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

<t>Its contents are:</t>

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

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

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

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

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

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

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

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

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

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

--099--

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

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

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

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

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

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

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

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

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

<t>Its contents are:</t>

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

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

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

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

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

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

<t>Its contents are:</t>

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

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

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

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

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

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

<t>Its contents are:</t>

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

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

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

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

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

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

<t>Its contents are:</t>

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

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

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

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

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

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

<t>Its contents are:</t>

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

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

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

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

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

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

<t>Its contents are:</t>

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

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

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

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

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

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

<t>Its contents are:</t>

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

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

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

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

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

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

<t>Its contents are:</t>

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

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

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

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

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

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

<t>Its contents are:</t>

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

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

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

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

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

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

<t>Its contents are:</t>

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

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

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

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

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

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

<t>Its contents are:</t>

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

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

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

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

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

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

<t>Its contents are:</t>

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

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

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

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

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

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

<t>Its contents are:</t>

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

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

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

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

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

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

<t>Its contents are:</t>

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

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

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

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

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

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

<t>Its contents are:</t>

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

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

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

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

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

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

<t>Its contents are:</t>

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

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

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

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

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

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

<t>Its contents are:</t>

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

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

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

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

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

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

<t>Its contents are:</t>

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

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

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

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

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

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

<t>Its contents are:</t>

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

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

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

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

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

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

<t>Its contents are:</t>

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

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

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

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

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

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

<t>Its contents are:</t>

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

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

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

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

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

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

<t>Its contents are:</t>

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

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

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

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

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

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

<t>Its contents are:</t>

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

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

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

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

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

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

<t>Its contents are:</t>

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

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

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

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

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

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

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

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

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

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

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

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

Thanks,
Bob

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

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

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

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

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

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

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

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

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

Subject: Handling the Jones contract

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

Thanks,
Bob

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

I'll get right on it, Bob!

Regards,
Alice

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

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

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

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

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

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

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

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

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

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

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

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

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

Subject: Re: Handling the Jones contract

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

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

I'll get right on it, Bob!

Regards,
Alice

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

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

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

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

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

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

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

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

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

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

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

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

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

Subject: Dinner plans

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

</section>
</section>
<section anchor="other-schemes"><name>Other Header Protection Schemes</name>

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

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

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

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

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

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

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

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

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

<t><list style="symbols">
  <t>draft-ietf-lamps-header-protection-20  <list style="symbols">
      <t>clarify IANA guidance about registration policy and designated expert review</t>
      <t>emphasize that Content-Type parameter hp-legacy-display=1 belongs on all main body parts with a legacy display element</t>
      <t>clean up/normalize pseudocode variable names and text (no algorithm changes)</t>
    </list></t>
  <t>draft-ietf-lamps-header-protection-19  <list style="symbols">
      <t>improve text, capitalize defined terms, fix typos</t>
      <t>Clean up from AD review:</t>
      <t>updates RFC 8551 explicitly</t>
      <t>add "Legacy Signed Message" and "Ordinary User" explicitly to terms</t>
      <t>tighten up SHOULDs/MUSTs for conformant MUAs</t>
      <t>expand references to other relevant Security Considerations</t>
      <t>drop nudge about non-existent Content-Type Parameters registry</t>
      <t>clarify IANA notes to align with table columns</t>
      <t>explicitly request HCP registry</t>
      <t>add references to other header protections schemes, but move all of them to appendix</t>
    </list></t>
  <t>draft-ietf-lamps-header-protection-18  <list style="symbols">
      <t>only allow US-ASCII as modified output of HCP, adjusted ABNF to match</t>
    </list></t>
  <t>draft-ietf-lamps-header-protection-17  <list style="symbols">
      <t>More edits from WGLC:</t>
      <t>clean up definition of "Header Field"</t>
      <t>note leakage of encrypted recipient hints</t>
      <t>clarify explanation of LDE generation</t>
      <t>clarify how some obscured headers might not actually be private</t>
    </list></t>
  <t>draft-ietf-lamps-header-protection-16  <list style="symbols">
      <t>correct variable names in message composition algorithms</t>
      <t>make text more readable</t>
    </list></t>
  <t>draft-ietf-lamps-header-protection-15  <list style="symbols">
      <t>include clarifications, typos, etc from comments received during WGLC</t>
    </list></t>
  <t>draft-ietf-lamps-header-protection-14  <list style="symbols">
      <t>provide section references for draft-ietf-lamps-e2e-mail-guidance</t>
      <t>encouarge a future IANA named HCP registry if HCP development takes off</t>
    </list></t>
  <t>draft-ietf-lamps-header-protection-13  <list style="symbols">
      <t>Retitle from "Header Protection for S/MIME" to "Header Protection for Cryptographically Protected E-mail"</t>
    </list></t>
  <t>draft-ietf-lamps-header-protection-12  <list style="symbols">
      <t><bcp14>MUST</bcp14> produce HP-Obscured and HP-Removed when generating encrypted messages with non-null HCP</t>
      <t>Wrapped Message: move from forwarded=no to protected-headers=wrapped</t>
      <t>Wrapped Message: recommend Content-Disposition: inline</t>
    </list></t>
  <t>draft-ietf-lamps-header-protection-11  <list style="symbols">
      <t>Remove most of the Bcc text (transferred general discussion to e2e-mail-guidance)</t>
      <t>Fix bug in algorithm for generating HP-Obscured and HP-Removed</t>
      <t>More detail about handling Reply messages</t>
      <t>Considerations around handling risky Legacy Display Elements</t>
      <t>Narrative descriptions of some worked examples</t>
      <t>Describe potential leaks to recipients</t>
      <t>Clarify debugging/troubleshooting UX affordances</t>
    </list></t>
  <t>draft-ietf-lamps-header-protection-10  <list style="symbols">
      <t>Clarify that HCP doesn't apply to Structural Header Fields</t>
      <t>Drop out-of-date "Open Issues" section</t>
      <t>Brief commentary on UI of messages with intermediate/mixed protections</t>
      <t>Deprecation prospects for messages without protected headers</t>
      <t>Describe generating replies to encrypted messages with stronger HCP</t>
    </list></t>
  <t>draft-ietf-lamps-header-protection-09  <list style="symbols">
      <t>clarify terminology</t>
      <t>add privacy and security considerations</t>
      <t>clarify HCP examples and baselines</t>
      <t>recommend hcp_minimal as default HCP</t>
      <t>add HP-Obscured and HP-Removed (avoids reasoning about differences
between outside and inside the Cryptographic Envelope)</t>
      <t>regenerated test vectors</t>
    </list></t>
  <t>draft-ietf-lamps-header-protection-08  <list style="symbols">
      <t><bcp14>MUST</bcp14> compose injected headers, <bcp14>MAY</bcp14> compose wrapped messages</t>
      <t><bcp14>MUST</bcp14> parse both schemes</t>
      <t>cleanup and restructure document</t>
    </list></t>
  <t>draft-ietf-lamps-header-protection-07  <list style="symbols">
      <t>move from legacy display MIME part to legacy display elements within main body part</t>
    </list></t>
  <t>draft-ietf-lamps-header-protection-06  <list style="symbols">
      <t>document observed problems with legacy MUAs</t>
      <t>avoid duplicated outer Message-IDs in hcp_strong test vectors</t>
    </list></t>
  <t>draft-ietf-lamps-header-protection-05  <list style="symbols">
      <t>fix multipart/signed wrapped test vectors</t>
    </list></t>
  <t>draft-ietf-lamps-header-protection-04  <list style="symbols">
      <t>add test vectors</t>
      <t>add "problems with Injected Messages" subsection</t>
    </list></t>
  <t>draft-ietf-lamps-header-protection-03  <list style="symbols">
      <t>dkg takes over from Bernie as primary author</t>
      <t>Add Usability section</t>
      <t>describe two distinct formats "Wrapped Message" and "Injected Headers"</t>
      <t>Introduce Header Confidentiality Policy model</t>
      <t>Overhaul message composition guidance</t>
      <t>Simplify document creation workflow, move public face to gitlab</t>
    </list></t>
  <t>draft-ietf-lamps-header-protection-02  <list style="symbols">
      <t>editorial changes / improve language</t>
    </list></t>
  <t>draft-ietf-lamps-header-protection-01  <list style="symbols">
      <t>Add DKG as co-author</t>
      <t>Partial Rewrite of Abstract and Introduction [HB/AM/DKG]</t>
      <t>Adding definitions for Cryptographic Layer, Cryptographic
Payload, and Cryptographic Envelope (reference to
<xref target="I-D.ietf-lamps-e2e-mail-guidance"/>) [DKG]</t>
      <t>Enhanced MITM Definition to include Machine- /
Meddler-in-the-middle [HB]</t>
      <t>Relaxed definition of Original message, which may not be of type
"message/rfc822" [HB]</t>
      <t>Move "memory hole" option to the Appendix (on request by Chair to
only maintain one option in the specification) [HB]</t>
      <t>Updated Scope of Protection Levels according to WG discussion
during IETF-108 [HB]</t>
      <t>Obfuscation recommendation only for Subject and Message-Id and
distinguish between Encrypted and Unencrypted Messages [HB]</t>
      <t>Removed (commented out) Header Field Flow Figure (it appeared to
be confusing as is was) [HB]</t>
    </list></t>
  <t>draft-ietf-lamps-header-protection-00  <list style="symbols">
      <t>Initial version (text partially taken over from
<xref target="I-D.ietf-lamps-header-protection-requirements"/></t>
    </list></t>
</list></t>

<!--  LocalWords:  utf docname ipr wg toc sortrefs symrefs Gillmor TW
 -->
<!--  LocalWords:  Kahn Hoeneisen Oberer Graben Winterthur uri Alexey
 -->
<!--  LocalWords:  Isode Middlesex DKIM DMARC cleartext DomainKeys ld
 -->
<!--  LocalWords:  Crypto crypto origbody origheaders hcp pseudocode
 -->
<!--  LocalWords:  ldlist bodypart newheaders 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 newbody
 -->

</section>


  </back>

<!-- ##markdown-source:
H4sIAAAAAAAAA+y92XIjZ5YmeI+n8GKYlUg1gFi0FlPKTgaDktiKLYOMVKmz
0xIOwEl6BuCOhDtIIUOR1lc992PZd3PRd2NjNpf9BP0o+SRzvrP8iy8gpZRy
qmayyqoUBBy//8s55z/rd0aj0WBWzvPi8jDZ1BejTweDOq8X2WGy91WWzrN1
8nJd1tmszssiuSjXyfF6u6rLy3W6uspn6WKxtQeyeXIyWqb5Ym+QTqfr7Pow
fjZ5dvrsJGkNOpiXsyJd0gvn6/SiHuUZzWKRLlfV6IqfHa3cs6NHDwaztM4u
y/X2MKnqOU29qLKi2lSHSb3eZIPNak7f01+ffvTRw8EgX635i6p+9ODBvzx4
NEjXWXqYnGWzzTqvt4MbWvXTo2cvz5JvyvUb2oTky3W5WQ3e3Bwmp0WdrYus
Hj3BvAbVZrrMq4pmcb5d0WxPT86/GAyqOi3mv08XZUEfbbNqsMoPk9/W5WyY
VOW6XmcXFf1ru5R/zMrlMivq6neD66zYZIeDJLnE+2izeRZ79EHNo+9F88Hn
2Fn6vFql1fJX2KRxub7EF+l6dkVfXNX1qjq8fx/P4aP8OhvbY/fxwf3puryp
svs8wn38cp2tyuCXl3Tu6XRMk7w/f3N5v+cM8MMF9rgOfkrPj/Xnedn3S3rn
IN3UV+UaCx/R/yVJXtBZPRknX4+TL/PFYlmu+WMhiCdpkWeL5Ov0qoi+pRUd
JkfLbE0EWCTH+XW+SJ7m02xd51mVvC5AVXiuov3PaJoPH32UPF6X6Tw5q8f8
zYwO/zB5nt0k39I+D5Pn38rH5Zxe+/DBgwcf6t+bogapvT474g8yOQVa7q8u
8ov6itZS0WfFmOgkXtPjcfJVmRVZTuQZLOkxkVSeNb7i9axOVuCKP9BeRZN/
QesihvlynU6zIvkwmP6nHz54kHyTg0zrq806nvHZTV7/KVsviDzDmU/5/eMr
e/+vVtkKR4TXglL4WeKNw8SOtvHA/XiZR+PkWbYo8jfldbDKo0X2XbaNv+FF
nla0w8nTeh6fz4fJcVqR0KFf3FTBCr8iQqrLYpg8y+fzRVZl3wXHdP7Nw0fJ
o+cvGyf1dbjclCcyXupEfpXj/aBwEg0FSbNlWhOfgBxnV+tymY3yYk5EVdOx
HvI4dbq+xBRtN6aL8nLMz+abJe/HowcPP73/4KP72XW5uCaOHclI1ahSIROM
Ob6qlwsZV2Tsif4oOeYfvVcl9qvE/4p/4BnHb/PJMifxeza7ymZXRAT8HcTf
YYJJjR58RJ8cn511r+Tm5mZ88wEv4fwVVvHx/W+ejOjxR49G+OvBhw8f3Q/n
Skc0S3FREBdt6azOrujwquRpdk08+ih5lV3nkI70z30aJXk0fnSQnK2yWX6B
dRhPxutgoiBRt5gTIRNlfJNNk2MS6SQ6aX/jBX08evDh6OEj+vDlly+PXzw/
f/XiaffSLurVOK9mvLbVZnp/dbmie6Jel4toQUc0FZLGOrukvEheE0dktchc
OpK0uMy6dp9n/fr185Pz5Jy2viiJKEjyDOnKmI2bk374YPToE5n0b05enX7x
7eiLF6+eHZ33n0q2XROLYvJ/ztLLRXZ/U2VEq/dLmu4ai7kmyXexDZdyll8W
TEayTOKjqkovMaXf8LNd3/WS1ZP0Op8nx8nT9GadFbOMvvzq/NnT0cnZ8dHL
k9vJSS5O3tR0cf+PG7oq6J/V/T+mo4xIaJVV92hF4fRfV5jg7Cpdp6RHrBN9
jHiArr31GzoMEmMg5V4S+uB4MBqNknRKMoXGGAzO7rO6QVvFRPnB+CGNRuuf
b2akqKTJkg6OrpdqmdRlQvLtGuSXFfNRXY7oP8ksUl38JQYyyVjNoSF4IxO5
6Krx4KvyhphhPUwu6GLJl6tFhtueN6JKLom01kQW9rMq2fCq66u88rMZ8kor
DJMukkV2mc62raGu0uuMLu/rjMTbnP5R0OsxFGlnXnxUFW18ckMUTs8X8wUe
qDazK147z2A8GJzj5aSAbTB6osoTTYm4W/avChk42X/79p9efXEM3erduwPs
XHlxQeeVJvMc/8AgwcZepbVtrQxaEX317myVTDd1QtfWFfaPRp2XN0XFv/Wr
oPVOt7Yvs0UObWpMy8jaimVSkWCkpSY0wmxN6sGcTmqdkb5E/7eoyiRdrRa0
sinJMlqJOxaeAXGrbEDvbMeDLzZrcCRpJdlQjtHtJG8LHSt9lWTf4TV5nVxu
8nlK/MRqtM5dlqa0oWfojiumM53ZLsJsUSQzxZIvz8HgHlRa5gB+/u29PPjz
3WDwcp1fY1uFAmM6WtOOr+fBpNrbTcyqRIMB3AYysU4zWiUdJUnbi5wOAjtQ
0YVHAmBJdPisrOqEXsgE1KR2WtesaXOYVklDZQv677osaDN4YvpNUhZ0N4Lo
puV8i0Hwb92gIW17TqywyGhydOdCeoLI6e3rslzy9NK6TmdvqiS9TEnTofFw
1jekMwXvtpMhWqBfZN+lmPqQ1OPZG7yxvUc0d9LBaYN0ePqWSI9MCxKR9YaE
QzBJfAytC9t5HxNisddiWqNu4rCbMuBDo36s5aq8adJGAtV5mrW3NnHLE1nk
GDgiX3dIGIqW+uz1USUM7+QcfszK6WpNdyqLHr9fpyRtKpUK9MiSDCDhaRpo
D3tCBpNsDk2TPpOx5yX9pCgDGkmyHOeiqx039qZO39APVilpE7MNWUW06DUz
O0xG/AuDOvbiydLlQe9OK7q7prQZN9liIXzn5we+uncvOaftPtNN7jzst/fo
REZ6Du+a55bO52t6885z6z2cNiOemRClnxGLLeZVz+nR6sPDGw9eFJm+NNnf
Oy3+IKQtw1Z7B0mucoy3p1zRFkFiNvdEiAXP0n+htm6jN8XUIBKbOWqYlIu5
O0CawTe02hVNQNUUmUBDhPMJ8jTckE6HU9s3ZE55W/iam5Q2OF8TW+sFl80D
+QVlga46f9Pp4gpo65DDmCKOIE0m+pb764vZp48eTbD97rPLRTlNFxNxfJTC
zLxvacMzclKQDk1bS5MnO2YeSQFRT3DoTeoGRVRy8eiyWpunE4+vdn3Y7ymt
XNlLRh4mGVHjDKYRkdw6W5FAE1WFmD8npY5Jltgq5QUw+b99qxTIu0cfuN0L
9CK6CklTgU5J1wLNmuSSvpq+L3h8mei8vRQwxDKQAMasnkP5QglIMtmvsowm
diMjjXRHIb+JdJYVHazSRgd9tznB9q2T1/MqVC95Q4OjcsyxYrG2pkfKa4i3
q44zc7LsVHakdyZD/trfRjqrL5T7aUk4OPpinq/pCTrKUkaMie9lul2UKUl7
bGK5qVUvTQvZEToY/OmI+v2InseDM95jMqlXZQX7Weaq3h/aY17627dOS+16
BLKOz2BOjJwvVMC+1HOS021sU0XitfdgSf1XDTokhz61OVSV5/QlPlM2dUwI
GnUXVmMqvaonLYPOkMlyllawxvjfLLZpMLrSL1kHpKsYJC0zaouUQB/AVUZH
W0ORGILMrvNy4UTflF5Cs8/kgNbZHzd08OxwTNJQhtLTKwz4kTDufyRWffTg
w38Bq7KEUbWI3tHe9U1Bt+OcWWQKVRHyYZavcrYfKm9k8K0tG8By3naAeRxr
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
CAwPiLayIHMqaqXZKaJ+ockuYWsfdxdH+x7AhkY9R9WfMw8XT/QwcvNCKYBC
PMZz1bW5qp/FVgIQovx17FKEKHnjfA2OQKVVohJi91y0HCU+Yf1F0BmsdECw
YSNVR6vZ+HKsSt8BOLbdSNU1rojoYQhte5XXnfOeZpyH1DlthlNw26Tdrckk
EzWLlzQJNhxXZvdRtBeu5ibEw1bsxNpxo88uGF1XIzUiOzqRglN9o7628q/y
ywAiYn6uEh9xmmaRhMMObZPRaKTxUJtv0Iw1R159LeCH29Jul87u0exO2Vxe
ImXZVR+hyMldD0l6QUvju7KSQFe2Drx9rqXBTYnejCLwXVcNMUJ4lWTdQigj
yBSlaYvE8Wqr3nyvAoX9WagxtjMF7u249jXdopfXffaIZgG0gZxafUo72pQO
76hvcbGVU1yGPv3PWYB9HZUZlHed3hTeiuhI9ehtbGzT4wwm339LFXgV+Ls7
E5vHUIoFz4JEmZ3nI5WqR8lf//KXv/7lv/71v/9PNiPEDXl/9WZWfTJa5svs
F0mF/3CdwOd7yqhgZ4bk/ev/9n/BCtI+ZuXB4HEiA/7fNGBngWXy2+7V/Ael
LJogkt9/NzjG8H/5P2RuPm9+8CRJ/Jx9yaOLrEV4sF7RcXsaJSKk2t/Vm54Y
5/Eta8DceqbWNzNie52L2kENY4lsZ6UgySR7DJP8tO6zDR0/hxXgoZzGDSiH
Jcqx88C067vZIyyCwdUkuWssqGi3d3KqV9Oi9jM/mngnrNSTMA84WUAjPnbo
RH7rBXzC0S63x8isBEiKYdiPFEPFtvs9dzED7pUTFyy6TWqpcBx1XUpOkL1D
O1lxFTZNZ15VkP8pJbUWr4WzUS0S0xq6LiHbf6XIkx/GpplC/Yec+t/+z2Rf
y2WEVb9I/jbebzP/l8lPxv1fJT3sf5r8/Pz/5W38/1Xv3H4q/v/yp+V/R8Bj
sVK6XUQXagDg9cHWmU8cY12iiEBUkjAFe8c4Jn6i9PCWQ87/gLvDsG2E796r
XEKGe0iy13qLFDBMMDUrPgzyKOOpXBjyGIf01fi5cAP2NScIbGjndu9TiLkW
DyVvwx82Divi2mzBZ633I7uEPbnY4JE1hoVKgjgSSV7E4aXip1uq8paKCP5K
cmd/+K1wcvutEBY3ijTonc/be3PSBkfy60Zd9DvuKtiIFLTdTsOm2I4F8I60
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
61//+/8MBnv40SNSUGkT8CxGrHzycspjvD1U4gHg2wh27+d7bnnjbLnYe8fv
0WndX1/MPn30aADhMfqN1AoeJg/HDwZh8PgwWNAvDD3v870NyYpP9/yTyDcj
SiSrn15OiztMPpnm9cDdTW4eA4/acJh85j7+1eJqNVba+uVAbpCjBaIjn8Hd
nf2q+n/Ye5NlyY10TWyPp6BVb7otVMKMAPrWLTPMU2CeIesFpgACMyICQAAy
bXohvYC0014mMy31RP0kwjnJJDPJJA/JKtXtliqNxwBicLj//s/++xfdG/bt
D0+4w3983yL8lzfl8pN771v4vnOSQ2sj0HdCkR4HBP4Ohv4jdPyHfPdnCIcg
4Ee0jLdnP3HFwc/fE+KdDj/u2X/fJvh9V7+Y1r+RYYBfZpg///k74H38wDeG
/4kD3ivxP6l+5wsX5pM7876n9ps8/9+9ycnPc8b/4797/8TRRvH++5n/04+j
/9pF+nqz9Hvdo6myzr87f/Hl//679wXR8dN+lF+Ui4MQP1DtW2L9R6Xme8DS
t1bAscke5z+/De27/+ETEcdz95++Q8kfxOm7//K//J/f/fu5f0Pjf1NW/+G4
8g35QyDsD8jf10T9ZSH8FUF6U9UE9hOh/PYQ/+W7L776NtA//Qvw3acuPI/X
jhufJvJtH8WffhTOrzv5tYR+fe8fJKbw7xNTTZYvwhop6hDL1ZLptJWxw3GN
5ViWXS2WtvgX59IXpmzLqimZ2NJ4uuTXshRopmwmoGpuIrVCDLOKZVnyL0aW
mYsHK67nPf3O3zKkXdJ6KDUHWzlr5FIEh+IAhy6+jWeiRwCyZLeFZC2Z+KqS
ADvLoj5EobLHoUXJvQ/FNwiTS0i1EGrORX/OWdjLOmHOkLjNbrAApJ2+xGI7
x/tQ6ogy5jSkHl/yErHd5bc/yR5ih9nToH3GDryknffMRGHLWeYZh/oOREHe
XsqfvCTy5dH1Pu385hJQcyo1pbdRuuPBgizCbYbqVYx4Zd61FSALzMWCtVrf
mD0J8jkObD4K7epyo0tfrNqj4TUK20eKCM3nxo+hYDlLrakojEB6+9SV957c
GOXoGpwh/vEgvshHA1FgH2Nl1qyjDuLpUHL06FOPh+fFoXWAbYRHEuhvX6pS
sa1j7/N48bYQhWO8r+PedMxQ0R1Tzu07y9L3oqRXmaFL2QW4DWoXm8db6G5Y
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
kqbRvFZo9GXV34olM58ehz+d1n1dR2xihJaPwO0ustKGEhPSpQOT2Vtk3Tdg
YPrHMvDXu8yTAr/Dd0PxtZN0mN78rvpKvPOHVr+28ZJy+0vWs4mbIeqOesbp
ctq6AAcosM8kVtuGBFJTCyIn6kb6DzGrLogg4BZBlGeZ9Kj5bJ99TNhJ+wi4
9weRMqBRnU8xBUC5e9g0OxopkERGC/KdeWmC6OaY621Dz48x4cmZvnC4tsSG
g7KTsYryacDw+cKYYEIAeZm05gI3blWQR1yOn4TpZpmH0WMfOrWW9MlFF7Sx
hVu6C/xzm0KSJfz5TOHmuGUxjAGgLQpuh3BX0ENJTge7Vq/EUiNKzbrD0eyY
t0JQThCYPXdxdBKHRPH8xB26YnHQ3UVBAOfHLW2M+D5dieJe6a6fkEZ/R2M9
f1LWpntst77GyF98pHitg3/N5Noq2dd6xMTO5SCiN96Xu62X0gAZjCadvM4p
S+bqnsGhK+qXVNLKfpiBFjRP3M0C8zhjVNhg7QqOmyG7MEDgj3Ovutp82SZn
0kXy3O8hXQrsJbLsoGAtPZOfTqpgSZGfHoocvTq+Q7x9U+mGKsLDU2VjEL9K
xrPTuJbA8Du4UIVTF3F+5nNCO5zHJJ/9Vu8orkWoh7yrmTej+zWmJ6bdBRWA
7d10UNkrNMTnlVSl6GHlrX/9YsfAb8FPYd/weIvXtwBU/px9uvf3AlL5sUw5
ad9/1u/9Nwi/Qnh+/42ld4CcW/e2qji+weL9gJv2d9kE0N1eRf4djEHEV3sA
vn7oyw6eqS+2A/znb24Y+LKt//z1smv17NrvUOjnOwp+HOD3I0bQvwkP5vNs
/T32DrzT6MsdARlK/ekb2C+fv/kLGDCfb/8jllmR340F8+c/H6P6HUT5gie+
3iyR/OlTAUXym3YPPP78zp5/+rUv/5YtBT+j8t8bxuaPiSvwlbj++g6CXyTa
m9D8vWj2l7fG/vqXtzKPv/7l/bdi/voX8PPx09W3Mf8V+Mv41y/p+5f0rz8j
8V/A9K8/kPkv4PjjS//2xP7cnb88n389yP6X9A7+9Z3072ffIP9Bhedf3946
RvVGgL+8k/2vn2blz3/+LCBfT8+Pn/7tlR7c7fEZdPg/fj8EALj5jGGvkCqW
A3380x2v4r3yOGOst//3WDo6Dqx+syH97ULGt7zl2xgy+67xSmlAo0vnjFK9
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
G/u28X/rmX9uYdwKR98Exv2ijutz2dh6hX1Lq31eoIaRP8+p/dQ///aisjdx
aj/d7Hc5tZ+O+RdtPL56dzWZGn8rGFR9m2U54XXBYJrKwQucWllmJInNyvdx
aj+jVIf4HBQ6J931OzM+ttcNPA15kDA/oyTjGckTfJfFW6YK2N/oseAzrNEU
qzkWqTn8rRRt/Rx6+jo5tOHAazzSWJyy0FttJFGr/cNuDg57Srq4SJAjKyn9
41HAcuLd94g5WJ5Xcdybj1Fl6BEXPadx/1whbKWh/tL+Pr5fLv6JyeZRt8BC
x+XCywUOyd0/MOPyrLL9O4MT3ZlcnRovnPDH8SYdidn4nIwJsWVwjzBkLfGf
qH/c9KpkzUgbJ5rrFOzPVP5gcEbY7netxh9SjZVsigLyYPM6mIAoLH1XWUYM
PClVi+Vni56AytWjtnypOd2rnDMuLevG2KM9lkdZGknPmT+qCF2XkYTfe+LJ
NgCbvszg/QqpisdnYYxFt3yO4H2cC34/WeTTxeou0dktH40WbcvUuVNP/f/s
pDQ5V5kkMMoeVQvtzszgN+6qyfsHM1NyOnXFrHoBv4ss7YIoONP5XnV7fhfg
OQE1WU6WhN+7Nf29W/dNHXhCGRykNN7uhkRcHLffCuVm4GNZ9Wh5Nq17xaI/
o3Xlr1U0v/fMVxBM8B4K5ksQTPAeCuZL6gvwHgrmSxBM8B4K5ksli+A9FMyX
IJjgPRTMlyCY4D0UzJcgmOA9FMyXIJjgPRTMlyCY4D0UzJcgmOA9FMyXIJjg
PRTMlyCY4D0UzJcgmOA9FMyXIJjgPRTMlyCY4D0UzJcgmOA9FMyXIJjgPRTM
lyCY4D0UzJcgmOA9FMyXIJjgPRTMlyCY4D0UzJeKp8F7KJgvFU+D91AwX8Ia
vK3m/ztYA/AeCuZLEEzwHgrmSxBM8B4K5ksQTPAeCuZLEEzwHgrmSxBM8B4K
5ksQTPAeCuZLWAPwHgrmS1gD8B4K5ksQTPAeCuZLWIOvASPfpWC+BMEE76Fg
vgTBBO+hYL4EwQTvoWC+BMEE76FgvgTBBO+hYL4EwQTvwuu+ICYC76FgvgTB
BO+hYL4EwQRvoGCiKrd/omC+BMEEknGpIeJAXATFsJErMRzTbeoaK93F4Nuc
rCbjonjLB159aXhJ7gSe9E6yuNGuBG4L6tZZx7kU7yn7eqXIjW/wLi3tdhju
QGuEO7QHq23PccBeEyyw79nuAk6Et6ztmJql+tlk6n1TIZ5q4d59vy9Lz/eX
1apx564x3+N5PrFI6JqeFNRcfiWs3DNJUDEU68SdfDvekMWVmc7JwJ4leGx1
ruT4NLcWbxdKsLiDJUi3UMHS3Lo7nbpktctKe8oBlnAEo7KnEJlDi1qLRpgM
q02D1/l8tnTqhtnL+jk+ctSqXOdSJiJFRbXJ0Tnrt4stVxHQk3nto3blthHU
QRdf3Du97nnirdJJYlWzfuHd7Byzx7liJEprW1VdTyZkkzt6ksrDBAZ5XGY/
3u4xbWgQ/eqaVD5Lx2OuIx+jYL41ovgHYOzjIcUP8y//zdHGF0GXK2KNfQu6
fDmSuMFe3T7z895Z6383cfKHkch/CXGSDMn3ESe/E5P85qB/UVCSeC9xcnno
H7fuF53xf3627eWl+83Yu//9509P+efvs+h+9EEvgyX701/IP/+QY/jfuJe+
R8f8dOP/Bjrms94CPzsyfh+D+clMfxH9fhH9fhH9fhH9fhH9fhH9fhH9fhH9
fhH9fhH9fhH9/ocR/exlEfo60Y9WdLXd1+ngdnS2GckkWFHD0VysOLP3K8o9
i+4MoUc7mkH/KtGPhqUiU7VShbRGwkfxtL9zbMWrZe6IhLUnyR2LzDE4hPNq
LWObS7zPIMOjbDZbpjSXck2KH+Rp02VIwlyKrE5b1d7iLnoOjPSuYNukOynD
IQTe9rzdnyP70gVbEiqvupLogQjP0V5NTbyzBorCTmsrmwItCedRtE5Et9l2
ayi8rO/3xZTdfnfNbGLabgf1xCmO6626w2jeUk+us9yD4iJA19aemA10Je+Y
ps1VbyBpeNXtBiJkMSCd25Cn7R2aSt2RwA/rg8H1MEQx3UFvh0gaDqYUpeqO
kclUmtehvsEucDKc0dO2SJjDAKh+Q8xXDdJJDDVzJ7cipg4ZXDCQrsKbtgtW
e7PF/WEzNAO8rc1PrtwLRL/31R5Kl+IpAPGpNrL7tvgw/3TEv7z68Jtb+zeV
Hz7fC+fl8sOv44D4x0N53zT7f42iws93+92qws8H/YtiQ+v3lxWq6bdlhdLM
shxDfqescBe9UFa4Ux9lhRb/prLCp1I88Fot3nKwnXi766O0UM9fLDFrouWh
HrtVVwGNvK0ez6tu4QMmIbrlXpyWdcKzTQQfu1Gbl90Q2XX6ea1siK/WpkCP
zejfUpOnseVju29nLQlalrDjoxYvNc/uco40qgWfPgIv62WZv3xJqfI0RdEa
Wz3q06R+7yWPqsmnkz8FZDTX4dPfGzenpye+7Jf7YVfjowpwec5VwlLL7QpN
VHy9Y7t5Vuw0f9RwgleLOAs+f9oT+9nW508Vc181Lvi6dZ/X2319gZf2TgeP
zdN/Zu908JbKv28K//g/7hhI/GMTebOKL6rGnj/9nP9R4Pq0hNlqxdI+iyUu
3fq0ezmSLnbwFIh62rX89QpARP5RZA+8Ftr7tbXre7d2fSG099bIHngttPfW
yB54LbT31sgeeC2099bIHngttPfWyB54LbT31sjev21r198je+C10N5bI3tv
39r1lcgeeC2099bIHngttPfWyB54LbT31sgeeC2099bIHngttPfWyB54LbT3
1sgeeO9esF9H9sB794L9OrIHXgvtvTWyB14L7b01sgdeC+29NbIHXgvtvTWy
B14L7b01sgdeC+29NbIHXgvtvTWyB14L7b01sgdeC+29NbIHXgvtvTWyB14L
7b01sgdeC+29NbIHXgvtvTWyB14L7b01sgdeC+29NbIHXgvtvTWyB14L7b01
sgdeC+29NbIH3qsW+TqyB76rFnlDZA+8Ftp7a2QPvBDawx6hvVf26vB26LaT
w/wwtKqJrScLwGMbQQRrkYSgeLeteZPPJJGUjvBNsf/ve3XwcAr3Le3XqXYU
AFVz62PHdNkBqo19Q9LZ2dZa4pzwOeSz2/CW66uZWlWGJG5HQxQlDEPi6o6y
azJSu8IGW6MKb+dhPWd1v7svC8B+t0UvHBLr0/GqWgYEZz2fRrB/1u0O7UWF
8NaqyfHYvimhwIZAV95kmbEpMoTdvcif71Jg2TuXss552Aw+F1EMDcnGTQgQ
P4EHtbeLK5qYi/eV8FR0PwAdRUROU5n8qh+5oxufHKyA2wh3eOW0u1pNbl95
y4Z30hV9sC1aiL9gAWKcVHrDyIV9Bl0Fd/EsKowecfRu7nVd3NTOsrqqx1i+
IDutO2Kx7GDHZSG4vHK3MDuFh9ltz9Gp89ZrAqjtqT5TAfwPqQB8Na73R8HL
TwT2/mk1gP/smN/LRYArcvNFEeA3dX3kv7uu78fRwH9JYd8JPb6vsO97ccFv
j/oXBQY37y3tWx77A/sB/3dulDdXG75Y4zigf/5+Ld7nZ/9PLMZ7zxD1w2q8
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
Hrn+Y+r3qgCn5Ri7jJv6ioYMZtTJO9ip6JbTXpBTp/Ph4uzIgnT9zKWEmyKI
uqdf+WF8BoRcyjwG6Ih0L56zlV9BlUwFNYJGZbYKSyikFl+k1mRElt14Kzbh
xUc5qJZS2Pz2rjvukWljA9hV5xPZgfF9sx6ZFDSez5g6ricP935+h9eaXW5k
X1f9y7LpZ+pVVmA/jOiiM2k7j/YANkZGEM20F+OrVUCDb8jrAgHRwIGpP9Wb
5FCj1tMETUYo41TLW/ZB9nTro97Ulhw9Ddz+u+Ix+Hw6W9mKNB2Vt+SmjZdj
u+Mkg0S+0QK5ELRZByILnJeTHELf0a/pzfi8JX4AhW4fUf5M7xeMZzod+NtO
g5v1QJTMerlWfJNMWtvr5+bJYvC4iV04Wpr4i8hJsHboHPjWl2r3YY2a91iD
+YyHefNdNA9dsx9XvpdpEHhSKN3s6owCNowVxdHUsCfr/GJkMFzAacsVBtfb
omigHIScppm2GS2y4DgSCmobomgtEuv4kDuCty3HICbfwYCWJU5UKMxBAJ9L
c5RgOuL+fAIaRNewKi0lW98c4YjyakN3C6yB+nqosmwhp8uElLbaW9ncT6lK
DQiANlP6PTfRDJJ8f/vGRBwv9n0RQV+S4hVBLyb81zk9ByIkBjv+y01PX/GF
7qYGrphXAPW0b7+cc9G5ATHxapyK8DdNMArHGOXlWLD08jzPdZuJAiEBlY2n
DbGL+TE/ilbRXQp0rS1A58fbly9krwfKDFHNC9evOiqs5n5gf+0Ew33LhwrI
nRbH3//k7j2WnGej69w5rsJz1F/IqcoTIgciJwIz5ETkjKs3P9ll1zklnSPJ
kqzfsx6wmwT47rXXU1i9t/xKadvhafbyRtRlgJQlVArNfIR9Fxn2kBPVtNE1
MBIjPbecwg7dpV52+oO4WjT0lmqDeV8MgkBoRJIbhAKUtMXdQV7ZtmmWgV98
6eY7GfVHW0Oo0B730Wyh9/t2+jTwlu694/yn+OGQ60fJ2V4NQPuHh+OIQI6m
RpKMhmG3MbTMDEbb7oc9dFzMqChcdtBDe+N4CG1vl8LPT7KKpPdz/oCZxyxs
BCmSvYiKqzr9jhjyy3ZeAdewRVR266PZtQtrkDFiLfirQ7aEIk2W+lr7nwgB
8uxrz3BLKK2AWr3sJOPGw12c96HpP1vELbqre6vCD9RRxj1LDXx61q7i9dSG
dWtpAdBZ1FSKIRmTz0hPWg3NxDFSc5z7gv5MAXx7sHum7SGRKxXD6ucLFwMV
XQsIM85V1T9RLUU3lOX6/PyZMont9u3om/hTKFyWRkL8dUZ3LsNBw90sCATt
83UvzVMc1ey6O/aqAcDb+xi80QxIKGg4RSj29NeCoMWnZFKBYMRVRhIOwbqt
5tpkuEx+GLqU4S83hhoDwsn/VoLkn9x5sm7LOFT/XytP/vsr/tNlRP51G0/+
x+X+nxymQf3bDdOg/teC+n/FwhOaov9/Fp4g//q18//kQfob5UT+y3+lsARH
S7r4iy6J5C8iI9G/UoZG/6LRJCsokixzDP0Piogg/ysi8g/5D+8fyX9Yf/If
7d8//6FECWYWg3T0aHkFvMzxCNSbGijBU3coE3NUMsA0BfLZGHGVsjLuxobs
V76GvByN3/EnvC3M4cxsPs4dK2CdVIQ0DWsxeOVVV6p4hyTA+S2VqQAFjl/b
hFLwxUJ/fI58reJb2fB9glMvQcVkMFLCiMFRajXvyT0cLwjSG61iAqKze5sP
SuQLrG114R6QD2oI21PKQnh27L8SmL5p6+dA3Sc4m2rLYLlmYGKPw5S+pxzg
BMrB3ccuP+SOQgrEaJRYxczkTvQTTw0RHhm7q4c7F+/Ke8N034PUS39FsvDN
YZi4AZaQxIwpPS+g2VtBivdziBp+fWlhEAvbCLZsGpVdBdnr1dQ9Zib1+XfN
f9Rc+JruZgPV+ebICQEjtBfgxQHeT+P6BRf/HNL7dF1U+txfPBJ+IOtFtlWJ
hCL7d3975zbMd6vFLMr7Ft6a3Gyau6zaQCYEN7ibMJVFygRpSBpHWK/dhGB3
+Xck58mM1F5ZYewZ7fKJUogQL5ZV6j3XZ5bwYWBDO8sbvpW4vtORyHDRG7gn
YItHde4XIp3QZhexjzplQV+322mCD8OH3ymBwpAfxHEA37CkoDIpFArwE4oW
eBTh2MNIJ85DAq/rLHu5yEYF8R9iemDmWisXJq5jJXKkcJ4H4LNE/B2/9Nhe
nLq2G+QrJW5ZSJssTPpm2GjUHuV35ObnKldddaPGfhptEsIxUd1/GKtx/TPy
HzzWz++L6n37GyBR+H0PRZb3f/IfJwC2RVHP8HXZGzH+kH/V1OyGQRiuZmcp
kKE2ITSznVXsVbkza28Ln+jneywIft0n2UiAdrjfl5dSKrgF6NfDfVV4FiZJ
D12Rzhg9eSN+yfsdHlStBfvS/CrNeK88LxbqR1IDC/ioMLImcyGt9/X77b4N
sOT7uxdzITyZT/MP7L2IL4YdiGh8HFBmcdwt2gp75PBtnSAK6HpGhY0RF0o2
HoupObTz2lnBoXAhOTt2NcaXBDabbikL2Hjth0deqmG++PJBXbahJuCxdJe4
p5SCRfga3mdfYLpL2rrbBYRdod8vHzy8gx/lXL3DrjWg0jeLBmJgwVkikrsA
/tzICxlvMFMaku91jW2CH2/riJ+HtbRWffIi3wETaz3Oih/rihlZdWZa/VTO
yX4cE2hk8mrztgue2xpYuC0kZeAc9iEOa8Il0a8/1o6cPx432yA/9CKbl6y5
RWg1IKecpRHQ+hiNTLLRXhucNK1nhQU/LX4hYGwl2DAf3u3tht46vPLZYjkP
+1iTH5DoUKeMshMQYOEE4y0D6cDvZNL6Qss9tyVtDpwG/l1Qua7cQ/s0ywcU
yk5UA7e5IataB/v7og9n3wCE2/rIEzHptbE5rhH0Wfce+2afe1e/H83o+xgy
jzL5BjEExusDHkZeHfsigFJxoJ0JWNIAmux2YYRItWMYQnJQPfXtms8mMFCx
8BDSvzJCasBIJqYDaX6I/N7GE7vwdZHkA/DYvQqPd5Ar3bOXLN1Rype/dSla
XhYFsxo6VlqOqrg98+NGE1F/WsVUjyXoMO7joy1g3Un96xLXWSHvdD9puz6o
KclNHI7AV0kQcdBt2fy7ax5uJdGN2RlYeaZbZkZJsaODAomyJuMHNO1gf1Ou
PX6R7RE8AUm/zR23RIzzfnjdc788eKnKWs8w0Z565FzgPxLyxBUwFidbmpWg
4G4uf4SnrHggP5OBpWuqS4h9LsQ3RbSPhwsta1JvsTCm6Smo18MEM5boQDy+
bSLSJcgU+cgMFFOe25l5qtE50Q+hJR+OFp8eqht3dgJjG2zvs9lJkLqhP2LH
aAHsB4SfN+UzgnRXGBSf7ltet995HHnpRTCZGCUSRUieWDjkl14YSvC69uqv
NUp173YMgJZL98I6e+pxk7+PcE4+8R7q4P649u7pn2WkcWcbckPylztYbWV7
TjrjvOdEivZscYDROQbtPa36dBnh1pEPeo3mZTXrP4PUolTdfcV+XfGIgwLU
/l2V9+RiS5pItt8WY8vAw36j7lVdX/D87PeC23QT3ahq4AUHvu1mGx4ZEV7G
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
qEgMieF9NXuk5MPY9byuDtD/BsPlmZfJ1PzWSTeY95r0ToI3mtkO7N86v7g7
OGnkLL51Gd5DH/6JeiacRmvctNABsq5HhYETOhckfrdP7Gs2Q5+CR0zphY2W
LOT967GSTx+DO3/o6XfOmwJFqmYPtYXhI8CLC4W1zewsEf8VH1FpSRFUjuFw
kE1rDT8o6DDfu8fcBM2wO5vC01qfzeMojJzm15tA6iRny80jn+YhtoD8be4o
b6a3cZqT3hviyZ+e2oQ21rJZEZmVOeTQiucweZzFtrEHAMlrg8bL/nnaFN+w
yT/yJe+0T7PIfyKK2EYgP+aQI5gmW2p0iuW+tktU2KWQNRqrRODSzzPsGS23
bjdSZM9amrqxMSWXvgPiNwZlhnDlHBWrcJpK01Hj81IIzw0qSZaNdQEAXt1P
0Unld2PGNJJYW1jM+8EFwzkCJBv084bejzfOFvhlcEOqdOrSvgtO7NCjCg51
AuRfSW/eV1qJycjzqCRTw8s2SZNhb2GH7grdCXxTtS0yKEfJVOGbARm0M2+C
37rljxXQgtrjRBmnwW2O4CC3QKgmX6TRKFxrFRcLIhsXXG+uFZi0J8C3MY7I
iHFLz7D9QJsIkLYFod/wHjUe1VH8CxeLgfo8JowBk7uZLeYuWuidIbRFO9Wk
wg3ep5/tpmfXKpHNC4FzObllpAtGm+EIKSplkC6ME33SjWLdIj4jAe+obhIG
56+DHYzgmE6fF85y61Xqh0QCedeHavXYEc4VHfX9OYID8Z1NY17UjLy48kdj
fOf0y4tGmN720lKRl+5S/P4NtUOEk8BrDqFGtD9PKZRYxwppUte8onx1Y5RM
wsqfBxrO+DoceS1h2+fcpVqxyfjcKFURbdECjOVEMntv0aZaQndVadazFftR
+VNBcxbG7wzu4p2lrcRa2vQv9TPlF3Ft8gmDw6aXp5maWu5UQ48XyF7PRyy5
jqj098JbqgV3H0EJ8dDzg31YECm+bHoVlg32uST1FA1Xtx8QEi+idAY7UYNA
z1yCz7T+mNi3S9aZ6MbNSOPtR/pqekeHlSmjRoHXSGZc94s/5dE2gEdSexa3
MybI4Si1BoO6UqxZkjZUUsq9kGjGfK8Wd69UfGkUD8YBFDCymiP5hyGI3gGS
Yumz9x7+SPyrLlHzpqjkDku66v1VoVjcxMgfcbiMOVnzY81WUG5kDTcwkmva
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
jXhtOQ+3H2tK2O/3lQh/jtyLf4wHwRNBeG+M4AyPAbKsSDSUmLa9iy718xKz
rkVOBxS9WPb8md9JFoyUr/hZCoyJfubsK2y1oNH5U+ePSusAdS4H93nlI/cQ
pofcuLc1UAm7YkBpjXCA9j1k2LXhCKV/673cH8oUXDfKI+thY8FSgEF2c+r8
chWtawzrU9cPi6S3rzUdAqbhIUvVQOEe6Y0mTgVUKGhEW5Mt/rH6lxXaqwBI
u8t/BxtVI83yP8oJp20SvX/f8m7P0YHdbpPzWDwUctAhBP5OWnaJ9oJtg9RS
OWk5wPJaVs23lYMvGkrQygdycOSzpIPq8dY2IR5baU9B5CXjumJbmmOrTdzq
0HQlZvZme4DH5huImR1sbjO+s047pKb4qPFFMdHfbBqflzvDY7vqGxHZMh/p
FILDbQUm/rVD9bUBFAEyV+sJhTqCP1PDIRW2R1hBvyry5gyEkNUoWRastYXd
NwepV9No2aD23LbOpGqh+TtkZv7l41/+ldDM/z6p4z93auY/eNjLf4bYDEH/
/cbz0Oi/fzwP/Xc90OUfNQsD/JUgyF9f1P+jNAz+90zD/N8r+ffEYf719/4l
D6P9lTyM9CcPU/3j52GEDI5YZy2TbrOiXD3rb5CVC3q/5exNk4xfkzAw1+j8
E2h949i24RH/u9MPDATZS0dReH/VispLXsYEEdkkjzTD0a5Rh+GlrGw3kuYs
Ae5LwI08+sUeVQaExg4ahN60O36VxZRjlMpdgRRM6Div8mZCaXNtZvvccdDU
fUIw9gU8RA6Ky2TWPGjH39vx+nqC1tJ89IplM4/YcpRavnXYkO1qT4koFybu
59w4xKvUZ9pvoDVjO6omkXnPhJ1bCMZefRi67asZhopD383liGs6jEPc7bzW
W69+fFoWck3t3frS2QDkyWesCFp77+BGjSgFNFz5OEWqGBrfIyZvm8u8Wcye
OpDvQovf9PsfNQ+jtSsSh8pimdUdBdKNb9ghXzABrKvYfxJGI+eKe817mMgX
uTQ/3bJxfFdNqa5ogbRG9+YxXE4GS7PLlvPWV7TFfpDqJGAxfuaSM4dzk0jp
Ioyow3tVXkoHKwR91YO03nzvSNv7qZ9ylvuvLUqKLJyz+3s89HcHZm73b8qJ
m5+WaTZZWUL7TiMRivCGXaCfg6jQHcnDVkpZj2agd3mysqO7drfv6CI0GJAo
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
HUoNNUp7HDZmnMBRBFifa7MV35/K2QrHq/F566M8a+Qx6Id0iA9rM70BTJIj
ry1Vcv7TgobDbQ0p1lejvLVa3gqlFlFC+rCa1v2ZrZPLoRjCf6vZl9Apm+HV
WdnlRMM8vpSYxRI07YE0ukx+HtRzaEOD6I5d7dw1gCmnEPtXEocGol1kkGsE
S0wfLjAYCmHmSZE927fB/AABEQtw80J2TKC2RiPfd2q+R3SQ63T4KtnbwdL0
yJ43Z81Xp97xRJvDpajT8qFVEPlMMhClaop/VD79QKOLRTmIbnQkR3A05+9l
JGStHJvnSAr3GTOM3Bs8CMGinFFsKSoXw1JgFBDEFkLYW5FC7nyFXuYXhBPQ
aXX763c8urTG1UnPE7FblcXjS2tWtStOAYRSssEPYPkwSEVPkpReGemcU6p/
Y+ZCh/zp00ndG4lcXz+b5NFU1Aol6okfn76ypW6S90vw/2Rf6H9G9kV2MfR8
j4u+HXGAN3jy6MMAss3bagD0I9U5g36KZWn6edMg8Dvveen8bF+3N4pqf8bY
p4n+eOoSKcd9ZLjl6yWZT/1YLVx8AHyDEP5W+FOBlVDESqgYL+mJv18iw/XJ
YejhHL1KaOzCjYMGYmNo7yZS9aTmZRts/gHiGIM54YVxBJ8NZs0w/mU3/ofC
l0pR4jnC0A473y3ep5hFMslxqpuiS2U9N2cGNg0FQI2jVVqgEXYsge7L4lmM
zlhk20yzo0MNWd+On30bQiwGn+VmglwX6tokaeRGP8sZG0hF9tgzKTgTLev6
Yb3L9eeoX4r03SZl/VA6D4Vq49qMxeFdm6ykJAfrpWlS4MUvhQoABREMtIVe
v7PjQ104VCbQy3r8TqE0JoGJcqSqzL9/KCaMQl4LmjYR6DushE8b1U5sOKCZ
3PdjGe4js0/p426xatXb5ZRUKbjyx5Jgm6EvJzKVhWfljl+M68Tp5I0npy3V
YPcCJqt3LKidym5Hp6BvcsVy2zpeGVPwbBa3N4yiSwGiAyG/E3NMvO3Ja/yk
S/62Se55AHSTKjebGHvoCPqjcscqULqheNXkRGHqHUzxIOiWYh6E49zrRWnQ
hB2OVHv8vKrDagOvuKZn+eE+93Rt8if8uHsxqDEdLWeXXHC/It8fR670u6TR
3vMFHBVwg7f+PFOUbOTDARtqQ8P5veWQU+jxW2KsvkxyCNcrSY76dFL2vOm6
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
SY348zur1C8Y3/G1cj6VAVaCUfnWlBe6f0v5NhPmzbP+rHt1/dqk+i243Kjq
ULpOTk2Qa82b657tR+VpSo9MIgVoXK+c5KjEtnjKLre7TkSHjojMpXX5QfBh
g9FBDGhsXl3ycyDC8KPsIzh+nrPKgYsJ0GnyJysRLdB0jGiOaZb4xDY0Ap/W
dgFjudaQdhfh4ZZhMEO2MOmg/iunSvhw+/LdZuB9FBRM//ai6mIu+vJ0Ev68
PijTEsXgoxsJ+xUDHuQHkwbmDN93aY4uFl4gmuSpxfkS8JQV+N2FSnF+wagb
S3z6jHACU+drTmlw5Jm3P14y99Hi8FueoPUafp7Lsy7/qtTmR6QAIjTNXYZ9
sT+K57bLyF335ImJ8P3AF2tVRdQ+9UmIiEayHPZJGi7hAkViNRt3EHcbgVvG
cFINU2zINrss5ZPEIYp5XA+DDIVSC43IwhR9ZZ0nlDHBTv2qrMxuu7qs8m+Y
jQA2rxGKlLbBToheFfjr3TsIfd6M7qof9MM+UEYSa7q/cSbZ3vmoi+SD12s1
LLWqe2kFVNSW+h+5QuBBUNuh67gyQcGkLV66leMLTPou4ku3qffzWveyYB95
5+rT03+e/GRjCTDdXz7HGBmVrG0Pf+Jzu0i8X+Ast9+7o16UG4FBi0nnkoLU
Wf5IGl+/LwQTX0NQicgN0G0v/oDlgSgyWyps5kWKEXlQabvn6r2zM3JWZ/EK
/jTGq1XkhF3E7G2SNWvOfsf/J/bOo2darsvOc35FyyNb6BU5DTwgZyhiAbMi
U0XO8OvNY7Usudvhs9Xd9mdZumd3gnP2WXtdYrGL9gGGR4Y+J5Cb8fcKOfnJ
WVQvSV/4I3k+7r/uI4oyMljJTPttqrFUyREKr2qY95jePHIDdpYvy2LS6+UB
JigMRcVhaF4JV4pK0NzUeT7XtWflpa4dCMlgBucTkcZnE8lFE7MJA0LNsxb4
+PNibvISrIomwtmG6J/yYc2yMwIcyb5bP2TV9DN+qrz7A1x8cbWR4OBh2esA
BiSwuMzSsgtWa7XSYP4RbWyNiPCjSdY7iGn2XeBLHvM2/La6bfJouvG31V03
t4/eI+CxSWrsUg0fckDQQwZ6NJoaArZbpjpRj2N2tktrObSbqP7Y4vuxbyIY
1G3/WdwDc78AxpmOTn6SxxoxW3CVh/T4e71NXN2uhWq4Jwvr2jUUd8X2vhfi
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
cGsL99eIUXgrIXabU81AzmZIVsvurgLE9XrmYPsh0jbhonTI4gKoDA+/NTDV
OKZ76SxyDU9ww3lkHiQg5HFRbEu3y975QmiTX0t5gX/4rIdvx/yzeJv5Wmk6
fitTH7/VdLdJ8lHsPU5x932wf//x55dvRanjefHnevLwl65++KjK/6LE6+9d
/PLv//D1X/H337r5DwAgv0x7l4d+9UW2yN/cnTdTPCR+GP80kY8i8Hn8rObv
qo/vp/a8Kfqo9o0/L/405hCHeZd/1Cn/4fP78Wsx7x8+K+4/vgjaaP/ho3B4
zKPP/n497nr22a5fkryq4uhLO09fgv2Xsau8PDtsf6o898clBb788P3f9PkB
+OOXP/1825cm/VzFb3XHv1z+HOmHL1/++Ouml/90pMvZ4osRn4//x1+aftQc
//G3Vcnf9uWHJp7+7VvnHzf/40cf//jXj/qr8T+a/lxU/ccv/LkV1cdTfiys
2Dbx19rywQ+nP1mQP/61o/76qf8I/DX3/7bxOapWxf74YU9Lfm7Gh/X4XTe0
y2mSw5coDj/L5E/rMLN5GCN//8OXfPrH8XPC4XBa02nW/9ef7fBf/Pzxd0zi
r2hqZn5Tnlb/NzT9qD7/G0f9Gz8fTb///m9u+jFhrm0Ov4qPv7IpScvMhwIo
/OGvHvVv/PxdhviB2f/+L1/+4Zt3fv8Tiv6CkFM+VfG/fvcNyH+GjV+DvPDT
zd99OWHXyeLmcwVPGw7L8ct3H+Dw3R++fOD/BxCncRMPJ66OXxa/ms8/ktPi
f/xFBvHjH778+KFq+PErqP74oVH48SepD5vHVTR+vXJ69RIP0/gbgP7A3w98
bz+//fSpbsg/YPwcpvanH76Ku6zmm8LoxOGfmv5ZDPl+/uWuT6HVh7+OH/qZ
E11+ljy1cxV9qdq2PLG7jqfs4+InlE+fwqzkdNwvq/8R+5rpU5P0gfufaqA2
Hfwuy8NfqZ3Gr+j/TZjhxNEfvoDgF9FvPoQZ8BcQ/Zcb/i8I/E2Y8VX88bO4
49cQ+yn7+J8C8C8ilL+Alr+VpnyMfwNB0ITAG47A3g8gBCO/1aL8Vi7zi3Do
f3wJM38Y4+lfv5vH7z8lVd8BH6q07+0z+J5P/S9fwB9uAPA3YuLPePixRZ8g
BZxLAgAnAAC/9mTgF9/8ReX3i7zvUy7244e6rM6bvParHz+n8Fv1GAAoZwAP
fwrvv7a80+SC+Gfrjr7tfD5+u/CbHferav9JoPcxyM/KvT98E+jxtPbbufzC
MH78qm768XSf07CD0yc/idWHZbPnOsV+mP3GW/7wYSD/+NX3On/8UN7lp9N8
qJY++/z0wrPnoZ3TP1mAH76ytiGe5qH56mfjR7OvTT78Nj49cP+T4eItjLvp
vNufTmv+TYf/9N2P3yzvxxMRvvvxL1jfj9/985f909vP+z6lUj9+99V5T4b5
G+/RvukT/9x/vykXv/nu77f6mOa591X1sUm/2pLpA8Z+UVSey/D5qGNe55U/
fPkGMPPv4Eh+0tF//0tQ8h8/nFb0jVj6UZR/o8TnYn35/usW/3zv91/1kOO/
freA3/34IV081/9E28/F/7z11073408d/Br3fuS179VgDOchjn78SV/5ibk/
bcUffh43637SzkVf7f1fv/trhv2tr3xhqvhD8fnlnz4NJ/+MH90Yz1H77bE+
F/rDGM8dzz/toInXDy//549F/Gglf+gOqQ9M176qNv8/AY7/48vvbsT/+AJ8
+X3L+B00/dWu/8uXP9Ec/tee8H8HHp+AvH2qUqufQMX4Ghj/kgsn507/jsv9
5P3/8QnCH+78oZvtPpy5+TMv+W3PT38/1/KHT0D9DOPf+vwJnr+Kqv/wDeB/
1e1piz/+z3SivxaFfhOwfipCf/xSfQz3hy/rOXT20eHH/E7E/U3H/7V+/0Rs
+q3rHz5X73N28e8v76e4+6P/c7Rv0HbSlPP6p3i8/Zbkfp3gB9cZf6E4/92M
5Xdks3+N+/33in3/3C8/Lf0b/PvTVzD9CYh/E0g/1elBfG5b+82Pf22wJ384
Pe/PovXntnUnwWyTz65p2fhJ5f9ht+fMBv+n/f763B966jb6FvQ+OPL48znG
T518C2xfT2B+OUXwv70G4d//4VNo/auTF+W0si9r/AtP8n9zFPN5+y+HMB92
FQ/xR4Mxjr+ZwOc9n8DUfuMvP4XX3/f2j6D6NfX42v6n5ONzit/90ss3xzsf
9vtfgvtvXl/wbQ+0nzn5H76MH4uQp9n0OcHfofn/S85svp3a6L998i//9N3v
gDT9DaRPkvQ3ntv8xZOb33XQ32adX/7ms5u/eHqjx38xKP3JHP7m85u/8wTn
6xmO2vxnePfJvU8Ybz+w8X9Jtv+18b/9DedHv2r82zD9V478d0377zhF+re/
5xzp75z233GW9G9/z2nSv/1vOE/6u07Pvh2CfUKwGDdlfqaNf23jv+2J/+5n
/rvA4E/P0b5GxJ9D3Pm3/OPtNP+z07SvgfTnc7SPd7zEZ14YR//8eaT2C10I
4tCfx29B8ltS/0HdVn/4+M+M3wteJ0ctm3Y9aepPfCNsh+H/bu9qm9q2svB3
/wqV/VDoYGho0lKWZYcESDwJJQNh023SGWTp2laRJVdXArxM/vue55xz9WLL
xEloutNNp9NiW7ov5/U5L9KlX2u4Q8OxiDSTInqgY04GaObK4Y8NvDPHj22q
A5KD8q/SCPg0iIvQWewFUaCC7t8LWlq46ed5FvULeF/EQrI7wGkeylh3eZj5
g1zQADn4kyRwAAHoSGjE1wmmGLtXMNFI4rAXJea+eOwPm7m2hi8e+4Nty5/p
sT9p2b2v49gbGtJA1iYEDjmT6H1r+OSZT8mKZOGHQ4WaA/rImT/6ny9+84NV
8j1+c2l/WfeWLVGglqA4o3hfJahJOiliHoRj+F7S5VV1X6XutlMzoLiWXJZt
rV+xJ20UscSJfVIJqxGK32MBCwG6FDIadSw/mX5CLevh9s7WViMztDj/03iN
WXtm6D2eaGHO6OH21tYvG4++/2G7mTOqsXS5JFPF8M9TMPswd9bpfIQT6sz6
nk5nsU/odJzV7jAjJefbsGpzSd+TATGIJjPrIm8qjsa/9JIUo8dTBa36fkBC
uQ79lnCvXygwnb1Skj4OfZfXE3a8NrQLff9jewLuq85Z2gDa12nyde6FKYPV
v2vyd5gq8gsyAx31704x0YW26I/pXtVvEuHrNLvcWFyOTIp4QS3yVS01TXux
xZitESHp+rL5ZZvVSOtM17nMIeA3GSbifWgGPtkIBtFhSvcyHyQGgJhkZgyB
gerPWDWOHa5rhTMiDW3sWXqNOiEPKK/aFLIPiyj0gei5YsahRBeMf/dODCRX
5cb+JfdHuWRks5w14Eypxgrt1YFSClKS1yipxMBbvaNmsAb+hKh5jaESEjul
jgwu1xggOnHWpnX6da5vIdXKqoW67mrFizUI+hWRmKu2spmCLH8RjBBuPS44
JqqHXFjHjK+p+xn6VPmfUqoRHPpES+JVdGW0YNLgncdltjYq1cvKwgLixQzf
I5YPk2EnxH66RqqEMlYzq42A8qJNRS4gW2PaCCm8XnBx57IaZJj3uLJZ2Wv7
GPRV3ekL/V2VA+ucWY0k2EHg5pZICRuUXTwbg4r5eZjBc5OdpUrtfJSZGZoz
S7maH5al+5rgsOTcUVpYfsXl/SKcq2QfJpkZRDeQ+gt43AtulszXXIcCCejs
XO38dhRwqCwgF5YbLsRLkmNW3cs65gXZlzybLqn3lcTM2PMKBvooPFe1sbnE
CO0aBSEO8qHPTDwppGQFelbVmC9YrfZLVJQuHRF3ODgDIpcxUaXh4X39Dk2w
V3U7oP3U2N8LolI8Xb+DRsC9jiICPj+0uPcFwv0vlPVLkeksT8q/BHos+2iq
V3gPCIYReSC6C7pp5pppSHtnGlo+ro3mE7toPlsTzad2WrTbnS99Fn9un8Uf
YIrv7rX4843uX6eZo152qUV9Eg0jABtRnOApwIM+VIHa5+j7IGlIAHporLsf
6XHRaKv9sGLFNEDnELcVwh0q4deErLgeJqzdMlrpS3Epwtp5Be02jAPrBUMR
pnJWrWnBuzwiQatnSITxSRhqi8mpdnGcwoLZVmf0H9QGjddAZL9KC3D87Wpf
C1bXsABHWbTubZUWYIv+s/OQ/t2+PwtwECUJzuKIScuaRgBEFpLM0Kmpp/MK
88fCpQVL77wwOYNuQh1E5lN/7NPH0zSPvLNROsF325Mxs2aYOrNMPL3ssL9D
OGsUb8hzZKRK6LvmnBByFJkJ0mES/ccs6f8xU8YKtUjnPN9x+z7XLqvy9DAS
Yko38Ce+24rIoKU4siwns08eG+JNEtmxbJY8app9yE4Jt+XEpbkdL1M1dlT4
wxk7a0H4NJP7NCAYsGE/xmR9CXv8/9oPUOTTzQdGuSfrsYux9nbx5d4uV572
djfd/+VbkH6vsxtGV14Q+5bulCG6VdljZtIVunySmb1Wquxu4qfO7iYNiOv2
7keiaVgMqotlEu3dt/0a+/aSH2FtUd4L2s7Fuiq8U/B2K1c5UgzP0v/F8H1O
w0fY7oQTtnOtQ94Zn7wFm5biiq6cxGXJii26Q68QsMpwFxg3tVUsOPEtAday
IkCIF4k+aQ4mGMw3hpl/3fdRuLUEdyEkdgL19lhQQB1fWpuQE+cpiJOEX9kw
K6u5hMywtx/xoWCrtADY2Sgo8PwOX1sK6No6BXDBJTgfxIZ+RtxIC2LsPEDJ
k9uj2PhwnnMzxUc5fyo3i0ugG02QHEc21105UskeNHjIcfqX6sik6LugpZTI
MA0KzgakAvXpuzzNuLGaN2yshvfeicvlnh498bYfPXrQwq3bv+EkLPqt60hI
rO3ogXG3t3QnfqS4frVWL0OmgYwWqRLpcEqI//b2n3Tlox/4SkicfPHdNr5Y
Q5AS8TNVHGQwhRvEml+WU8eZR61WXmuUrp5kxZ0MZycmiAaRk7EamTYoFPUG
PkJqzp7I9S7NHU/LxdGNum2B9kWfnIljxEdNjJAsjAYuriVlyK+NSWplEeKN
e6SvmIT8yKCOyzaoyGO3tNtbTVB01W5yszu4/DIzOcn2oW+n9Hd0BclfnRxO
1iSJQ3/Rx9o1E7lmDTzqdQ82JmbSlSx4TMwjKYCtKfdFEeF1Wu4ilxyFk9s6
4mhhIlJcZ1XWv6prmu7Yj8oSg5X9lYsx+PHdu53OSVLyq9slRaUlcNBseVOH
PMYRt0N4D7zVl4dH3QdruBIV2fIRzDy9Rj4RRl6qmKJs0sdA4zgvwBmXWEw7
m7oFU2OaLZ2lgFFzXOUJyBMEKVk1Se30Td3VsrmhGTc6ShSua5dEAMexPjji
8RjWhhnPNzCjV7gPsusXecqEXHG0ro5O7HSUjuVF3ZiAlO3OwR1iNaHEIIv6
XPpw0jyjbrNHMy4l9lWpV30fUGrIvm4RYqb5zA3ZMVzDEgYrbb3VYLBBkhGH
3SrYJHuy3kIKOf7PVXF4DKNZ05nDHzkByo1AhQUAjwZT54ZFuN3xj2UepQ2U
M0+8A2eLnxBIGJo4HXY6b9+8fcMW9zCMyDDveA3rXz4LLBV0iM8AiKJu6d/+
+vbXTucb6XvtRiYfKBfncebWt52O530DIJrRRrze/k/7VU3d78NHZGZIpNXc
z0TOxYTVIf7Dw7FC3pCXzDWpzwOa8WTkW4GDpF910F1DOPMQ6AFtKE6ToUVW
3+faPUkIQx7hqZ7I6dCY8kR5pXsxFI8Uk80Euh1jDZLsRq6qeuIZiTsr5hPN
w6tJSvMNya7mozFiAeKHXVuSjA9+FDISuOBSBkZc98gyRLkswDkJ9ALYdW8Q
3QCwpJbveqILltT4/oHScYd/FLtuKx9MtCYWUEQx5d9JM0oJ1ZNlSx+Dza2c
ZKQ6fjb1zq3JVmq3s5ZiPTxOjlKK4WWcPTs5f3FgN4/Pz15JX1uQJtw3BgNO
Zko4fDORHETpn9DbwJYvI3Zc4WKKOIsMyMm9zIaFSO4PCVp5SREOnZwlREjW
YlaIusC8dAJjnTBO56WWbJ+sgSg+TPSsV+Z0kMbFOClX7bafmd8LAjvcT9EY
FiRt29bcubLWeTLpHpKWFpJZUfwxL4Z8bhJGN8sK0rYIEpt2H+Uo7/ysu3/2
pNeD82BzE8l7fzRTS6snNBn+Vlgo4v7jn44wLfm0YLTsnD/InMewI2iCtCKI
r5++eLLT0CgRY/esubdSz06v8JVgAjdeITKjS6rmpfKtRwQ4yWQ3+Aem+EkJ
U18cHDoHjFpS/coREQQdhlUKXP2RturDARJWKxiZwUFzjd0sS4nv1Rrqww0z
toIMUdt7o0qrIZviZiM2KWMQNKNZMMayS3iklkRRkWxcLTteGAWrse6ZPBAm
ia/PoRiB4WaMsOBwGdxbds6HMidsFylp6WtqOgAjMDeS2RIg1nUOQzSMQprC
z6DW3qBgRyj6STQMG8qGvlB8Dg2n6tkR5kQ9dN0Nll37d7L2U8NJFiHKygIs
yfCcH+RccEXDVbMMVRDpkPe6suy6tlSpyIaCsGFB/rRW/mXbTJ9P1Y1zx5sT
emLfXNefej4YSZR1QDieYCaw2BErxGSgHQG7mvAfCQfw8zkrjQnaByqBZGmM
gYBU6nf0GOZlyfHAsYmXN05tGRo9DgL1wLmW4kAejSgYEBfWckxHIG9W4tZ4
1CNyp/1iyLXX0oWDnzWCLqZ9ZfxCkyMmEHc0cn0Pp/XHgtRjN9yZO/W8vCOL
7OV0EVjlAX7ys0xOzRYUPZGBkCeAdUM3J8MqLZPhlgOF2wTBcjmnnA0t+6fq
lXIKKMRahoaoQmHicDOnFZIRsqM0ZWqc/+z5A6IQE9Euy0QFi2546dOCAqfG
oq2V+5uwnjPFwFXtWlrOZCNw/EThbjpAUZTChBPykV7PWnLHK8768KWPs8gM
nI0DhiExOO/V3u6nWsGJCzIvKITq0eU1L63koyBWATL9hgAkF7vWGAqcr3ri
VU+a9K8JFZoYIoEIixRWjhNHposUdjk6f/tjE5RLA2lK0UGFTzQKZ1G2DmUF
8yjLjQE2lW9H5AKAtpPKZZWu13p6gTi0PlyaG8x9hxlb5Q5ceCPfpgk/4c/K
VEtj4FT3Muil37Bil+rEn3eUcnWpteAc+O2KyJZmywrxt9s1w6ytu547/N0x
fN073v93+atr7WiYADHsnFLsp3mZi6vwEsElwcdVQOhi3GWXqsCssugzUU8Z
6kIA2yMi6yrkzThq2RUoIKpyhtKiG7YnTMvYQB7pDAtpmRC8igaVsn7DYAqi
JurxUYxUpIRYaoznUbCvTX37kmPZx4yraAiS3ri9jLaaey9zHLo7mDDk/rQR
ark5FcWEl0OHgK7Q48XdniZLIi5zkM6PYQT9guxUxjfs03rOrctP102ny85o
/g25kSDXp39sSz6SY8W5fA0P1UtyB2DEmJP7G5CqshPCvC8lKYBqZMx3nNDq
R2Q3WvFyAy2eIR/PvsqJGD8DwW86JSc4oAhoXRRAMhzeQF+tOiS45/eXpa+i
McMpFbhODfC9zTJmpwhkWNBalx1SEQ04cPD8KfgTpN0aa5Amwkyn5pqMM0dD
+30rz7OC2I6qkrJ58+zx5v7xJo309lc3LsxnFXHZeYQqvW/rzS/ZvpZPDmCm
dmvqrZb4nujJd93eIvd3F8JHNv7tm2qVh8kIX5Mc9V4dk4ssw0N++a2EMMd+
QAbIdL1NnuTYhGFMtIySLpn67jjCRyaAjnlqYh8evBlsnsw0lrsOtzHZOkR9
fcm3TSeGZ1nRyzZRntjaWqlPcAx20wUUnyGijEn604lbNdzPvgbt3ipHQZIm
6E+RpYsyRyzJvpJV5b6iNDFuEK1SaYpTIMdaff5zTdWfBWADrboWhbxALEQe
OqAYNNSngl4/rcFgnltjvN7hqyNCZdv1wU/6g8Iqzim9uobWWDEHQlIQZOEo
bTL7chldMqlFZEelo66S77jpPKngjjN7TRYqHFDoJh5grdnOdoTsxlE0hGdc
jRg9Gl8y34oROO8kXZyoGlk86FBSckk1Vcza08e3rqQVgIINhBwT0VGAVrK6
SWV1VR2+mtGH+fEhHVEmrvbdu05n9ys8vfsipejxNXHQ7nhekQ9g3fhlidEk
867B1ICAfpaTBlrPTsf8/6dRHJNIeq9ed7xud69tqOf+KPGepYR/IkvLPemT
/mbe08zv06fXjILzUZF5JB7efmxuzHThUD2LbOgxa581N2TDeqTAx/unT6R8
yfQ5SCHgz83UenG4cCixL1qT48qU1OnRna3ZGXL1tSTswpHiENVNhikMa3Cw
rI5Af14R/yacUkEp1WSuFm8XjleLceCUMSbe35RPEQqh8H3U+5kgFFys7/1W
DP2FI+GSEQXTJNoRoMxpOromQwZcnxY2NlPvMRpcLn3vOd7M7b36ZeFQ/0rj
SzjRUUEehwaGFAzkib8kQHgDT+T1jvdfemPC6UGwcCQu1pelA0YP4hZBLRBR
7vwvbptEZoMFBwA=

-->

</rfc>

