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

<!DOCTYPE rfc SYSTEM "rfc2629.dtd" [
]>

<?rfc comments="yes"?>

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

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

    <date year="2022" month="March" day="07"/>

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

    <abstract>


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

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



    </abstract>



  </front>

  <middle>


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

</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 "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in <xref target="RFC2119"/>.</t>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

<t>The Injected Headers scheme places all header fields to be protected directly into 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 MAY also be duplicated into decorative copies in the Main Body MIME part of the Cryptograhic Payload itself.
These decorative copies within the message are known as "legacy display elements".</t>

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

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

<t>The Wrapped Message scheme creates a <spanx style="verb">message/rfc822</spanx> (or <spanx style="verb">message/global</spanx>) MIME object containing the message and all header fields to be protected, and then uses that encapsulated MIME part as the Cryptographic Payload.</t>

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

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

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

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

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

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

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

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

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

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

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

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

<figure><artwork><![CDATA[
hcp(name, val_in) → val_out:
    if name is 'Subject':
        return '[...]'
    else:
        return val_in
]]></artwork></figure>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

<t>Would become:</t>

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

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

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

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

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

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

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

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

<t>Would become:</t>

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

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

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

<t>The composing MUA MUST NOT 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 MUST NOT be modified.</t>

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

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

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

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

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

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

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

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

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

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

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

<t>A compatible MUA MUST 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 SHOULD have a sensible default Header Confidentiality Policy, and SHOULD NOT require the user to select one.</t>

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

<t>[[ TODO: select one of the two policies below the recommended default ]]</t>

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

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

<figure><artwork><![CDATA[
hcp_minimal(name, val_in) → val_out:
    if name is 'Subject':
        return '[...]'
    else:
        return val_in
]]></artwork></figure>

</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><artwork><![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
]]></artwork></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>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

</section>
<section anchor="updating-the-cryptographic-summary"><name>Updating the Cryptographic Summary</name>

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

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

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

<t>Note that while the message itself may be <spanx style="verb">signed-and-encrypted</spanx>, some header fields may be replicated on the outside of the message (e.g. <spanx style="verb">Date</spanx>).
Those header fields would be <spanx style="verb">signed-only</spanx>, despite the message itself being <spanx style="verb">signed-and-encrypted</spanx>.</t>

<t>Rendering this information 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>

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

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

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

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

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

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

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

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

<t>As described in <xref target="injected-headers"/>, a message with cryptographic confidentiality protection MAY 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 SHOULD avoid rendering the identified Legacy Display elements to the user at all, since it is aware of header protection and can render the actual protected header fields.</t>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

<section anchor="avoid-leaking-encrypted-headers-in-reply"><name>Avoid Leaking Encrypted Headers in Reply</name>

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

<t>Values from any header field that was identified as either <spanx style="verb">encrypted</spanx> or <spanx style="verb">signed-and-encrypted</spanx> based on the steps outlined above MUST NOT 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 MUST obfuscate the unprotected (cleartext)  <spanx style="verb">Subject</spanx> header field as described above.</t>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

<t>FIXME: other examples of unprotected transit header fields?</t>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

<t>This document requests no action from IANA.</t>

<t>[[ RFC Editor: This section may be removed before publication. ]]</t>

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

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

</section>


  </middle>

  <back>

    <references title='Normative References'>





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



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



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



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


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

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

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


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

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



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




    </references>

    <references title='Informative References'>





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



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



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



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



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


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

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


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

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


<reference anchor='I-D.pep-general'>
   <front>
      <title>pretty Easy privacy (pEp): Privacy by Default</title>
      <author fullname='Volker Birk'>
	 <organization>pEp Foundation</organization>
      </author>
      <author fullname='Hernani Marques'>
	 <organization>pEp Foundation</organization>
      </author>
      <author fullname='Bernie Hoeneisen'>
	 <organization>pEp Foundation</organization>
      </author>
      <date day='3' month='March' 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-00'/>
   <format target='https://www.ietf.org/archive/id/draft-pep-general-00.txt' type='TXT'/>
</reference>


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

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

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

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


<reference anchor="CSS" target="https://www.w3.org/TR/2016/WD-CSS22-20160412/">
  <front>
    <title>Cascading Style Sheets Level 2 Revision 2 (CSS 2.2) Specification</title>
    <author >
      <organization>World Wide Web Consortium</organization>
    </author>
    <date year="2016" month="April" day="12"/>
  </front>
</reference>


    </references>


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

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

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

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

<section anchor="problems-reviewing-signedencrypted-messages-in-list-view"><name>Problems Reviewing signed+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-signedencrypted-message"><name>Problems when Rendering a signed+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+encrypted Message</name>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

<t>Its contents are:</t>

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

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

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 4156 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="76c";
 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

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

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

MIIJ4AYJKoZIhvcNAQcCoIIJ0TCCCc0CAQExDTALBglghkgBZQMEAgEwCwYJKoZI
hvcNAQcBoIIHpjCCA88wggK3oAMCAQICEw8tJb0ROZdKzkJUh6HuPTQGirQwDQYJ
KoZIhvcNAQENBQAwVTENMAsGA1UEChMESUVURjERMA8GA1UECxMITEFNUFMgV0cx
MTAvBgNVBAMTKFNhbXBsZSBMQU1QUyBSU0EgQ2VydGlmaWNhdGlvbiBBdXRob3Jp
dHkwIBcNMTkxMTIwMDY1NDE4WhgPMjA1MjA5MjcwNjU0MThaMDsxDTALBgNVBAoT
BElFVEYxETAPBgNVBAsTCExBTVBTIFdHMRcwFQYDVQQDEw5BbGljZSBMb3ZlbGFj
ZTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJqVKfqLwaLjj+gBUCfk
acKTg8cc2OtJ9ZSed6U3jUoiZVpMLcP3MUKtLeLg9r1mAfIDlB/wlbdmadXPmrsz
yidmbuZmOpB5voVQfiLYYy3iOx7YOqzXrl6udP07k0sV+UdSNRFxrfKeoQEFXgOa
Gdmnx4OG/e3p1fIKM0dPzZLoOAJF5m5O0xzXPL74zFCWp2f1ZkuE4A6l41koaZXC
N5XL7wWTLMLeNf9Byb5ksKqUuqEHAMd1nmoNMgjY9VfVfcrv9w43GG8FtpSX+TWz
B2zNS2OF+XIVnzRG5DeoULq8v88Z5bLpIJ/nx26r8A4SSwIBaVv4wPxAf1iPsIVK
arUCAwEAAaOBrzCBrDAMBgNVHRMBAf8EAjAAMBcGA1UdIAQQMA4wDAYKYIZIAWUD
AgEwATAeBgNVHREEFzAVgRNhbGljZUBzbWltZS5leGFtcGxlMBMGA1UdJQQMMAoG
CCsGAQUFBwMEMA4GA1UdDwEB/wQEAwIFIDAdBgNVHQ4EFgQUolNB1UQ8gCkVfAEj
8OeOr83zdw8wHwYDVR0jBBgwFoAUkTCOfAcXDKfxCShlNhpnHGh29FkwDQYJKoZI
hvcNAQENBQADggEBAIFJeKCcsTKcFqQMpTryujRGzJdYA+R9eBAuDLsatbtKtl4F
zkgRyOg31/+Cw7H8e30iLrPIFlWN1qjHrjgOyIs5AQ/hgxLvLir3hEUV2Z3MRsMt
jH2x9SG91PEM046gfPnc9gMGHjMTg1qvaKcLQP5UzpEYPLror2X4P5uXxaP0LIZR
zWmkw1RF7FOD7PfB5v94M5274XYxW2W4uKGd7QGnUZROSvSYkGiWDp1JhqXwfDz8
A0enITGXnoEkAFvvjiCqh64P1hIeMorj36pgL19oWZD6YrzSWHUz1F00juyuOfQs
qm6hvrDTqNpHNZ015fOURza1SkCvi9GFmNUPoVgwggPPMIICt6ADAgECAhM3QQV5
7XV/QqmiXDr0+GrOmqnXMA0GCSqGSIb3DQEBDQUAMFUxDTALBgNVBAoTBElFVEYx
ETAPBgNVBAsTCExBTVBTIFdHMTEwLwYDVQQDEyhTYW1wbGUgTEFNUFMgUlNBIENl
cnRpZmljYXRpb24gQXV0aG9yaXR5MCAXDTE5MTEyMDA2NTQxOFoYDzIwNTIwOTI3
MDY1NDE4WjA7MQ0wCwYDVQQKEwRJRVRGMREwDwYDVQQLEwhMQU1QUyBXRzEXMBUG
A1UEAxMOQWxpY2UgTG92ZWxhY2UwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK
AoIBAQC09InoWDgWPk2af0+StijSNOR8K/hN8D+l078oullsk4ASvSwjsCNo7sHU
a4xQUl5JO6VqY18LANwORjrc9BaX4MguzsbFXBe6uFh1mVpXmFxSpUByQ+950MFz
/evPgP96wV+z4TtAwW2Z34rTiz4DxMI07XYNFUEOls/gkUP2GxzymsO2kaYWTut3
SryCqeHEFbZFkB4urMk4xrIJC3CzWruS2Q0FHbBlfkgKN5wXVgkWFfiOucfCn+IQ
saqpo1d3f9jSkbtAV5w3vzfog8919MxKI9H6l4KuElnAtJ7BtZcsl7dUy9u9COgE
ykRiVokFQgqQ7XNDU+r3SeOWwks7AgMBAAGjga8wgawwDAYDVR0TAQH/BAIwADAX
BgNVHSAEEDAOMAwGCmCGSAFlAwIBMAEwHgYDVR0RBBcwFYETYWxpY2VAc21pbWUu
ZXhhbXBsZTATBgNVHSUEDDAKBggrBgEFBQcDBDAOBgNVHQ8BAf8EBAMCBsAwHQYD
VR0OBBYEFLv2zLItHQYSHJeuKWqQENMgZmZzMB8GA1UdIwQYMBaAFJEwjnwHFwyn
8QkoZTYaZxxodvRZMA0GCSqGSIb3DQEBDQUAA4IBAQBziaI2p86poGkjd/4KkkOH
G25nY/0eNARD6/oF0/sYonX2doizcGMk53riugAocCn5zbzhW/JVdYn30UxfyrZl
RAzEf7GHqgB/NyjOad3pdpVYeDh4ciNKjbs+aEoTWgAkoqENt1sRxlcvb7HVX524
bKZa1oPTUNlm6QpivtqDIdqGJdGf8L1zLfXBuo2zL3HR+M9CDr4Opq2JCkzP0Qhp
7poIccGE6I9Tsg+RrOA9iCQsPn1+Tg8YedjGzUWF07rNmT0TzPCVzUAuBlr+JJtz
OKypyQ3eoZ6EPazXqMyHAVcsm0GI364IOA0b8PSrJNtjh+AqJ5QfH+0e7NSzNnEm
MYICADCCAfwCAQEwbDBVMQ0wCwYDVQQKEwRJRVRGMREwDwYDVQQLEwhMQU1QUyBX
RzExMC8GA1UEAxMoU2FtcGxlIExBTVBTIFJTQSBDZXJ0aWZpY2F0aW9uIEF1dGhv
cml0eQITN0EFee11f0Kpolw69Phqzpqp1zALBglghkgBZQMEAgGgaTAYBgkqhkiG
9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0yMTAyMjAxNTAyMDJa
MC8GCSqGSIb3DQEJBDEiBCBBQlio2vX/u19qayJ1Cm1QL6VZY0fBeGz9o7nEzCRO
+zANBgkqhkiG9w0BAQEFAASCAQARvwKQYbbPuADZ7KqyO9LuESdEfBxOF80sHKNz
UXrHZo8JdKaKxr/cTAuzBvoTxsmqvzP3ItCBm+javqX22+tHTpqisz5jkoiWyNVS
e+F++YX8mXokgQpY26mZ+15Mv8pYYhptn6zdkRU1+QOwwlDCc6ykkCZeXyc+Hf7c
xqM6SqPMQ+G7wIF6P2jHCId8Xyl7sdbL0i6PjotesHU+7nQsCjgI/iVR/ubWUdFX
CTg8HVy4p683V3Y9DoRNP4MlUdmon8JasHDvA0240JcXxhJn1zEYa4gOnwgu3kh9
3Y+NeucYCT0bXCBq2RLVQSpdNZfScXKL9QvZ3FtB0r6Bmtky

--76c--
]]></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

MIITXAYJKoZIhvcNAQcDoIITTTCCE0kCAQAxggMQMIIBhAIBADBsMFUxDTALBgNV
BAoTBElFVEYxETAPBgNVBAsTCExBTVBTIFdHMTEwLwYDVQQDEyhTYW1wbGUgTEFN
UFMgUlNBIENlcnRpZmljYXRpb24gQXV0aG9yaXR5AhMPLSW9ETmXSs5CVIeh7j00
Boq0MA0GCSqGSIb3DQEBAQUABIIBAE1K2Qo2Ln5O6L9qgFnOdvuAuXnh2dLiYWIt
x7B9W2VMQCtrxTipZfUe+Y4oV/Rxifp4gChJ2lCgt6A4hHyApD1yNqmR1pCT+ky6
jOJlr907Jzy9nIADEjaeKTIHePPWEWPiF3Otlrvg25NobNAE/dzcSgaS+SHsfPgu
vW6gA+lfzdoOKIWNVl1AJfbDRw8DeDi5n8ZPLkb/gYteBpY5mC2Iu8TebZ5qstQH
i8G01K4xb6E7eMdXKx+gyDxox1P79E4q3dCKwYPK/C6B3AaY52WW55js9mb79OH5
6/XvIEez58lV4a9d0iY7g+aoARyTPE9Z79miRYT0aagyYhblb14wggGEAgEAMGww
VTENMAsGA1UEChMESUVURjERMA8GA1UECxMITEFNUFMgV0cxMTAvBgNVBAMTKFNh
bXBsZSBMQU1QUyBSU0EgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkCEzB8R0APhiY6
HGLS64MvlsDXhpQwDQYJKoZIhvcNAQEBBQAEggEAWANrcGMnwYd7bg/TA9Wagm3q
dbiZLg3NxHQZRLRySCFHt5wGkq1XcD7bWYwF0hSKiI4AJxJapfGUDEpDk1FYBU4r
9zS/elrwCnhwpO9sLfbJPRVvMTgTZuCOaY25ovZWvWtkS9MRDH+WoM5SNTf4vHHu
kjcSx5hafbhyiC5pPLLTRyIjObYgKraIMBXix7XKtSR/G7uD+HSIzhYUXqY0q2uQ
w7XiijbRd4bq9zqBbXriYyhFdo/JsBnYckjmmKcTLp6DfYTEzILKBJOepEiY5X4J
0JPeFyGxs7WSKDp1JZLZtjbMwvtEuUAwZ+iXDr1x/rQhq7mZIWqIbG6QpxYX6zCC
EC4GCSqGSIb3DQEHATAdBglghkgBZQMEAQIEEBDwXZa6LrdPCgLubNCkd3qAghAA
kaaty8gkFo4+y5iWeOqsbZ9paegmFbiGsTQxrta64sj8znKQfQKz6/g055IcDixI
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
sAa1LzD78Dg4FKO8t3d13Q==
]]></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 1371 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="428"
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

--428
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="db9"

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

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

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

--428--
]]></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

MIIPHwYJKoZIhvcNAQcCoIIPEDCCDwwCAQExDTALBglghkgBZQMEAgEwggVIBgkq
hkiG9w0BBwGgggU5BIIFNU1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6
IG11bHRpcGFydC9taXhlZDsgYm91bmRhcnk9IjExMCINCg0KLS0xMTANCk1JTUUt
VmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6IG11bHRpcGFydC9hbHRlcm5hdGl2
ZTsgYm91bmRhcnk9IjE5MyINCg0KLS0xOTMNCkNvbnRlbnQtVHlwZTogdGV4dC9w
bGFpbjsgY2hhcnNldD0idXMtYXNjaWkiDQpNSU1FLVZlcnNpb246IDEuMA0KQ29u
dGVudC1UcmFuc2Zlci1FbmNvZGluZzogN2JpdA0KDQpUaGlzIGlzIHRoZSBzbWlt
ZS1vbmUtcGFydC1jb21wbGV4IG1lc3NhZ2UuDQoNClRoaXMgaXMgYSBzaWduZWQt
b25seSBTL01JTUUgbWVzc2FnZSB2aWEgUEtDUyM3IHNpZ25lZERhdGEuICBUaGUN
CnBheWxvYWQgaXMgYSBtdWx0aXBhcnQvYWx0ZXJuYXRpdmUgbWVzc2FnZSB3aXRo
IGFuIGlubGluZSBpbWFnZS9wbmcNCmF0dGFjaG1lbnQuIEl0IHVzZXMgbm8gaGVh
ZGVyIHByb3RlY3Rpb24uDQoNCi0tIA0KQWxpY2UNCmFsaWNlQHNtaW1lLmV4YW1w
bGUNCi0tMTkzDQpDb250ZW50LVR5cGU6IHRleHQvaHRtbDsgY2hhcnNldD0idXMt
YXNjaWkiDQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UcmFuc2Zlci1FbmNv
ZGluZzogN2JpdA0KDQo8aHRtbD48aGVhZD48dGl0bGU+PC90aXRsZT48L2hlYWQ+
PGJvZHk+DQo8cD5UaGlzIGlzIHRoZSA8Yj5zbWltZS1vbmUtcGFydC1jb21wbGV4
PC9iPiBtZXNzYWdlLjwvcD4NCjxwPlRoaXMgaXMgYSBzaWduZWQtb25seSBTL01J
TUUgbWVzc2FnZSB2aWEgUEtDUyM3IHNpZ25lZERhdGEuICBUaGUNCnBheWxvYWQg
aXMgYSBtdWx0aXBhcnQvYWx0ZXJuYXRpdmUgbWVzc2FnZSB3aXRoIGFuIGlubGlu
ZSBpbWFnZS9wbmcNCmF0dGFjaG1lbnQuIEl0IHVzZXMgbm8gaGVhZGVyIHByb3Rl
Y3Rpb24uPC9wPg0KPHA+PHR0Pi0tIDxici8+QWxpY2U8YnIvPmFsaWNlQHNtaW1l
LmV4YW1wbGU8L3R0PjwvcD48L2JvZHk+PC9odG1sPg0KLS0xOTMtLQ0KDQotLTEx
MA0KQ29udGVudC1UeXBlOiBpbWFnZS9wbmcNCkNvbnRlbnQtVHJhbnNmZXItRW5j
b2Rpbmc6IGJhc2U2NA0KQ29udGVudC1EaXNwb3NpdGlvbjogaW5saW5lDQoNCmlW
Qk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCUUFBQUFVQ0FZQUFBQ05pUjBOQUFBQWNF
bEVRVlI0MnVWVE94YkENCk1BZ1M3MzluTzNUcFJ3MjBkcXBiZkFSUUVqT3l3aXdZ
bkN0a0RLbmJjTGs2NnNxbFQrenQ5Y2lka0UrNkt3a1oNCnNncnpmY3FWTXBMMmpv
MDQ0N2dZRHBlQXJrK09uSkhrSWhBZlRQUmljaWhBZjVZSnJ3N3ZqdjBaV1JXTS91
bGkNCnZkUGYxUVoya0REOXhwcGQ4d0FBQUFCSlJVNUVya0pnZ2c9PQ0KDQotLTEx
MC0tDQqgggemMIIDzzCCAregAwIBAgITDy0lvRE5l0rOQlSHoe49NAaKtDANBgkq
hkiG9w0BAQ0FADBVMQ0wCwYDVQQKEwRJRVRGMREwDwYDVQQLEwhMQU1QUyBXRzEx
MC8GA1UEAxMoU2FtcGxlIExBTVBTIFJTQSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0
eTAgFw0xOTExMjAwNjU0MThaGA8yMDUyMDkyNzA2NTQxOFowOzENMAsGA1UEChME
SUVURjERMA8GA1UECxMITEFNUFMgV0cxFzAVBgNVBAMTDkFsaWNlIExvdmVsYWNl
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmpUp+ovBouOP6AFQJ+Rp
wpODxxzY60n1lJ53pTeNSiJlWkwtw/cxQq0t4uD2vWYB8gOUH/CVt2Zp1c+auzPK
J2Zu5mY6kHm+hVB+IthjLeI7Htg6rNeuXq50/TuTSxX5R1I1EXGt8p6hAQVeA5oZ
2afHg4b97enV8gozR0/Nkug4AkXmbk7THNc8vvjMUJanZ/VmS4TgDqXjWShplcI3
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
]]></sourcecode></figure>

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

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

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

<figure><artwork type="ascii-art"><![CDATA[
└┬╴multipart/signed 5199 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="e18";
 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

--e18
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="831"

--831
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="a1e"

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

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

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

--831--

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

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

--e18--
]]></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

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

MIIMIwYJKoZIhvcNAQcCoIIMFDCCDBACAQExDTALBglghkgBZQMEAgEwggJMBgkq
hkiG9w0BBwGgggI9BIICOU1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6
IG1lc3NhZ2UvcmZjODIyOyBmb3J3YXJkZWQ9Im5vIg0KDQpNSU1FLVZlcnNpb246
IDEuMApDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9InV0Zi04IgpD
b250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiA3Yml0ClN1YmplY3Q6IHNtaW1lLW9u
ZS1wYXJ0LXdyYXBwZWQKTWVzc2FnZS1JRDogPHNtaW1lLW9uZS1wYXJ0LXdyYXBw
ZWRAbGhwLmV4YW1wbGU+CkZyb206IEFsaWNlIDxhbGljZUBzbWltZS5leGFtcGxl
PgpUbzogQm9iIDxib2JAc21pbWUuZXhhbXBsZT4KRGF0ZTogU2F0LCAyMCBGZWIg
MjAyMSAxMDowNDowMiAtMDUwMAoKVGhpcyBpcyB0aGUgc21pbWUtb25lLXBhcnQt
d3JhcHBlZCBtZXNzYWdlLgoKVGhpcyBpcyBhIHNpZ25lZC1vbmx5IFMvTUlNRSBt
ZXNzYWdlIHZpYSBQS0NTIzcgc2lnbmVkRGF0YS4gIFRoZQpwYXlsb2FkIGlzIGEg
dGV4dC9wbGFpbiBtZXNzYWdlLiBJdCB1c2VzIHRoZSBXcmFwcGVkIE1lc3NhZ2Ug
aGVhZGVyCnByb3RlY3Rpb24gc2NoZW1lLgoKLS0gCkFsaWNlCmFsaWNlQHNtaW1l
LmV4YW1wbGUKoIIHpjCCA88wggK3oAMCAQICEw8tJb0ROZdKzkJUh6HuPTQGirQw
DQYJKoZIhvcNAQENBQAwVTENMAsGA1UEChMESUVURjERMA8GA1UECxMITEFNUFMg
V0cxMTAvBgNVBAMTKFNhbXBsZSBMQU1QUyBSU0EgQ2VydGlmaWNhdGlvbiBBdXRo
b3JpdHkwIBcNMTkxMTIwMDY1NDE4WhgPMjA1MjA5MjcwNjU0MThaMDsxDTALBgNV
BAoTBElFVEYxETAPBgNVBAsTCExBTVBTIFdHMRcwFQYDVQQDEw5BbGljZSBMb3Zl
bGFjZTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJqVKfqLwaLjj+gB
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
]]></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 4451 bytes
 ├┬╴message/rfc822 596 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="20c";
 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

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

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

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

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

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

--20c--
]]></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] 4185 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

MIIMDgYJKoZIhvcNAQcCoIIL/zCCC/sCAQExDTALBglghkgBZQMEAgEwggI3Bgkq
hkiG9w0BBwGgggIoBIICJE1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVRyYW5z
ZmVyLUVuY29kaW5nOiA3Yml0DQpTdWJqZWN0OiBzbWltZS1vbmUtcGFydC1pbmpl
Y3RlZA0KTWVzc2FnZS1JRDogPHNtaW1lLW9uZS1wYXJ0LWluamVjdGVkQGxocC5l
eGFtcGxlPg0KRnJvbTogQWxpY2UgPGFsaWNlQHNtaW1lLmV4YW1wbGU+DQpUbzog
Qm9iIDxib2JAc21pbWUuZXhhbXBsZT4NCkRhdGU6IFNhdCwgMjAgRmViIDIwMjEg
MTA6MDY6MDIgLTA1MDANCkNvbnRlbnQtVHlwZTogdGV4dC9wbGFpbjsgY2hhcnNl
dD0idXRmLTgiOyBwcm90ZWN0ZWQtaGVhZGVycz0idjEiDQoNClRoaXMgaXMgdGhl
IHNtaW1lLW9uZS1wYXJ0LWluamVjdGVkIG1lc3NhZ2UuDQoNClRoaXMgaXMgYSBz
aWduZWQtb25seSBTL01JTUUgbWVzc2FnZSB2aWEgUEtDUyM3IHNpZ25lZERhdGEu
ICBUaGUNCnBheWxvYWQgaXMgYSB0ZXh0L3BsYWluIG1lc3NhZ2UuIEl0IHVzZXMg
dGhlIEluamVjdGVkIEhlYWRlcnMgaGVhZGVyDQpwcm90ZWN0aW9uIHNjaGVtZS4N
Cg0KLS0gDQpBbGljZQ0KYWxpY2VAc21pbWUuZXhhbXBsZQ0KoIIHpjCCA88wggK3
oAMCAQICEw8tJb0ROZdKzkJUh6HuPTQGirQwDQYJKoZIhvcNAQENBQAwVTENMAsG
A1UEChMESUVURjERMA8GA1UECxMITEFNUFMgV0cxMTAvBgNVBAMTKFNhbXBsZSBM
QU1QUyBSU0EgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwIBcNMTkxMTIwMDY1NDE4
WhgPMjA1MjA5MjcwNjU0MThaMDsxDTALBgNVBAoTBElFVEYxETAPBgNVBAsTCExB
TVBTIFdHMRcwFQYDVQQDEw5BbGljZSBMb3ZlbGFjZTCCASIwDQYJKoZIhvcNAQEB
BQADggEPADCCAQoCggEBAJqVKfqLwaLjj+gBUCfkacKTg8cc2OtJ9ZSed6U3jUoi
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
unTEyVGeHrWmQMw/8MdvEac/
]]></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 4417 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="12b";
 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

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

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

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

--12b--
]]></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] 5631 bytes
 ⇩ (unwraps to)
 └┬╴message/rfc822 1613 bytes
  └┬╴multipart/mixed 1549 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

MIIQOgYJKoZIhvcNAQcCoIIQKzCCECcCAQExDTALBglghkgBZQMEAgEwggZjBgkq
hkiG9w0BBwGgggZUBIIGUE1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6
IG1lc3NhZ2UvcmZjODIyOyBmb3J3YXJkZWQ9Im5vIg0KDQpNSU1FLVZlcnNpb246
IDEuMApDb250ZW50LVR5cGU6IG11bHRpcGFydC9taXhlZDsgYm91bmRhcnk9Ijhm
ZiIKU3ViamVjdDogc21pbWUtb25lLXBhcnQtY29tcGxleC13cmFwcGVkCk1lc3Nh
Z2UtSUQ6IDxzbWltZS1vbmUtcGFydC1jb21wbGV4LXdyYXBwZWRAbGhwLmV4YW1w
bGU+CkZyb206IEFsaWNlIDxhbGljZUBzbWltZS5leGFtcGxlPgpUbzogQm9iIDxi
b2JAc21pbWUuZXhhbXBsZT4KRGF0ZTogU2F0LCAyMCBGZWIgMjAyMSAxMjowNDow
MiAtMDUwMAoKLS04ZmYKTUlNRS1WZXJzaW9uOiAxLjAKQ29udGVudC1UeXBlOiBt
dWx0aXBhcnQvYWx0ZXJuYXRpdmU7IGJvdW5kYXJ5PSIxYWUiCgotLTFhZQpDb250
ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9InVzLWFzY2lpIgpNSU1FLVZl
cnNpb246IDEuMApDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiA3Yml0CgpUaGlz
IGlzIHRoZSBzbWltZS1vbmUtcGFydC1jb21wbGV4LXdyYXBwZWQgbWVzc2FnZS4K
ClRoaXMgaXMgYSBzaWduZWQtb25seSBTL01JTUUgbWVzc2FnZSB2aWEgUEtDUyM3
IHNpZ25lZERhdGEuICBUaGUKcGF5bG9hZCBpcyBhIG11bHRpcGFydC9hbHRlcm5h
dGl2ZSBtZXNzYWdlIHdpdGggYW4gaW5saW5lIGltYWdlL3BuZwphdHRhY2htZW50
LiBJdCB1c2VzIHRoZSBXcmFwcGVkIE1lc3NhZ2UgaGVhZGVyIHByb3RlY3Rpb24g
c2NoZW1lLgoKLS0gCkFsaWNlCmFsaWNlQHNtaW1lLmV4YW1wbGUKLS0xYWUKQ29u
dGVudC1UeXBlOiB0ZXh0L2h0bWw7IGNoYXJzZXQ9InVzLWFzY2lpIgpNSU1FLVZl
cnNpb246IDEuMApDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiA3Yml0Cgo8aHRt
bD48aGVhZD48dGl0bGU+PC90aXRsZT48L2hlYWQ+PGJvZHk+CjxwPlRoaXMgaXMg
dGhlIDxiPnNtaW1lLW9uZS1wYXJ0LWNvbXBsZXgtd3JhcHBlZDwvYj4gbWVzc2Fn
ZS48L3A+CjxwPlRoaXMgaXMgYSBzaWduZWQtb25seSBTL01JTUUgbWVzc2FnZSB2
aWEgUEtDUyM3IHNpZ25lZERhdGEuICBUaGUKcGF5bG9hZCBpcyBhIG11bHRpcGFy
dC9hbHRlcm5hdGl2ZSBtZXNzYWdlIHdpdGggYW4gaW5saW5lIGltYWdlL3BuZwph
dHRhY2htZW50LiBJdCB1c2VzIHRoZSBXcmFwcGVkIE1lc3NhZ2UgaGVhZGVyIHBy
b3RlY3Rpb24gc2NoZW1lLjwvcD4KPHA+PHR0Pi0tIDxici8+QWxpY2U8YnIvPmFs
aWNlQHNtaW1lLmV4YW1wbGU8L3R0PjwvcD48L2JvZHk+PC9odG1sPgotLTFhZS0t
CgotLThmZgpDb250ZW50LVR5cGU6IGltYWdlL3BuZwpDb250ZW50LVRyYW5zZmVy
LUVuY29kaW5nOiBiYXNlNjQKQ29udGVudC1EaXNwb3NpdGlvbjogaW5saW5lCgpp
VkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQlFBQUFBVUNBWUFBQUNOaVIwTkFBQUFj
RWxFUVZSNDJ1VlRPeGJBCk1BZ1M3MzluTzNUcFJ3MjBkcXBiZkFSUUVqT3l3aXdZ
bkN0a0RLbmJjTGs2NnNxbFQrenQ5Y2lka0UrNkt3a1oKc2dyemZjcVZNcEwyam8w
NDQ3Z1lEcGVBcmsrT25KSGtJaEFmVFBSaWNpaEFmNVlKcnc3dmp2MFpXUldNL3Vs
aQp2ZFBmMVFaMmtERDl4cHBkOHdBQUFBQkpSVTVFcmtKZ2dnPT0KCi0tOGZmLS0K
oIIHpjCCA88wggK3oAMCAQICEw8tJb0ROZdKzkJUh6HuPTQGirQwDQYJKoZIhvcN
AQENBQAwVTENMAsGA1UEChMESUVURjERMA8GA1UECxMITEFNUFMgV0cxMTAvBgNV
BAMTKFNhbXBsZSBMQU1QUyBSU0EgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwIBcN
MTkxMTIwMDY1NDE4WhgPMjA1MjA5MjcwNjU0MThaMDsxDTALBgNVBAoTBElFVEYx
ETAPBgNVBAsTCExBTVBTIFdHMRcwFQYDVQQDEw5BbGljZSBMb3ZlbGFjZTCCASIw
DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJqVKfqLwaLjj+gBUCfkacKTg8cc
2OtJ9ZSed6U3jUoiZVpMLcP3MUKtLeLg9r1mAfIDlB/wlbdmadXPmrszyidmbuZm
OpB5voVQfiLYYy3iOx7YOqzXrl6udP07k0sV+UdSNRFxrfKeoQEFXgOaGdmnx4OG
/e3p1fIKM0dPzZLoOAJF5m5O0xzXPL74zFCWp2f1ZkuE4A6l41koaZXCN5XL7wWT
LMLeNf9Byb5ksKqUuqEHAMd1nmoNMgjY9VfVfcrv9w43GG8FtpSX+TWzB2zNS2OF
+XIVnzRG5DeoULq8v88Z5bLpIJ/nx26r8A4SSwIBaVv4wPxAf1iPsIVKarUCAwEA
AaOBrzCBrDAMBgNVHRMBAf8EAjAAMBcGA1UdIAQQMA4wDAYKYIZIAWUDAgEwATAe
BgNVHREEFzAVgRNhbGljZUBzbWltZS5leGFtcGxlMBMGA1UdJQQMMAoGCCsGAQUF
BwMEMA4GA1UdDwEB/wQEAwIFIDAdBgNVHQ4EFgQUolNB1UQ8gCkVfAEj8OeOr83z
dw8wHwYDVR0jBBgwFoAUkTCOfAcXDKfxCShlNhpnHGh29FkwDQYJKoZIhvcNAQEN
BQADggEBAIFJeKCcsTKcFqQMpTryujRGzJdYA+R9eBAuDLsatbtKtl4FzkgRyOg3
1/+Cw7H8e30iLrPIFlWN1qjHrjgOyIs5AQ/hgxLvLir3hEUV2Z3MRsMtjH2x9SG9
1PEM046gfPnc9gMGHjMTg1qvaKcLQP5UzpEYPLror2X4P5uXxaP0LIZRzWmkw1RF
7FOD7PfB5v94M5274XYxW2W4uKGd7QGnUZROSvSYkGiWDp1JhqXwfDz8A0enITGX
noEkAFvvjiCqh64P1hIeMorj36pgL19oWZD6YrzSWHUz1F00juyuOfQsqm6hvrDT
qNpHNZ015fOURza1SkCvi9GFmNUPoVgwggPPMIICt6ADAgECAhM3QQV57XV/Qqmi
XDr0+GrOmqnXMA0GCSqGSIb3DQEBDQUAMFUxDTALBgNVBAoTBElFVEYxETAPBgNV
BAsTCExBTVBTIFdHMTEwLwYDVQQDEyhTYW1wbGUgTEFNUFMgUlNBIENlcnRpZmlj
YXRpb24gQXV0aG9yaXR5MCAXDTE5MTEyMDA2NTQxOFoYDzIwNTIwOTI3MDY1NDE4
WjA7MQ0wCwYDVQQKEwRJRVRGMREwDwYDVQQLEwhMQU1QUyBXRzEXMBUGA1UEAxMO
QWxpY2UgTG92ZWxhY2UwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC0
9InoWDgWPk2af0+StijSNOR8K/hN8D+l078oullsk4ASvSwjsCNo7sHUa4xQUl5J
O6VqY18LANwORjrc9BaX4MguzsbFXBe6uFh1mVpXmFxSpUByQ+950MFz/evPgP96
wV+z4TtAwW2Z34rTiz4DxMI07XYNFUEOls/gkUP2GxzymsO2kaYWTut3SryCqeHE
FbZFkB4urMk4xrIJC3CzWruS2Q0FHbBlfkgKN5wXVgkWFfiOucfCn+IQsaqpo1d3
f9jSkbtAV5w3vzfog8919MxKI9H6l4KuElnAtJ7BtZcsl7dUy9u9COgEykRiVokF
QgqQ7XNDU+r3SeOWwks7AgMBAAGjga8wgawwDAYDVR0TAQH/BAIwADAXBgNVHSAE
EDAOMAwGCmCGSAFlAwIBMAEwHgYDVR0RBBcwFYETYWxpY2VAc21pbWUuZXhhbXBs
ZTATBgNVHSUEDDAKBggrBgEFBQcDBDAOBgNVHQ8BAf8EBAMCBsAwHQYDVR0OBBYE
FLv2zLItHQYSHJeuKWqQENMgZmZzMB8GA1UdIwQYMBaAFJEwjnwHFwyn8QkoZTYa
ZxxodvRZMA0GCSqGSIb3DQEBDQUAA4IBAQBziaI2p86poGkjd/4KkkOHG25nY/0e
NARD6/oF0/sYonX2doizcGMk53riugAocCn5zbzhW/JVdYn30UxfyrZlRAzEf7GH
qgB/NyjOad3pdpVYeDh4ciNKjbs+aEoTWgAkoqENt1sRxlcvb7HVX524bKZa1oPT
UNlm6QpivtqDIdqGJdGf8L1zLfXBuo2zL3HR+M9CDr4Opq2JCkzP0Qhp7poIccGE
6I9Tsg+RrOA9iCQsPn1+Tg8YedjGzUWF07rNmT0TzPCVzUAuBlr+JJtzOKypyQ3e
oZ6EPazXqMyHAVcsm0GI364IOA0b8PSrJNtjh+AqJ5QfH+0e7NSzNnEmMYICADCC
AfwCAQEwbDBVMQ0wCwYDVQQKEwRJRVRGMREwDwYDVQQLEwhMQU1QUyBXRzExMC8G
A1UEAxMoU2FtcGxlIExBTVBTIFJTQSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eQIT
N0EFee11f0Kpolw69Phqzpqp1zALBglghkgBZQMEAgGgaTAYBgkqhkiG9w0BCQMx
CwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0yMTAyMjAxNzA0MDJaMC8GCSqG
SIb3DQEJBDEiBCDMOILEox46FkWxHI/3mD5yDe0N8CAfZ/xaQnI0alyyOTANBgkq
hkiG9w0BAQEFAASCAQBWzuGAP7C0InZ86JeaKimYKXpArooRzZnso+wJtXhZlmTX
csHp783QCEKYE0F+rv1IrD+fcFULz8Lo7Mm+PWQbtkbx5uZR7IFLGlK+8i8wVCZj
1Bs2lgpZ/qg1qP+ddCPwZuywITEGnjjqg76OHJOgxJniG3/teIy6dHMI2OBogZjN
kdVSbBhOa9GnTtnWJd2zH7t0tV16NyH3+pNn4DTUWR2IvRgxHky/KT7cIOTfQj9C
HEizTljQMDvHhoHslWdwjAGjH3foH4CXP1/1bN+qBH2QAuRZ8+LueDcllQsPJXtc
fUseHVMstoHac0rajLjDZ8FXSLCkmto6RRSQVsT0
]]></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 5542 bytes
 ├┬╴message/rfc822 1671 bytes
 │└┬╴multipart/mixed 1607 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="ce9";
 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

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

MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="c33"
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

--c33
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="bb6"

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

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

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

--c33--

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

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

--ce9--
]]></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] 5651 bytes
 ⇩ (unwraps to)
 └┬╴multipart/mixed 1579 bytes
  ├┬╴multipart/alternative 950 bytes
  │├─╴text/plain 292 bytes
  │└─╴text/html 387 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

MIIQRwYJKoZIhvcNAQcCoIIQODCCEDQCAQExDTALBglghkgBZQMEAgEwggZwBgkq
hkiG9w0BBwGgggZhBIIGXU1JTUUtVmVyc2lvbjogMS4wDQpTdWJqZWN0OiBzbWlt
ZS1vbmUtcGFydC1jb21wbGV4LWluamVjdGVkDQpNZXNzYWdlLUlEOiA8c21pbWUt
b25lLXBhcnQtY29tcGxleC1pbmplY3RlZEBsaHAuZXhhbXBsZT4NCkZyb206IEFs
aWNlIDxhbGljZUBzbWltZS5leGFtcGxlPg0KVG86IEJvYiA8Ym9iQHNtaW1lLmV4
YW1wbGU+DQpEYXRlOiBTYXQsIDIwIEZlYiAyMDIxIDEyOjA2OjAyIC0wNTAwDQpD
b250ZW50LVR5cGU6IG11bHRpcGFydC9taXhlZDsgYm91bmRhcnk9IjVkYSI7IHBy
b3RlY3RlZC1oZWFkZXJzPSJ2MSINCg0KLS01ZGENCk1JTUUtVmVyc2lvbjogMS4w
DQpDb250ZW50LVR5cGU6IG11bHRpcGFydC9hbHRlcm5hdGl2ZTsgYm91bmRhcnk9
IjllYyINCg0KLS05ZWMNCkNvbnRlbnQtVHlwZTogdGV4dC9wbGFpbjsgY2hhcnNl
dD0idXMtYXNjaWkiDQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UcmFuc2Zl
ci1FbmNvZGluZzogN2JpdA0KDQpUaGlzIGlzIHRoZSBzbWltZS1vbmUtcGFydC1j
b21wbGV4LWluamVjdGVkIG1lc3NhZ2UuDQoNClRoaXMgaXMgYSBzaWduZWQtb25s
eSBTL01JTUUgbWVzc2FnZSB2aWEgUEtDUyM3IHNpZ25lZERhdGEuICBUaGUNCnBh
eWxvYWQgaXMgYSBtdWx0aXBhcnQvYWx0ZXJuYXRpdmUgbWVzc2FnZSB3aXRoIGFu
IGlubGluZSBpbWFnZS9wbmcNCmF0dGFjaG1lbnQuIEl0IHVzZXMgdGhlIEluamVj
dGVkIEhlYWRlcnMgaGVhZGVyIHByb3RlY3Rpb24gc2NoZW1lLg0KDQotLSANCkFs
aWNlDQphbGljZUBzbWltZS5leGFtcGxlDQotLTllYw0KQ29udGVudC1UeXBlOiB0
ZXh0L2h0bWw7IGNoYXJzZXQ9InVzLWFzY2lpIg0KTUlNRS1WZXJzaW9uOiAxLjAN
CkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDdiaXQNCg0KPGh0bWw+PGhlYWQ+
PHRpdGxlPjwvdGl0bGU+PC9oZWFkPjxib2R5Pg0KPHA+VGhpcyBpcyB0aGUgPGI+
c21pbWUtb25lLXBhcnQtY29tcGxleC1pbmplY3RlZDwvYj4gbWVzc2FnZS48L3A+
DQo8cD5UaGlzIGlzIGEgc2lnbmVkLW9ubHkgUy9NSU1FIG1lc3NhZ2UgdmlhIFBL
Q1MjNyBzaWduZWREYXRhLiAgVGhlDQpwYXlsb2FkIGlzIGEgbXVsdGlwYXJ0L2Fs
dGVybmF0aXZlIG1lc3NhZ2Ugd2l0aCBhbiBpbmxpbmUgaW1hZ2UvcG5nDQphdHRh
Y2htZW50LiBJdCB1c2VzIHRoZSBJbmplY3RlZCBIZWFkZXJzIGhlYWRlciBwcm90
ZWN0aW9uIHNjaGVtZS48L3A+DQo8cD48dHQ+LS0gPGJyLz5BbGljZTxici8+YWxp
Y2VAc21pbWUuZXhhbXBsZTwvdHQ+PC9wPjwvYm9keT48L2h0bWw+DQotLTllYy0t
DQoNCi0tNWRhDQpDb250ZW50LVR5cGU6IGltYWdlL3BuZw0KQ29udGVudC1UcmFu
c2Zlci1FbmNvZGluZzogYmFzZTY0DQpDb250ZW50LURpc3Bvc2l0aW9uOiBpbmxp
bmUNCg0KaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJRQUFBQVVDQVlBQUFDTmlS
ME5BQUFBY0VsRVFWUjQydVZUT3hiQQ0KTUFnUzczOW5PM1RwUncyMGRxcGJmQVJR
RWpPeXdpd1luQ3RrREtuYmNMazY2c3FsVCt6dDljaWRrRSs2S3drWg0Kc2dyemZj
cVZNcEwyam8wNDQ3Z1lEcGVBcmsrT25KSGtJaEFmVFBSaWNpaEFmNVlKcnc3dmp2
MFpXUldNL3VsaQ0KdmRQZjFRWjJrREQ5eHBwZDh3QUFBQUJKUlU1RXJrSmdnZz09
DQoNCi0tNWRhLS0NCqCCB6YwggPPMIICt6ADAgECAhMPLSW9ETmXSs5CVIeh7j00
Boq0MA0GCSqGSIb3DQEBDQUAMFUxDTALBgNVBAoTBElFVEYxETAPBgNVBAsTCExB
TVBTIFdHMTEwLwYDVQQDEyhTYW1wbGUgTEFNUFMgUlNBIENlcnRpZmljYXRpb24g
QXV0aG9yaXR5MCAXDTE5MTEyMDA2NTQxOFoYDzIwNTIwOTI3MDY1NDE4WjA7MQ0w
CwYDVQQKEwRJRVRGMREwDwYDVQQLEwhMQU1QUyBXRzEXMBUGA1UEAxMOQWxpY2Ug
TG92ZWxhY2UwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCalSn6i8Gi
44/oAVAn5GnCk4PHHNjrSfWUnnelN41KImVaTC3D9zFCrS3i4Pa9ZgHyA5Qf8JW3
ZmnVz5q7M8onZm7mZjqQeb6FUH4i2GMt4jse2Dqs165ernT9O5NLFflHUjURca3y
nqEBBV4DmhnZp8eDhv3t6dXyCjNHT82S6DgCReZuTtMc1zy++MxQlqdn9WZLhOAO
peNZKGmVwjeVy+8FkyzC3jX/Qcm+ZLCqlLqhBwDHdZ5qDTII2PVX1X3K7/cONxhv
BbaUl/k1swdszUtjhflyFZ80RuQ3qFC6vL/PGeWy6SCf58duq/AOEksCAWlb+MD8
QH9Yj7CFSmq1AgMBAAGjga8wgawwDAYDVR0TAQH/BAIwADAXBgNVHSAEEDAOMAwG
CmCGSAFlAwIBMAEwHgYDVR0RBBcwFYETYWxpY2VAc21pbWUuZXhhbXBsZTATBgNV
HSUEDDAKBggrBgEFBQcDBDAOBgNVHQ8BAf8EBAMCBSAwHQYDVR0OBBYEFKJTQdVE
PIApFXwBI/Dnjq/N83cPMB8GA1UdIwQYMBaAFJEwjnwHFwyn8QkoZTYaZxxodvRZ
MA0GCSqGSIb3DQEBDQUAA4IBAQCBSXignLEynBakDKU68ro0RsyXWAPkfXgQLgy7
GrW7SrZeBc5IEcjoN9f/gsOx/Ht9Ii6zyBZVjdaox644DsiLOQEP4YMS7y4q94RF
FdmdzEbDLYx9sfUhvdTxDNOOoHz53PYDBh4zE4Nar2inC0D+VM6RGDy66K9l+D+b
l8Wj9CyGUc1ppMNURexTg+z3web/eDOdu+F2MVtluLihne0Bp1GUTkr0mJBolg6d
SYal8Hw8/ANHpyExl56BJABb744gqoeuD9YSHjKK49+qYC9faFmQ+mK80lh1M9Rd
NI7srjn0LKpuob6w06jaRzWdNeXzlEc2tUpAr4vRhZjVD6FYMIIDzzCCAregAwIB
AgITN0EFee11f0Kpolw69Phqzpqp1zANBgkqhkiG9w0BAQ0FADBVMQ0wCwYDVQQK
EwRJRVRGMREwDwYDVQQLEwhMQU1QUyBXRzExMC8GA1UEAxMoU2FtcGxlIExBTVBT
IFJTQSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAgFw0xOTExMjAwNjU0MThaGA8y
MDUyMDkyNzA2NTQxOFowOzENMAsGA1UEChMESUVURjERMA8GA1UECxMITEFNUFMg
V0cxFzAVBgNVBAMTDkFsaWNlIExvdmVsYWNlMIIBIjANBgkqhkiG9w0BAQEFAAOC
AQ8AMIIBCgKCAQEAtPSJ6Fg4Fj5Nmn9PkrYo0jTkfCv4TfA/pdO/KLpZbJOAEr0s
I7AjaO7B1GuMUFJeSTulamNfCwDcDkY63PQWl+DILs7GxVwXurhYdZlaV5hcUqVA
ckPvedDBc/3rz4D/esFfs+E7QMFtmd+K04s+A8TCNO12DRVBDpbP4JFD9hsc8prD
tpGmFk7rd0q8gqnhxBW2RZAeLqzJOMayCQtws1q7ktkNBR2wZX5ICjecF1YJFhX4
jrnHwp/iELGqqaNXd3/Y0pG7QFecN7836IPPdfTMSiPR+peCrhJZwLSewbWXLJe3
VMvbvQjoBMpEYlaJBUIKkO1zQ1Pq90njlsJLOwIDAQABo4GvMIGsMAwGA1UdEwEB
/wQCMAAwFwYDVR0gBBAwDjAMBgpghkgBZQMCATABMB4GA1UdEQQXMBWBE2FsaWNl
QHNtaW1lLmV4YW1wbGUwEwYDVR0lBAwwCgYIKwYBBQUHAwQwDgYDVR0PAQH/BAQD
AgbAMB0GA1UdDgQWBBS79syyLR0GEhyXrilqkBDTIGZmczAfBgNVHSMEGDAWgBSR
MI58BxcMp/EJKGU2GmccaHb0WTANBgkqhkiG9w0BAQ0FAAOCAQEAc4miNqfOqaBp
I3f+CpJDhxtuZ2P9HjQEQ+v6BdP7GKJ19naIs3BjJOd64roAKHAp+c284VvyVXWJ
99FMX8q2ZUQMxH+xh6oAfzcozmnd6XaVWHg4eHIjSo27PmhKE1oAJKKhDbdbEcZX
L2+x1V+duGymWtaD01DZZukKYr7agyHahiXRn/C9cy31wbqNsy9x0fjPQg6+Dqat
iQpMz9EIae6aCHHBhOiPU7IPkazgPYgkLD59fk4PGHnYxs1FhdO6zZk9E8zwlc1A
LgZa/iSbczisqckN3qGehD2s16jMhwFXLJtBiN+uCDgNG/D0qyTbY4fgKieUHx/t
HuzUszZxJjGCAgAwggH8AgEBMGwwVTENMAsGA1UEChMESUVURjERMA8GA1UECxMI
TEFNUFMgV0cxMTAvBgNVBAMTKFNhbXBsZSBMQU1QUyBSU0EgQ2VydGlmaWNhdGlv
biBBdXRob3JpdHkCEzdBBXntdX9CqaJcOvT4as6aqdcwCwYJYIZIAWUDBAIBoGkw
GAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMjEwMjIw
MTcwNjAyWjAvBgkqhkiG9w0BCQQxIgQgSnZFRpoKyudHBvkAo6hqyxtaGzBVpz8R
sk+FJtjH7PgwDQYJKoZIhvcNAQEBBQAEggEADAiUCPkW4o6qXePSs+Yh+ZPDq8Zy
v5hHlSNGGLmQP82ZDL/+zob54QvODTFnFb8SNL05nxIZlmZo/XtxRThlSiIy/Cnb
xL9dkylfOaOdtkc5MMv+W5AWQQ4CsJfkN+g9EPr+XcsFCn7Dsb/Vu836eZhSQ+tB
kttfKuhy/XKImI3fp5GLZhGu5NVWnwwC+lUm3AoKhmKhI3M8KCt84xpMGYXHJd1t
DfADNo6cWgQ0pQeF7mSh4gSneysep2koZNVx9LpCjoYzto6t5DorJBtBiZBr7qBg
jY68KcMpZ2N4IIPLtcup96bHPeR+IkDqaF4EeeFIfCysEKBRFkbF+qzgNw==
]]></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 5510 bytes
 ├┬╴multipart/mixed 1637 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="34f";
 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

--34f
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
Content-Type: multipart/mixed; boundary="193"; protected-headers="v1"

--193
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="db5"

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

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

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

--193--

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

MIIJ4AYJKoZIhvcNAQcCoIIJ0TCCCc0CAQExDTALBglghkgBZQMEAgEwCwYJKoZI
hvcNAQcBoIIHpjCCA88wggK3oAMCAQICEw8tJb0ROZdKzkJUh6HuPTQGirQwDQYJ
KoZIhvcNAQENBQAwVTENMAsGA1UEChMESUVURjERMA8GA1UECxMITEFNUFMgV0cx
MTAvBgNVBAMTKFNhbXBsZSBMQU1QUyBSU0EgQ2VydGlmaWNhdGlvbiBBdXRob3Jp
dHkwIBcNMTkxMTIwMDY1NDE4WhgPMjA1MjA5MjcwNjU0MThaMDsxDTALBgNVBAoT
BElFVEYxETAPBgNVBAsTCExBTVBTIFdHMRcwFQYDVQQDEw5BbGljZSBMb3ZlbGFj
ZTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJqVKfqLwaLjj+gBUCfk
acKTg8cc2OtJ9ZSed6U3jUoiZVpMLcP3MUKtLeLg9r1mAfIDlB/wlbdmadXPmrsz
yidmbuZmOpB5voVQfiLYYy3iOx7YOqzXrl6udP07k0sV+UdSNRFxrfKeoQEFXgOa
Gdmnx4OG/e3p1fIKM0dPzZLoOAJF5m5O0xzXPL74zFCWp2f1ZkuE4A6l41koaZXC
N5XL7wWTLMLeNf9Byb5ksKqUuqEHAMd1nmoNMgjY9VfVfcrv9w43GG8FtpSX+TWz
B2zNS2OF+XIVnzRG5DeoULq8v88Z5bLpIJ/nx26r8A4SSwIBaVv4wPxAf1iPsIVK
arUCAwEAAaOBrzCBrDAMBgNVHRMBAf8EAjAAMBcGA1UdIAQQMA4wDAYKYIZIAWUD
AgEwATAeBgNVHREEFzAVgRNhbGljZUBzbWltZS5leGFtcGxlMBMGA1UdJQQMMAoG
CCsGAQUFBwMEMA4GA1UdDwEB/wQEAwIFIDAdBgNVHQ4EFgQUolNB1UQ8gCkVfAEj
8OeOr83zdw8wHwYDVR0jBBgwFoAUkTCOfAcXDKfxCShlNhpnHGh29FkwDQYJKoZI
hvcNAQENBQADggEBAIFJeKCcsTKcFqQMpTryujRGzJdYA+R9eBAuDLsatbtKtl4F
zkgRyOg31/+Cw7H8e30iLrPIFlWN1qjHrjgOyIs5AQ/hgxLvLir3hEUV2Z3MRsMt
jH2x9SG91PEM046gfPnc9gMGHjMTg1qvaKcLQP5UzpEYPLror2X4P5uXxaP0LIZR
zWmkw1RF7FOD7PfB5v94M5274XYxW2W4uKGd7QGnUZROSvSYkGiWDp1JhqXwfDz8
A0enITGXnoEkAFvvjiCqh64P1hIeMorj36pgL19oWZD6YrzSWHUz1F00juyuOfQs
qm6hvrDTqNpHNZ015fOURza1SkCvi9GFmNUPoVgwggPPMIICt6ADAgECAhM3QQV5
7XV/QqmiXDr0+GrOmqnXMA0GCSqGSIb3DQEBDQUAMFUxDTALBgNVBAoTBElFVEYx
ETAPBgNVBAsTCExBTVBTIFdHMTEwLwYDVQQDEyhTYW1wbGUgTEFNUFMgUlNBIENl
cnRpZmljYXRpb24gQXV0aG9yaXR5MCAXDTE5MTEyMDA2NTQxOFoYDzIwNTIwOTI3
MDY1NDE4WjA7MQ0wCwYDVQQKEwRJRVRGMREwDwYDVQQLEwhMQU1QUyBXRzEXMBUG
A1UEAxMOQWxpY2UgTG92ZWxhY2UwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK
AoIBAQC09InoWDgWPk2af0+StijSNOR8K/hN8D+l078oullsk4ASvSwjsCNo7sHU
a4xQUl5JO6VqY18LANwORjrc9BaX4MguzsbFXBe6uFh1mVpXmFxSpUByQ+950MFz
/evPgP96wV+z4TtAwW2Z34rTiz4DxMI07XYNFUEOls/gkUP2GxzymsO2kaYWTut3
SryCqeHEFbZFkB4urMk4xrIJC3CzWruS2Q0FHbBlfkgKN5wXVgkWFfiOucfCn+IQ
saqpo1d3f9jSkbtAV5w3vzfog8919MxKI9H6l4KuElnAtJ7BtZcsl7dUy9u9COgE
ykRiVokFQgqQ7XNDU+r3SeOWwks7AgMBAAGjga8wgawwDAYDVR0TAQH/BAIwADAX
BgNVHSAEEDAOMAwGCmCGSAFlAwIBMAEwHgYDVR0RBBcwFYETYWxpY2VAc21pbWUu
ZXhhbXBsZTATBgNVHSUEDDAKBggrBgEFBQcDBDAOBgNVHQ8BAf8EBAMCBsAwHQYD
VR0OBBYEFLv2zLItHQYSHJeuKWqQENMgZmZzMB8GA1UdIwQYMBaAFJEwjnwHFwyn
8QkoZTYaZxxodvRZMA0GCSqGSIb3DQEBDQUAA4IBAQBziaI2p86poGkjd/4KkkOH
G25nY/0eNARD6/oF0/sYonX2doizcGMk53riugAocCn5zbzhW/JVdYn30UxfyrZl
RAzEf7GHqgB/NyjOad3pdpVYeDh4ciNKjbs+aEoTWgAkoqENt1sRxlcvb7HVX524
bKZa1oPTUNlm6QpivtqDIdqGJdGf8L1zLfXBuo2zL3HR+M9CDr4Opq2JCkzP0Qhp
7poIccGE6I9Tsg+RrOA9iCQsPn1+Tg8YedjGzUWF07rNmT0TzPCVzUAuBlr+JJtz
OKypyQ3eoZ6EPazXqMyHAVcsm0GI364IOA0b8PSrJNtjh+AqJ5QfH+0e7NSzNnEm
MYICADCCAfwCAQEwbDBVMQ0wCwYDVQQKEwRJRVRGMREwDwYDVQQLEwhMQU1QUyBX
RzExMC8GA1UEAxMoU2FtcGxlIExBTVBTIFJTQSBDZXJ0aWZpY2F0aW9uIEF1dGhv
cml0eQITN0EFee11f0Kpolw69Phqzpqp1zALBglghkgBZQMEAgGgaTAYBgkqhkiG
9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0yMTAyMjAxNzA3MDJa
MC8GCSqGSIb3DQEJBDEiBCBpheScfJ+ESh8/z2r5jHx3Lw+5VkH8zTicO3HRGxfm
ozANBgkqhkiG9w0BAQEFAASCAQADy9VgxUcoI8DWKdyHqPM8nLuaHB1B/SONgbzi
4S1gIMs4wR6S02LpiG36z4/zFw0JUbvqwC2WJN7+W0Vra6ZX/x7Hfmv+uqdsMW6j
r8IXATRFWNm6GEbih2BsYABTNy8z0JGs+y6dcNNdDIwDJIkJETi+xv1eFA0deoWI
PyHmUjpzzjOcTAkFnSsa4lwSBOty8lZPW6u0klUx+VVGRkgg/0uXTBB1yGD02gbw
q5893RxO3g5zzxaYJP03zyO/WW7FmCJNNQbyZbQD8R4rvR0hVna0r7XoW4Q+WZfU
Dz29oLszzmumpedAaP7q/M0jySdSjWfQn1W5hHHhAMIlwcqt

--34f--
]]></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] 7345 bytes
 ↧ (decrypts to)
 └─╴application/pkcs7-mime [smime.p7m] 4436 bytes
  ⇩ (unwraps to)
  └┬╴message/rfc822 679 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

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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] 7305 bytes
 ↧ (decrypts to)
 └─╴application/pkcs7-mime [smime.p7m] 4406 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

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
V+LiVvvQxHGpGiZEaV7onQ==
]]></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] 7565 bytes
 ↧ (decrypts to)
 └─╴application/pkcs7-mime [smime.p7m] 4584 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

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
BrK7Ai7RR8LDtknZ8oxMdg==
]]></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] 7345 bytes
 ↧ (decrypts to)
 └─╴application/pkcs7-mime [smime.p7m] 4432 bytes
  ⇩ (unwraps to)
  └┬╴message/rfc822 675 bytes
   └─╴text/plain 319 bytes
]]></artwork></figure>

<t>Its contents are:</t>

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

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

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

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

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

<figure><artwork type="ascii-art"><![CDATA[
└─╴application/pkcs7-mime [smime.p7m] 7305 bytes
 ↧ (decrypts to)
 └─╴application/pkcs7-mime [smime.p7m] 4402 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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
Jck3h1nygfBehDUwsLTWPg==
]]></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] 7540 bytes
 ↧ (decrypts to)
 └─╴application/pkcs7-mime [smime.p7m] 4576 bytes
  ⇩ (unwraps to)
  └─╴text/plain 419 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

MIIVvAYJKoZIhvcNAQcDoIIVrTCCFakCAQAxggMQMIIBhAIBADBsMFUxDTALBgNV
BAoTBElFVEYxETAPBgNVBAsTCExBTVBTIFdHMTEwLwYDVQQDEyhTYW1wbGUgTEFN
UFMgUlNBIENlcnRpZmljYXRpb24gQXV0aG9yaXR5AhMPLSW9ETmXSs5CVIeh7j00
Boq0MA0GCSqGSIb3DQEBAQUABIIBAEwle5fdKMS6hyob72qHYwMpicWoxWhovcMx
m9ncW3nWi8JUNK4Y306rc91m1a91Bnmm6koyF5vbpMTU7MQgVK8Xsfmc8Pl5UeX7
9nO2hq9Nk5YDrbEy2VetDe+8FmyhJHM2AEKCRYJENj8JVN32v38+96h/H+JtAagN
hbEnXCjwumjHMPq3nqq+32oFDLLRppc1JZ1khgX2LCH7MjfRp8ikVnSvAUa8tdtr
uWtEPqmUktYXUtad5ZqXQXual6KDi+0XCy44Ou+txnGyzY/iFBl/U9o11QtMSBaq
hrCIF4WUgYlH1u3KN97+lm0qxlFcLQHGZx/eEhbejFEFwoFIOukwggGEAgEAMGww
VTENMAsGA1UEChMESUVURjERMA8GA1UECxMITEFNUFMgV0cxMTAvBgNVBAMTKFNh
bXBsZSBMQU1QUyBSU0EgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkCEzB8R0APhiY6
HGLS64MvlsDXhpQwDQYJKoZIhvcNAQEBBQAEggEAKiTmrMj8VnpLrV7+Exp1xnLj
Vd5b5eQeYliijqjmlUqj8JoYMSe5FokiSfC+lheSGabYyRZ7KxKY2NRScXNIX2Fz
r2Gv9imDrelGioRcACAbwJTj9aJYZqcY6NCkfvPvdhcs0sVvw1L3CX/iUbLkw5xm
P73HitnQIGolSmgB3M1hEVNIrhSefymvaQcekGRrNAH4paHMsNJqJOY77FmSVzmr
YFketa7EX4sYy4Gf+7akz3GTH+wBHbmEFJnKp+4EC4ABLo3N7AQokqUlbn5DdUXG
1JkgTT/wAqPW7wO/JDM0yv+yfqjA/IsWKwwFG8UtW9maIP/NYDumgW4CzYqUVDCC
Eo4GCSqGSIb3DQEHATAdBglghkgBZQMEAQIEEKA15xixtiHfDNDPM9jjLlCAghJg
uO1SOu8ogsWNs1fQP2jjEv7BYc+c4S79FLRrC6DAccBIlKL5S789CjRrx2+aIXVi
A1/gBT9yGFF7ex0g+L5Q47TYi/kZYprf3V8l2nf7NCSCn4MOczDpL0h98q6F0aqq
9m6kIL6Z2LkTVCTLtuUfFv7WivKXqjw5G2rbgvKU1Biuw4hSn604yNsCrOvLVr9L
fb8UA1Msy6Og9VVZJEM57Ns5wDcTnCNfecl3RLvQs0MtaX4qtk8DiY+A8maTM5PE
VmbwBnkYLlNEmv3KMhbYQdPN2YfXObyRVxg+HDuOd0wHx4TXKYK3frhgN+uII6hN
Py3gJmRR+HpK/kxCzXc2ZuyQLycQF2+Buv4bfW6PczVVGaw80iAWM5Iaj9H7Tv/T
fycspPk62ce3cGdh/RUT78mc4pEKMaZvut8WTf0u5szet/NnSyH/VgnymZ1etHL/
9ijhv2lGfkhUltEGlHE3OIkcQhZAFRhMfMgDHcOAuATGcpybxmUAlVSF8F2pia66
frmrFyzmKEQ1ce9fuyd0DX5MbPtPTb3fDgOPwHoknczGnSF8GE0kqIRcs4wiz906
KrHSwKM78SxxcMnJS1Z2V71fIx5LmcSiidjYhsr1gyDDzUhqksK4/YyrdLS5CAdA
DVmWlQ/x7ALB+/gyW+2EYj4FhlhREW03Haqc4lDECCIVNjvxjqmhE8MnkUihJnqJ
yQAH/U+wBcK2zce62XHZpMbJBKlOSsGfjY+ofURfhjPPzfXlHSnDYMWAYkFWsUhk
4L95+YwIcaDoYlen1XyNdmqRu7HC1K5tVQwGW4ffIeaJlxBe8NuOMaW3Tmn7KJrQ
Y/QWy2sR/dgT3aTOSUO8sM+OHrmCW+44tdHFdsaGbQYrBX1l+2XtP/buOecSgkVb
1v7B+4d+1T/BfoJxhDVyZ5wIulKjBVYOLJe/dj8JuYwDk9RNYpSl2XEKgl/5vsOa
NpMNTmx/Sp6qw7OgqETPhZX6zFevW/Q81vnXiX/9bc3JEr7AmPmKoxij0JAI+a/g
HPHTUR/7AylcvuqAXs3Ni8OTtOzzu5HU3YYqB3J9eeovmY8lTKyKS+bTgS9PQExr
3HtgzFoLQji+x6t5YcijdiEjsjD0R8ukMCRH0QMostGlodIrAla/3BU4+4epKtdl
WwzPGlaPONuW11351UOArbfY0VKUa1IZj0lnKWs0Pr7CJsEObiRT+WMY1xDR6K3w
PUq0d8v+m8+gldNpqVJ/jm1U7BswjmKWnTcHgJYebwpA4BuAVUAQJJTzYy+MioEJ
cNRngJF53JY3v9vBoQD/7g3CIzCI+UBiS/duaiVCtyzIwQ+T537LmrFWdDDHhzFC
S4k96TozHwcJQZT19GW4svAz2M8eZBTuBWoXtPn4sH/BHOC5yBjH5bHf5qg2vV1L
dCfWdg9T6AYewLUr9c2EPd2t8Z04SH+KwsruM4z1db1LibNf1PxwXIpB1tpnKOox
nQAGYRHDyBLyIJ7Mdwoz5QfS1ZOQ61ct77tM343Rf1C8voyh90yDQXhGxkvfGPFr
RP1EEZK7oANIl0nhGkYwXkBsmdMR+KsC5VXA8tfXKkSAcEpXAbY+aqRCbUYRvpnV
AZ3iNObov/wWcnnvYFZC844eFjYYg0lkbXsFcig0iS37EcGN2jSRZaiV5kVq7hHF
+VUnwsSFthMwtK+Z0cuJjRLrs1upM4fBbbVdRuSe2n2yvVZiZeXe59Jr6WwERlkI
n+sc1D/wkXIBrCRGclyoyW1JU4A531Pd46dgcgHNtuP8Yv/PW6zHc4HT6VYro9mI
wJosMTwIuL0W+Qr8/XLN+siI+XhdcaVGA480p3BxrjSeeqyWAC2QRVbWnf5YdXmp
NSkKo1ZsceL9myNGEBk6UTZyDDzo7aJiOy1rqPCJDlhfXofYDyPlSByHE8zoMnwj
KVhOHUHE2Q4FDiCpSJO5qlvhSB2svgWlrTcBI02qevuCHugFvbUIAI4sN0XPcl5y
1afNwNbXK3bQ+ZC8nXwKZRxQLRBbEk+YGP8XkDmXf59WjGoRJMO1v/5gxZQAb1s/
g2VX/juutTVUt0GZP0umPmrnRQXjwTLtfJpIETj4AKUuGKEhr+i8uuNlvIDHJTZ8
qQiqddhek7kTGfpZ5GTHsx4U1Nexaio1aHCln2oDYlkY0XBTlAmuU4kFo0sqfD6k
hVHvlF9/A3sQt3v5ygiV42HVAjbYZl1RHRKPLBFhuomDxl9FBPbjGzF+cOKYRrnN
qdZpYGtCNKp1VDudQw0ffHFCTjebXmPPOkgMrNtidWZGbf8wEPEf3VHE49gj7+lN
e5dwUlUXWQnfAs8VBIF4kSWhDG3gIFhD8IKoNTRPZeDL2O8bW6bfEBuKRlD9DE4z
rOot/hUAabFfA30AU1aMno7Rv5XNidY9sGTs39HSxL6CiGdHq1OoKErMW6vaVnZ2
z0FCLo9VBtXR5qAGQ5MgFlOPq+/rhK8+qNb/iPozMddYgxktJPiORCg4B0xhDySt
8IuzPhsNINyj0+eclvG17TQPwX69jaUutQm3F82ldrLrFYXBDytfyz+APuWurZGH
NtBGj9JkKN50//7reaWeVkDSh8VwMwwfTCajrSQerUEu7rww0z+mGsSRzawuWahF
ZFpyNn2o/Pfn8eeBOW2E/2n/ndPvDf6jvAM8rL2rT3gGMktmYM4TvZxdFHG5gEFj
7M8itL9dqDTaeaHMKaFN6AYqPIhMTnYJa15iV3eKavPwE/t33q6oeNW8Rb+kv/lO
BMaVSzwxKti/MLt0xRe+x8+8HyvcxaINaojri2CYnbxCrH8HjTCsqVeiAIui4/q3
GjxEAiEfRoRmhRU+qcJ1O1XCqDsAhn7NOCUtQx9zS8ueWVUJeT19SsgQpjquSobg
Pc37RBBJP/QNHODoGUsYOLEmzMzAtC9YMOCXjmcm7g/2S9dspURtpV5UaCwm6eAt
0quRoCr0ajbnG0zRWkoPRob6ZuIEOqMielz2QsuhTacD7OygdRNU2wmBcBAe7RKY
J7dsJ/oYpJf6y+uBReB0AEUJhpErULETUlZ4uoLBWlqyP3drMYAAdoXXIBpLTN7E
9VkhIbQxhCuN7o2q6M2mykHAqEBAca9KkL0UiouLiPC9Ygxr0FAUJpzFBb6dBXQn
Jo3JqNw7TyTzVf7PoZ1V8hkQdrvrJ/67peI+rMZS2Cn9ut93AilRdO2v/fJmvUcx
8cei7AJlboOdMzdKTkDpX4Opmo/EDwl/uR4M7bVwoGLiVx83lutJ3FFmsNcwH53e
FgyM2jdlWKncm0EnNhi8Njr/8j+O8iBlaGD9rTlkDRb8RlcF9VtMrKKp3/AYf6wk
Ecenr9xcJxKzKxKigRNHmj1hEsJEyElICYoxlglyfyJRVeyVHoqO3OJ8cDeSwfFd
kDK2va4X7CPQvWFkkOTsv70vw+Q820SdkSiU4bq8rK37Hku3qFwErTgFT0Iph8OP
dz3TS00qpIWVYTRlCgWJnmwv2h20AAC25Cfwwa9ro+Xov5dr+/CZPEl/0wF4aZ3h
34uau8enUXV07sZ0ibmPUvwl6lZd8vj3I+h4y6JbQTclHtaNxlFKvRubFomrclMI
EqWbB24KS46W4U/l2qv2GD5SfiV9SjmwX8hYvhKlbY976BNL5VZbXNx2lyU2LUKs
Uhlv9BxW9c3YCo80yDY3vw7nfq49u3X9Xf3lQtDI839WfB5PnG/59UJhHWIxvpe2
xn+mdUaGoyfLXSm2eZefp7C+41wsceFWgxpiVT6WekOoGyq/v0dRMHOruTOKyX2p
BIlzuqf0/2Vw9y3fnEJNsY0K+Afi6aevoHKQCWwr4tjc9YEawrzeVyNU2vZ3/YY3
2NsMxQP0a+JqMpIbv2I3GX0lIOhW0Ws5Al/Qzx9rA+bIAXbQKT0z0bHdGm/rj2C7
z6ngk24CxIJNc38+YPhO6l7agY2bfXy5UJktxZPNxU23Os2GuqG4ymkfM2pf1nkN
TXFOrhDNpaZKhSEEU3Vv/6f3w1y9wfjptEsanbt7oHDTnrh1BZPzUvvGuR7rmjy7
AFqG+Ql6KduTqdWV3U5FqGk4RVuOKDj8rxkQDPZo23l76g0WRJOJY+aQi7uqQStL
v0BtVtALm1LNMHfAza9FKOcbNlc+fyWLkJ6cqA1dKUqIyUAFh3EqDQQk3wcwuqQH
oBOZYRSsY8vSbFvA8mL2njUfxuhnGG+iUcNxJGaURHzhABBfrRHlbBmyDjW9gJPB
TQaDauQgHe0K5OZooPi9UIGPIGJCy0hgnF9MupBiMkBDJmOBLK1bx6Fwj7h/Qjrc
eVceaQtEbXvhiewH0BjiWckvSQ5tzoCeBE/9E2Bn/NCtf4ZUzWK1l1jAKU4Cb5Hm
pZTTueisZbC302FNqM7hOOFsEqer24L2YH3TZOoaNaFd1pzPAzfbbqghQiFrREIo
NmvhXVVzse+pskP3bXscjdartlkb8tXIKNSi1YP9TArBW1zBxy4hUqHv30hzS3uP
PmxpFlZPGgmmwu4sU9uAXG8WS+rWsDats8GmVnnx3kXJyessMHm7txv02TZ8Jplk
cj7ciVmkfy3CBT5mMZ8Qn2pWAdtsXFn4OQFE6CGTiSDkZ2LA1iisyWOqQSVg6o9A
TYNF7xBFqxi2AiebiERKRLO3JOyZohVHNsbMWlCIMXUdH5TfUKAVLTkaAbB5b8Fc
lNJs9EUuuFPnuorJIO6sETOp/mejzkaHiq3yBsmHgSKoUHTN49lcjg5GM8WDXr0P
8XJqRBIme3ySH6QF0yY6vCDISvKlAPisi4LRd0zpnh6LJmMxob1tvMerzXCEL1lc
wzAzuHVBGNI3BBltQ5mYdTAj0+SSDLwILnJ9Sf44JuWc4HaUBzX3nf20G0T2bxh/
2N1BbY9U5Fjtp7R8dNU37NrhxTKjhXSabJ8w0x6dkuvq6uWLOhzAw1OQKkHmEquR
X0G5kRsWw0DYi0m/wfpvtBYZUKr124ejzLrl9FLXYVx4cVO8WOgnHxc4FW5mZl3e
LlSyxfe6EoYzj1Z96wM4buC9TDesk83m6TlKA1PlZvBbU+nnpgFL7d1RXrsTD0Rn
5nk06TDXqQba/sRzzvyd5zjF8LfiPEdIB/X/zpqy5jK0Q01FixhOpyWA9MXYu2Se
6keqSwT2lnfR/ZhpqRhA39TnmoITHS1lAPPkf/Er+8ecJlsNVzfuVkRBVVvSq4Hn
tOA0l1ItIK24/z5wa1e8W4dGnURA2OGWEPm1YACq8K1o+nSir0k4+VvJCm42+2vk
Zi1hE+FWxHQ9H+Pt58nJj5pNflP6VH+up0515X0EHRIkTm9ecyYPQETdG89ZbUwl
Hys/1nsNIKnuREwY5P/J+A5/s/+xl94jNNBsv1Q8kLngufxOQBbpwGjRxCTTfzbj
MHIONho7Xg0TbJQrq41oU1goDWV5tQsMH4VUg7ESiLzceMECYiQsnVLg+FOUqDvJ
4vaaGYvSTIaxlgpjL3qpHbmYa7+XXN0Vr8eHvr4XPB5PDua1oEftZPA1z9dGCEAo
RPISOQbZBVxC2SmC60mZ3ANIUnBDIA6/6VRaByAWoH43QkuC7c6Z85TIB7Wosx9c
KatEOhxIRGwcTvLf00vKY3bHb9aihWMDnpBEKUfIpHU71iC9nCtij16NokXMNAqo
SYvTbH9XJNfG7R3O9dINOgfD+aKTvkY3pP713HZyf/FiHyH5H+obcjXlHsKidTjg
BUptxdFQt6yVJaAy0xCZtUPV8Yrd3XZaAV1rX1tDsnfJe1Ab5u7CxpDYLijdwLml
seOiMm6Uy0Nxr1UhfKmx9GPlrqMgm/U1Z2NBE5TKa5lAI+3iIGWxPUOByT18/7S0
jYkvk2oO9B9iPcYqxyUn7mS1vefRxwCmbIOP2lo39QYEX2zUsh3/kLoqxBwRk/Bj
/S2lLwfSxi1Qrb3dJHyHyBIrMeGDCUXESmEv7n4JhFlSWjMYLTDY6TmlBefU1x+a
klwE9TszGKt+rCMCUp1tt5axy0zPz3U7yJF63/j+kxT3YH7SJcmC47pOpALhG+dx
5zdQnZiTtioYO7E8ZiaLPM2+42pYf9vhugpZhyA3R/EFJYYBBqjo36Iw7Jh6gP9q
NzM4+CFNs3sdVuvkRNbDks6s9Z5FICjjK9BsYb2IjzyqDVMGdAxX0uuJTLoXTJ+o
lis5qqmnmylbPMoSsUiJZ+0ZQbw5m2NgNEZNrQEvfTj4L+R3tZfgCePtn1lVji6r
lUo4asH3v+jk5varkDOjOF9/mX4Ycu+TX3ItDx2c6kcbMsP7tknEMa7Xd006g2f0
]]></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] 7605 bytes
 ↧ (decrypts to)
 └─╴application/pkcs7-mime [smime.p7m] 4626 bytes
  ⇩ (unwraps to)
  └┬╴message/rfc822 816 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
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] 7585 bytes
 ↧ (decrypts to)
 └─╴application/pkcs7-mime [smime.p7m] 4600 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
In-Reply-To: <smime-enc-signed-injected-minimal@lhp.example>
References: <smime-enc-signed-injected-minimal@lhp.example>

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
]]></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] 7845 bytes
 ↧ (decrypts to)
 └─╴application/pkcs7-mime [smime.p7m] 4806 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
In-Reply-To:
 <smime-enc-signed-injected-minimal-legacy@lhp.example>
References:
 <smime-enc-signed-injected-minimal-legacy@lhp.example>

MIIWnAYJKoZIhvcNAQcDoIIWjTCCFokCAQAxggMQMIIBhAIBADBsMFUxDTALBgNV
BAoTBElFVEYxETAPBgNVBAsTCExBTVBTIFdHMTEwLwYDVQQDEyhTYW1wbGUgTEFN
UFMgUlNBIENlcnRpZmljYXRpb24gQXV0aG9yaXR5AhMPLSW9ETmXSs5CVIeh7j00
Boq0MA0GCSqGSIb3DQEBAQUABIIBAGNl0aq5o2OJUxeEgaKipbTTomG9IBdUTU2t
ZdTEG6d1H4121Dz0Q5zSqpMHqbqb/HQpqERcNiXtq0vu2aBMF48OoZoO85R4khlC
8uARKo/8CAcUANfGIjie+ojPw1o8eaDT8CQL8/T2TZ012rfdQahxsIAr83/tFQMD
5EqnQVxHA9IM69Epdiwk4IrQjep6djisHGG61WLrc8tbIXgBM7QHKdrEA9yJuWFp
zpnGgYTGHi3gPzE8H4MJK3hnZ3uNAWqHy/nLUw/BwzD6EOKM5CRoSKcwYI0yAYu2
zGrO7E5fvoqfFzBsYJp038zjw95tEOGUDeszdrGP2dPg16g5AjwwggGEAgEAMGww
VTENMAsGA1UEChMESUVURjERMA8GA1UECxMITEFNUFMgV0cxMTAvBgNVBAMTKFNh
bXBsZSBMQU1QUyBSU0EgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkCEzB8R0APhiY6
HGLS64MvlsDXhpQwDQYJKoZIhvcNAQEBBQAEggEAG67SjjL4JZnZLqZM62xH8Cdz
SGchx+DpraOfE5ehEpY40Jy9j8sF6Wu21MLUNRZHQ+pUlNky7tA0DCIWcIbJlWV1
PHfr/M0xf++3kfnJBFAjiGzp1ROhtpeP5p+qtky9VLxoArhI071rvEG0Z3u+6IO5
Z9OLz4jX5lzZvi6XIQLp3wtBxap1hQ6lBD3DWX3W2lCdKw0mKPhHQlwig0kXFWUV
mpUs6oJZV3HlUp+ifN6znQJVWjDOAT08d2Rtq0y3RGvivEWB6ElLpy9vu6a6JWIL
1TTb/owfsyochfPx0ew4y/edwROayHmScjQ/ysa4ee5ehFnG691E1F0hKXJLozCC
E24GCSqGSIb3DQEHATAdBglghkgBZQMEAQIEEOh03Ev+7rYyNOa01Xc4M6eAghNA
Mmz6xWWqsulbcV8u720fQPHh5AMbqDsGBizaAz6U1atqA09hSm7bPTSZH8HsuP3M
psIfwjyqa+yeFZqhx90wHC1CMBJJUcsKTnzKjNL71IC4NntenOTMTkIuFcnWT4Nu
PBmKZjCN+8XqeJKQMyRT93MxKXNrMugo99jEnDIp1vvEk94e9sp9F2tfBbAspxjw
vyDpJWsMyylq1GPfHcepIqZ4ULyPCIiFgV/1xfvqu29NM2RClWuBPR/2ro0k12Z6
f2idvHL65xzqBxJf1APVZLUVcKZZdPMGXgk7H4a/NULP7AL12zxMqIzMXilk+Hp6
H+9igKeybOrw2qYbZea2E7XxCJinzqdMpE1S3ChlaRTyKCLyDF3mKnuX9IMcS1Y0
08dc23dKkLW85VYc6MhZXPu5SADPfDNj43GGuyy7L6hqLNfr1vLfYRLGfiPwG1CU
KKVOvFNxRUi3bJq2vMzmErG/mUkMZXWiFLEv4pj3eT+5eCrlwNqYgsezECwtcYWw
KZrDYEep+2oGlIjyO0XLqWJf+aqaAHPaAUkyB3sbvTvCe5OwkV286LnXEbzCJSCU
ZlpbGV81YlAXQQb5wKzKGpMn8jmUVOw89w+1v6zXmu8voytNqowE3QBsjHzVkBvO
6RJ0+CkcRRC6oy5aOPP0GmjPBxodwTmmkJYdqUqDd7QAqkrlbjITjFMgs9NAocrP
XyzjkT96178e3BFIaOY34JCZa2rB3I/dEFpPILq9bgR42Jajc+hhikFB3aQm3Gx+
ljZHAyDjJbSNGsMS2k9Vv/yNAYyy2AFA957mhXHX5mIKimD89pJAhnfoL0Dl202+
F8eDfn3nU81gOR4rTWadeCsTbJnWtABBcwd3Yt6AZ5+aF+OnnWKdICvc4UTVD03Z
rP+bdla8xvTY2vkB+l2P4h+NVRRxszuR/9z1gF3I+8MRbpANT7zEr8Szs3RhO69R
N/Kz1nro4K7zZWh5xfkX49khdcOORwk7ecBojed8JJXS+hi3D25BA5l7hll1eC5s
a90m4GVcZBvykdWd48VKmrdYttGAZTyW8afjfjSfPqN6Q21vHuNMec6MM1wXZsqZ
nacCtsBJhfYrmOSdsFygTxg5Qsw6OC8EqFWZHtyUuXOUoFM5fJGC1nXCri/er9xq
HybJe5s8nbyK62Kc7QQPPU3oPMN8ApyvvL5NrKKF7OxFPX3XGIva1VAKgoBUsWUa
44Usk/YQdw+3VngpUi7QJpn3fTbGMF31LHxoztmn7aNZ8cVDdidme096V+gbbUpq
ay6QKYXnOWB6PclfewkY/G5ETwdRrB6jtJ1bwJ+0b2LBD7wU5cWBd/MeWBzYl4JO
ZfpwfHuw3V8VQasdCVmqrzb6EA+8NLu34NxSzVEejItaMz2aawCHnGbHnYlTbvsK
JQ3/JHBu44dkMSFPwiUOONd1wa17SBtjOOnjFnz2IMGpkyhMNOjjw9Jq7CUMPGda
mcfhosZo/jxC+6ZrSybIJsmOzyasMsXxgRUvjGVjf8rpmhou5ThWJu8rlfWg6pia
JbtyomU4c48lthqN/AaZNkkKlUsZg5uqHpO8jn1bOFVgREb2bOWnUzG9Y+SDxWV+
0IhwAq3FamYXMGAWGkmgr6xi2EJAXLPe14qy+p+GzQ3wEHu2lBLRTiAMpgJzqsXh
toundiL6kl9C0g6oawjx42JcOHITrjYtO1ySkFaFiynKT+dvBV2rNigWpUDrTxJv
308zWn9sGToO/iam0jSm0V9J0HptLw6BZhdqp/iZyre9wwouwP4uKzAY4Vi5clvu
e0KMJXaMg1ykE8D0wg5MpxKPy1oIoSXoMbFKh/hAjZoxQTgotxoYMeGLe8FOYw+l
9pZSm0EwtL2ImAA/qyDp6A6245mc0W46sDE2vUyKMfWPNVFlnwCFackni/Rzg36M
bVbxxpxGTY8GpSm4z4RI9EwwhbrdgzdyFD6qC8kXXGuXZpQ2n+e1ysdCmPSLcEy7
t0aXFBNyYMOI6eCBVNowQiZrQTp5aHxmxRgfeB/Ee45dfg2jvdryr7Cz6NO34kad
Qv8gXyMx5Jfpjb6EIX/kGxliFbMFKUNB1DAVO1gJkL9mvsNa3nk1ZA5u7StcCRuH
z4Qq0ST2uEkv0OgT5UKh/SEW3OEg9AkF/G2kA1+4df192P3tP9JrJhFuxtcgrY/V
Q9mQV+R5MapirlP/OAmdMogkgktmfT0/VBUEup4I4bL6RTGr2Hs0KYUzcUNEbKEo
F24QXk8dri3SZf5WtIYW5cGflDptkKoUxGRsS5UHkfx8QXz1PG6PWpHR9Gy7SDQe
FvDIf7tegV8l2O7ak/v6TjoSyqXTq5IBjCpnmsHNoLd9pRVmfGwWzh6aL/CyeMqk
WOfOkIbKY4FIJUtU8dZmDRgEsq3O7cFnRdffFwAwodbrc9OAXdPHlpjAd7Ev/d6Q
F3YRA5ndYXDktkUW0pPwmooCO7cKcYQsVFX9FeIt60Emvtd1+XY+zZF8i4kc38uP
sHaUBNYGAIlyZEyouBqEQyB11gc1/cQgxlc81izK+J7IXlwcYgmwq/jrpJ/mBeUM
V3P4N1HqjfH2yc7fGnVLE86barIMsqtdrZ58kMLdZNiQiwe9DZzOWmIx5BSrqWEb
tNtew/8ftKcMHrFAMyBkEArOWyyTty7QkvWlmAWDCGVt8rVuWIWlqk0gp2zATtMR
Fao6Io1thU2G8nPdEd0ntVssPQMmlhS4Bf16UAxpXUJ05KKgtyyzqxqWe+jGenxJ
/qu1JNzhlgjWPuFJ/qnm7+Vk0W/HFvwMiY95Jd+dAxhkqhk69PKVpcr6uBwKJRjn
IHgr2jpEoyswZNKlRlZLMtiKEpc+sM1vnCgf5qIAUVi7WmSS7WxI4h9OUdTVjz4/
bjmJSDI7ekPdvoD1P6DvS6atTCgu0NgxkG15zSnqOD2q5+l87MGOiV6IL2vq/0Qk
oqwpKn2DCzLkO29XfVOPCZEyloJaufBlXWfqJIBA0EK9hQafa1q2ObXwQ9VT+JQW
z+y25MbD5x7E7iqTTJPGNG+Lc1KVPVuryLz5aRsQdIa4AgvTZ0+Tgy2yt89tfZ2v
6dQ+VfyWTsHtwaympKDDGRKmk5qlhr88UkI9Km8d1bmTicg+94+ot20tJE43pyDp
XpEohbQIfeNtYtkkOWRr+7Q9XBlq49FMBTFOoMv+ygcy2622WF7cSIFIIDUzh3UQ
Ca17U/TfyKbpoYxxeP5psXEI9q0fZg1N2Lc4CgyHt3CqTOZbie3+Vtsl3+YKZyJ8
Fwm11tlEMw67hezntqgf3ndcB0JRvoZSifIa3NLdYANJG+70yR3lG5Llly3kJ3w3
llKPCvy4theKWfYSAHxfx1+3nnPLV6PF7ZlTAZaHRukvKtnSOWb4Kvd06UWIN5Wi
GiWjiYQS01VDdq2CWMQ6v5QR+KIt2lmse6mxwHg87UW6TR8FPsA4F6GBZA0W4IdH
vLV2AjVR7G8UqWkcv7ETl/dE27daGrtF7Z82cO9x/9sBuFXJk8gxl7/rn9aOqRF0
2SY4CrMACJ8qnu9aakvtU+vN670pnFUAboIEG66jJ7Wd2SbhgXDOUmThzoZWezM4
IIwVxlLlxqF4FJvPEQjI32UcoViUU4GkG5SgXerArXeYKRwRGoMMoNccUcar0rm6
JuZMU58vcP9Uhz/HaRtaQUWjwG1N/I2Q1XJPX+Tzy4c3ae9pcoKoOFfL1VYSDLTI
4KFH5ElGswcW7kHfsibCxrZc9Q3dP6bT+YteuGvbbSHgP1YFp0Iw4ok4Dzi8EWGp
6KvdCH5m1qZYJgawSVISnxLPLUdbqY/49uExMm+HcvO1fXNcbV2SF/KnhdJ26w5y
VcuMB1/ze/mG9MAerxoFBRIO29SRLhe39zsK2RNjDXDEi6R1q3F9oTQL/rCufOG5
Crl/ogQBFihF5Gyc8sqmVG6/f+p6dPcwHAX9US/WGI1zRR+qZ2TRW53zfe4CEgvi
YyRg6aniqaS15moIjoR2k7ieadjMPhw/zDIlvTbIjR10i1w2e97yTT3o7dvjAjQF
yJ6tcnCP7pX+WC0pEYF6LVQiIs1xEZFnsnug22YBFpYfyxVO7m3H7LTlZFjWdxpm
5JElz5wqdv7005yFo58JAs8fIpcD54VLQ9czDPpByq6M10JmasVc1EmdG98FgcuI
jGycJv0lloomv91iojQHTc3m1fCDrPcMMDeELBfoeP5Xpd4ZhHOBwx/BjdUfQHI+
DALW+hazukHzcsCamfYh6XffFbqXKBg2r+4An7z2Bnb6xoQRB3TW4yibQ5XhDasi
kXsJ3m7Rx1Ja/scA8IqeEKD3xE2KWfARGBA4QSXv7/r3Q7/PHhCiBSQMZuLkPAxn
RDDmyHFi4F4jU+L5zsrvy4qJ+nV6CwPIn5Py+6LuUnqe/ZHZv9MzsWbhbaChY+Gb
uUYSfUVGbY3pdVIBiHymgmpHjlOxjDdD15WGRM8sI4yG0f6L0hCSm/fD0cIpihDZ
HMikn2GaNYTS5A50+GkRQPfYnm+lKHN/enyD6vOHITFgqJufjk9TtFD6lt0l2kri
O8Yx+o8fFvFaeFUBaTWpPMi/ffgZio3ih+vRQxlMX2G3JdDolPPuRTR5ZbH+a3f6
aAueSmT53IFvv7280mVHUPN0VtjqHdkOT8p/+xVy1VwCtl9h4xCLSQOKwwLzvEXw
W64AQfaJ/tELAdB2k0l7tRO4tVlt0c94hgR1d2r67TZZzPC5y2tBspXL29SabgtY
CRCpmaF09VIH3o05brlBrj0glYdy7t6U+TfMDunWiLCDmYtweCs9kGeESiruTHdr
GTiWBojP4HAsGP+3qYD0nfMXKELYgaPC/xtl7A3ON5tR0pwDkSckCzrwHYKWL66X
KGOBDPW/o+Eq9BjwFN4n4lP4OXlcmGQqGBWHgnVSldditTAvFEEe1pokqQI0G6Cf
9/qeVR/kgY8/YmkwfSyL2b0xZMI1Yo7S54irqaP4j22vIKWA1RkrH9N0LV5sXAzy
XJxZVx0PCOFQVnyJqCNX29qfQ2j/KLmHfaK5ZESCdUzyvPEQkxt4NtQT+tGuJGBy
sWjK6jVA+CRw8xdLFZMwEZgoAhAVdW3bl75BmqSGGs72LvKs6535tfwsXMN4YJSe
x7Ax4n9HoH9zNsrJ4sFCsaI2jdGY5cj3XjB4oNcjutsMLj0xLg54wo5AAEHik+4G
qC9KPLpWIe7XXQFdUsMfByfqvFlj3iRERNdWCnhxk6xdXk29xaNgLh+uAEmG63Qb
3DfVqsaCTed4N+gNf7sr/9xJ3PojwlcCXfCiO4h7J+tRw5m3bdOyhibVErHftemb
8skTeC6Sy27zEmeBj9suIyWeruTTAd77XzD7y+py6Mo7k0PV5nP7anGbVeKIZoSe
/pLC7TzSOaEzR/1fYia93Rz7ZD2weqp+j+OUgCipefeOeCs7nwPThu/Qki2Z0cki
F/pBP0xgIl2RRIPiInSWGq5WzfmdUo6BSkzz0PSJAa88yac7/Z/h8+rca7HGZzbB
h1Y05I3Zx2oI2RxDW1ZS/x3ZEW1Qx14PNzpfKn4tyLIfCk02fZoA2YEb3s+NwASV
SaSz95eSz3gaaa7QcdwvXjy9Q9obcuZuQt57NofpkeL9R6sv1SJG0+3W/He8D9q/
yW46YufMjtUUXCMmQecEBvUDNkr5BdAfAcpqtvEHx8mp+CKPOU0EfRaXC6+mtzYD
lQQBHHBNXj0HwiKEMCmdJDMGv5hTwxLFJHPC0u4/cZLhebSqNxLM8siMH3zyua6z
L1YWygKvdhf09syokQVndzz7M9rz8pKqvosbVP3nn37Pu90jpEphZnY66cPbIQuR
BmjA2DLAImK/u2KQEtwNiiRYzWxmZxw+hiVMBaWHhmY0Dn5K+v3LQlnlUeIR5uwP
/gdCM+F0Jy1FOPEfso9V/dVPa+sgXJc8Np42PGmgnbpNUR7+MMh1EQ+1iNq41Yuq
AsdKuq30cRy/5CC00IFz5tKDS0NpLKjEfa+LuZzPXd8i+MLthWEDPsi9/j+kwgjX
2QanQPnMj2kJ9sl5K22nMHtZWf0PI2B/3m3ic330yWaDJPm35z7UlYimwKLAPsg3
91JJxNt6f79/cqZbGOau01nffytR4/uSyra7AYmGUhSDFnd2FEpKTtzutURPKviy
kDHUtu8OnJE+0jJrg6HIxyf7NzVhgYUESyMFyL+MHEbf4h4R+DoV8pdqVhJLk5Zu
Rtfejj0y6g53mq2e26I3y0iu9P9WMBowvmx3e5q0u+D8exIIM9V2aKfGFS0qynSB
O3BpRAofu6fjzSN6SxCaG/lCO40NIegIf+FXcehxr2eVV9+ql7dvc/bwOxer1bV4
BBvuuRy9AO39kW0B8wCQDq/tzAIjxItCTM2deFxlwB/fAbbIG+a/PVBxA7T+aYsF
WGoNCxoFYe3TYXuVdp9FtSVlKIzW2E8LTT2pUfs1a7U22v4RnCFWTcjubRkaicoA
eI5QRSnnESPlNF9Ci9TufpUPOxjOrImfoChuCftBoUUCLWSKktXKzICP3wrRt9Vs
8b8gb0Pg3hx5kSZjBJQ+yCeeRDGGEU9eTa8lsJTEitk=
]]></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] 7605 bytes
 ↧ (decrypts to)
 └─╴application/pkcs7-mime [smime.p7m] 4616 bytes
  ⇩ (unwraps to)
  └┬╴message/rfc822 810 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

MIIV7AYJKoZIhvcNAQcDoIIV3TCCFdkCAQAxggMQMIIBhAIBADBsMFUxDTALBgNV
BAoTBElFVEYxETAPBgNVBAsTCExBTVBTIFdHMTEwLwYDVQQDEyhTYW1wbGUgTEFN
UFMgUlNBIENlcnRpZmljYXRpb24gQXV0aG9yaXR5AhMPLSW9ETmXSs5CVIeh7j00
Boq0MA0GCSqGSIb3DQEBAQUABIIBAIEzSE7YJfWjy0TMQGEfYcrcBw2uruGZw+/k
QaHXEcEFdwDSaKvAzEFoNN0xMpZ090ybC5MHqteYMRpaax43TsCnes6XevL7o7FV
gSMI6CCnmVlY2Dvj+oGPHkl/ZkFRPz+Hsrnvl65Fs19thjbtQ7LX9uKE8TBODLRF
nCnuyDdHx7iDJGI6xepIvD4M3zaUwpNa3fFi8XOC7UH7br6+UGCRQCZl9nrAU1W/
VvfRt+6XSWXl71IU/0syMw4ghwS2tsLgZhIrDkFNlEokgVR8bDejaV9px7jH+d3m
FJ0t4hBjsZAfnggaecXwoKUaPqlj6Xl0e9cLtqwr+26h1TmA8X0wggGEAgEAMGww
VTENMAsGA1UEChMESUVURjERMA8GA1UECxMITEFNUFMgV0cxMTAvBgNVBAMTKFNh
bXBsZSBMQU1QUyBSU0EgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkCEzB8R0APhiY6
HGLS64MvlsDXhpQwDQYJKoZIhvcNAQEBBQAEggEACUHcgXEC4pKuedLh3CB0QLAW
HULF5htBXebTlJVES1voU9Smp5OkueBMptF18R2ojjM36C5d3xtdsBddVweJqNyA
Hgp92O7qVoPyVXvp7BByoNRgZcrMx1pRoTREEjCX585MOXEBFUxRVRPohViZaOAM
dgdWFB02fcOwGh+RtwBfE5Ege2zujhTpF/ie7XIbNOlWsZrTDGdQ63VaqvX3AS0m
TPJyeqUkstDWSzOIrOlp1W/YjMcYNjDkygeNgppdV4SEUFYTNxz6rqql4E+a8LxX
IogOTMh2ruDPamtoAEMfsMvz9XUjSN4TRWXORLkzQeaI0jcPVjr6AHLJFG6etzCC
Er4GCSqGSIb3DQEHATAdBglghkgBZQMEAQIEEDyefElL8mhLfkZjajQLY7KAghKQ
4f1OU+eyhjobu3iIzeCooqq/a6JmdoGQbY6s656cODYMhlimkXQkRV1QEZiLkAOi
aKPZy3zmuu00h5lnpduDqzFq16Clw8CY/99ep7I6vANjzmvh4pV0onCsR9GuYexq
65nR8oy9dXdCFP6vkGBFXcrTqnbPQrZF9DSxpXiicROjS5ybp8clDbMJKB0x9LQE
vHcxB5jaNGAsb+IVHZr3LjvO5V5T0/YsXn6aJXQAVU3bOO7iUjxgvGxQGSsShre7
F5qW99KiI2cc0c/wPtv4PyvgcVuLs/CFtvc9CfgbIAr/Vm4AupZUbaizLnpxSK3S
PKY0l/8j0x8Eavv7LsO7R9WzZwS8zK5Zrx3aDRclXUMCXyQkel4nZvCOintGDoKo
QuSs4Fy3M826VYkKfc7uaVo7j5lzoSeNUeD0q5hpmrTnJ/ce8C9T0FES75jc6P3r
Q6yAakdLcsTL4XPc9Hi9stkX0pPrGYrK1HYaDBDBKZ92VdiEVGlX/41hltwX0f79
M/R1sbT4a2j9PsWKRI7Pva3L0nNGV0iajjBslyppdXLKNFBH02Vy4zoujcjj34Mr
SsrmW5EkoxUZGzlX9NAYV8N5/f8faUCYnSbfHg/QIK9WBKggCTm7e8Gq2iGgzVmx
Jpj85EkYXLDkS7tN4KhgJRp3ZYRFdRUutoq4SVNzNc3AhYDMVyBWcpDAIY/Y8ync
ZsHpEFB1Ypau4/vtj14MCjlIfOtRDf3oH7Z0Gp6ecWGFwkZ+P8muIY95FEfOofeH
gTzUi2M3NwbGVOSPpTMxZE5wesAvXaWVS2pN2KPmQLBXPVij7vqavbVd1e31d8JJ
cRJwxdVYO3Tfe42TQRdKjYIxQmPrjRdx9d6TyyoZE00mGed11v6Z7lxWcvGZDl8k
rMM30LF4IgQjCVr7EiAYIybviRYLNNKptCqLK/TvANtevYEhb9yTynwevu1nFW5e
Uw3rihR3MJgCV7+zSvsjKHubdSpuu5adyMKfYpRyDQM94pKVEvEVxR8Ja51xyVB4
p8T3Y22rNWjlsBf0B7UAVqb/oDuN5oW2M8K53GVXEPUg+80dlR8r82Wq7ahSyae+
/jAZcaopN062hQvXXsIFj9vy/B2rdDu3hreUtFIjgLrCmKqmeXIvh7lcBL1hQ9Zm
EI+F7fIJJSynDna7PLsU0tANrE6lmn9XkdL9EVCVZK5LMFp8LtuGo8EMZ/MxZ2LQ
99duo1um5gSBdZJYhrxb2rpmsVRrtLjzKCmywxOEBlyj3hYBNjFcdYhRd9RsMRgg
QjoZME5ovHDRyBABUiwOtyGIFD9rt8xNqjzHWEizeAzfj+WbDfWDz9qrysvx4Myg
scicK+yCWBwRvL2LbNb+uHhX879Ejj4zzkSlqDIuOTvGduojH+Ti6aZjEdnpfKGM
xHRFRHBI4hmwuiwzqO6h6CpuX/2aew8wByIAaomyyGeTscBaJk0JumMxhSmeyImn
T9DTF4dUXR9cGEs2qYquQcSSc2KNZpaRpVDNcTETNPLNh+vFUPJcv485g3e8EJIy
VS99+e2lECdjkc+iHVMBTXdwSMEgrlYdIlfrPCy2nwsajp9+4lhL2aPk3yEqSs6x
QHPO9cEKNuL7BG1Cpq9wkr0O7CVayEWY9W0k912ARy637pYpgeQ/w3eNhlGjSuRK
pXZr7WWgT8MEuF0PJPOVWy2V49JmKjP4po+9/V+ewHievS/Z74/xozJnNhNqyYDp
56mGQ3FH5Q628WcPdk2V9h897AOsHVyFrjFHlObWeUuQqQVctYqT6QtW/rITmQwE
85DzWoYELv6ng+IjSswQEeKFm7UIbz6UBPe5IVYJaA6nAXV9Ir0ErT0A8QLN/Inw
Buz4RnznGuXNgm7mONvWZrYnbwNKGsbO/LSmsKDmlCqDd/CRZLP2/r0mgNld6Iqy
wuFfFo9Ml8WXUY3veMD4J9+i1sm08jMQfIqKgBOOczsBt0sPn2yE9mgcsDgudO95
jFz4g2E8RUSRJgj/av9nM1lSCYjnizkBezVvM/S/qJmGHOl8RbYSZlZBIJq+xkAv
xGKG0oNKVzHe8VtMUwBbi5kOOx5oTrvJ/A3s36MrE0JlcBKV/jMMt2FyDE++PvFE
0X0zf1YsK5281jNBMBIA8GRbLb8+G/6q5RMf/epfy7c4oJRpDblPVhSMWXmgUNxc
mLmCftewVJZvvtUu0WWcVWZ4s2GZOjtBFlqXcm8nBdY39drprA0pcrkL26XKWM7y
F+6CqwCgsMabwViBtsY/BMVeO26UCfXJfytMGyCeuano9d3p12VHCLM49TQcWIpZ
6yRLmKEYoXxvtThZE7WndatiUmS646xpsLmtoHpAhN9V/AJVUB5DPHDkFr75fWp+
GYsKyEDDIq/4U6gYlFkzWuNF3if8PWwT8PbkiA+2XWrUs9N0Tw+ugD8LkeobRw5M
gHcphVR6Zia3WvpXBe7u/rGgNqzRWHSDtT2UWKsJx32iPuQEVb7/KQNT6blBhFrK
LUa6Xp1ZUtvdiJ09fNx9plaKquHQqjV00YTga++ZCrdLnEL0IxRMUbzf6tkF0fF+
gNnP7uaCt/1mXRyilDgb68oLxN8R/fCRTSVZibLhimWPRFXm0Qf8nznYR2+nOARW
K4SfFLhhB7QqsLHuQ6WB8k4vwewhAuNM6EDR9wSyp5wJ4/NRtwm8b+Vf9aYXweQ7
8n+mGBpKQBwStOllzU+pDdorM+jmLeky2hPVkR59IvEiZmnDQXdzEWZAVEC9jbsa
llb8FnL61OedbblBkjfeaXn+hD3iRbz44vyHa/l/4fi717XNCyWMEL4Op/hezWdt
pGtexT+AoYw2uA9+qNkz7OxtqcSzcVkm3jWTJPJLrYslUUhI5HF8yH7NtbaySqPm
ybxysODBGFXz7qf/o/rg2SNHfSIcfr/itP0ZpnuHiCtFwIBYFLoY2ceMYeKfvrKX
9Ble9lgex4BtKL/uPFQopYWNPKAchseKIJzptZpPW2T37kt1UYzEhzieQpC6IDCn
qSZeq/Nd56iF/kw78PQMDCGLdulJDh/nu18LD62GhCWpZMEGdxDJvP+VdycMEIkb
BHXKLKm5NNAygyw2Wj6kiAPR3+/ZJBMuRzBFSxI87Zt/iXoHM9PYvyDcgjC8wwEK
z4jRNokSW2eSmgRp8ty0ZSWcgnnegymkRsYSYkIc7894qFP44PmypNB981mLje3c
FsuvRcVny3r/KJ4XI14OqbkYWwD8rkHbXohiYQx8N5VUqlfQCMyPpaqYf247fW1p
YJwOKXeOsJeiv5/uUiC6GzgunABnBhZS5uFVKoCtVITzzOKpqAEFFMr6fG1nOMzv
Y9XwwT9fnM3XWB6RsXeHvSMKjQQXzOMxc23mtV0wse1Mg01UJVcLURy1jWoY815F
DDNeBt5irzunTvX3eRCGz9oaJ6Dzl6er72YqmHFyKEGFyFjCpOxMI3LlwZhUCRM0
MrsbtGKchcht9fmh2QouxtQh8T9r0vLlVrHyJhWwargNxQG+25ZPyb7pmBR9Fs+B
5PFhN2O3nOr9LbPdrDXxvsGexOwAwf5kp0LdM/8g+cn5qqSNGcj2jDagZ5j2IPbJ
9S7HmRxx/D0v5RFnwrc+WVPR+z83bYwlN6Ug9KB1S1lwE9E5DEUb4MWbnh3RCi8k
Uhh0ErIcBWByUooqZz1in408/ebhlpC2zYCOHqUP1AgVsycmvbZf68bHDZxJWPGz
w4EJYYCAF9DGbvaF+pA3TWnt7jmf8qLliwGCgC7U2XjsL6aTClql8QseE2OvvBLE
11g4ZbXJXHs/rV9ZuKzzIE7MTQmZTY4923ROG/Bt9Bc/1AJ/a3e/mdYoZ+79TnQr
/sLP2FiqVHAOtLY8SQXnVP/Tes/Jc6EAxemoCR7fT+959WcC+vaow6MTngjk6JBb
YQUU5wNNFl/834tnvSLBI4IohjKbp/ZBqsctq6bg3pGb5MjfJgOxybX3G37CdccZ
yxd3N0+3lXBWuEuUEzusUu1pqxK/TpVTcptV8IJJweiQjwYCESMsp0vHO44a5ruy
WDiMaDOdgSiKgTl+4LiQsTTqVG1Hd3WB/16hUvIUeCmwbsDLZ7JZWy6b0PyQSqdi
AH2GwmcRRU0Kiebx942EDTkSTDudSCd8fcE9B3zg7VkgNkTRyHALUW/4kEm2LayA
Igg5Rkfe/t3w0wiDfiPkx6KZH//S5FpHgbFbPiXGLcKIozH0ocs5kT6L7vKc433K
es5nwUksTlIiBdSP8fJjknUww179CqF5H3N00HUo3vN9Ghso3bvBvI0WOd84iuLk
7OX098rJyQR8HBBiUFG6ze6ZY8hd4EY87dFY2/01p24iuQkLpXgxIRPmm2Z49Wvo
2MlXLGIao+4D+sY3+E5RtOfjJ9oEUFZX1HJ5zjGB9poPJV2O/RSiRXpU4weIW2+t
T4gvboMSMPZh4tccAsIMZxostc1LjBl3lrLzR62crJOdOc3vKHhDrd9RdR2QM9yp
ufaOAwJm+Ubb5+liqVPo5bwyXOxJZ5Q5cyBQRhwwFUL0y+tWwPmyGR1ysoW+soFm
w0NNGgn4qZFm3O0i7wkFJK1gZzo8t5d2XXx1yp063X6BYVLT+SGuTSNrfpk8MuWo
0Q+6lyZ6UjZ5XLuGvyKFOyraKr3ETdfMCA/bDmx2FI/rFDhziwWgtYJpSaoEptP+
I/+rZxfQEd1kzJ+SgvggUbpRXR6/UCHBcvjSnJNMyBRnjTU5j9FBfitay2L5ZOL8
79hudV2c/NO+qTc1yMir5zQyYLfN5oIHUIOJRRTs1/kSu5Uk3i+ByDvAXG9nJ+I4
t/zZ9FSvk4RatM+nHLbqQvA31qfv8yoz9quVhEAMZRMticGWmwvPkchjZQdtzwTo
vCKBC7M12xITparw+kZuD5tD2d62xn8vTAgLhaFebflI5N5dF58XgwOkqMEoYq+l
mYNorq/q659Ac97jyJ35UEGsS8tbkWCAHcj27WwkCcFnXMyfkRrDXasOyQWqZ8iQ
mmZeVjJKrHNHAV5Xj8l+CI2BJlLwYyS/IwbK45UuIi1xcMAAx21J/HMk80Y8laDR
qbqq5IPR2ndsYs2JYchBB06t4VXmcJSzK9Y9CFzK8OOOawFE3DpTjcl4ZCxodKSM
MuTGLS2+ZYqM4buYp92HbeXBz+tjCaFp16wFiPm3yRpm969smGt8Hhc0wkSvJIOl
LmFkXib4QXDx5ulHVDRH93B2tnq9kCG0Zs/AHaUkN5/TeFx2BIvMEJyQTNHfl2Sn
kF0+ao3jREVMhAadVzFq5Yvr907MFID/t29EEyWkk7NU1zmOjTzOt02akO40Pnog
Qibu6gHHGFY6Aje3zHdIBEXnIETJd1vda//GG5u1fdb7bgJzoY/sdORb/U6ZY2zA
hlqJnifV7+0aT1aVDXD/F/FSd+B8sK96e1MC0oB7YJ517ZxdZ09WJ/fNJaXBU1PS
2065hVjG4S4XfYonkvE4Ig3OUntnwg6y4fx3ZUgUFo3XJtGhgyBIw6ZNrHrhyJHZ
w89PxnGJpGTA6tDbJMUNSir6yvR9/uhgADhfVJszdhSFKKre4BdDwn7gEtd3X2dx
TbkFAs3TzfummzNHO0Cl1v86RR8xx3jRGRqJLd5RtwoaNUoTMIR6oFNx+1KOG/lp
ADjBJU3otm8hC7Vp5HdTtRk0mH36inha9dPTjFalx1OIUmj3V5icC2ZlLApdAuzD
uAiYMqntZJGHawGLKOc9UspeMgmUiblo25gDMYsuG0stOfQZjQi9EQLQ2xyyj4Ha
RIrSLm+guqcYPQJgRhAOEx1owEGqJqYoR4rmps7w/kAW7TrTrdXeXHLBbvavGtwo
rt0mrTfHPhPmsYbQz/4T7Lsm2k60TjGbSm8tGgBRydJI5ly45U/FpNXVgykgXBMF
P+hJLVMvKgHehLCoxn5sBE5Zzf8/PrgZ6c1iG/iBXgnbMW0+yKUQ8sVLvp92YpY7
hKplcj7RKJL3HBxzUeuUhFGfaiq7MgpKm18vgnFXJoc/NL5N4eKLzn3TD0q/Xhid
5lpZgm3+6c/mDgS4RUIqtHaALsVQhoMGdrK2Tr1bi2VoKIhEOng9UF2WxQJiDNhr
VM99rYy6aX8H9bj70xYG+KtlO1fEjp0+S1OEfxeLCEi/DShQjPrEwumCW2dKz0Q1
7G2u+qo6Zcml9eJp5ZX4GPHrlImX4+ngp27/cNDQML/pHZrTbT+h2HZiDObED3if
Lj/pAB43Snah9bg7XoUWOE5lNQoOq6uSG+bUFsuuprFeekcs850DtaryNWzpi+4/
5bScqoMawu64YqNq/1pSCXImEEab9nXtn6q4aPjhKHEAhWD73YR0nP3kV6XUn1yF
]]></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] 7565 bytes
 ↧ (decrypts to)
 └─╴application/pkcs7-mime [smime.p7m] 4592 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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
w7LgVMRJKMMDllquSaKDrQ==
]]></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] 7845 bytes
 ↧ (decrypts to)
 └─╴application/pkcs7-mime [smime.p7m] 4794 bytes
  ⇩ (unwraps to)
  └─╴text/plain 431 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] 9470 bytes
 ↧ (decrypts to)
 └─╴application/pkcs7-mime [smime.p7m] 6002 bytes
  ⇩ (unwraps to)
  └┬╴message/rfc822 1819 bytes
   └┬╴multipart/mixed 1755 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

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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] 9515 bytes
 ↧ (decrypts to)
 └─╴application/pkcs7-mime [smime.p7m] 6028 bytes
  ⇩ (unwraps to)
  └┬╴multipart/mixed 1785 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

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
iskAuLrYCHbASEVkcHYOBw==
]]></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] 10100 bytes
 ↧ (decrypts to)
 └─╴application/pkcs7-mime [smime.p7m] 6456 bytes
  ⇩ (unwraps to)
  └┬╴multipart/mixed 2094 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

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
cov6b9CP2WhxfoCWqatcsg==
]]></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] 9470 bytes
 ↧ (decrypts to)
 └─╴application/pkcs7-mime [smime.p7m] 5994 bytes
  ⇩ (unwraps to)
  └┬╴message/rfc822 1813 bytes
   └┬╴multipart/mixed 1749 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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
]]></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] 9490 bytes
 ↧ (decrypts to)
 └─╴application/pkcs7-mime [smime.p7m] 6020 bytes
  ⇩ (unwraps to)
  └┬╴multipart/mixed 1779 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] 10075 bytes
 ↧ (decrypts to)
 └─╴application/pkcs7-mime [smime.p7m] 6444 bytes
  ⇩ (unwraps to)
  └┬╴multipart/mixed 2086 bytes
   ├┬╴multipart/alternative 1425 bytes
   │├─╴text/plain 481 bytes
   │└─╴text/html 633 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] 9775 bytes
 ↧ (decrypts to)
 └─╴application/pkcs7-mime [smime.p7m] 6222 bytes
  ⇩ (unwraps to)
  └┬╴message/rfc822 1978 bytes
   └┬╴multipart/mixed 1914 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
In-Reply-To:
 <smime-enc-signed-complex-wrapped-minimal@lhp.example>
References:
 <smime-enc-signed-complex-wrapped-minimal@lhp.example>

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
pJC+x/VjGpk2+kZ4lwP3GB3KN/ROgRsdoKqt5V2wmNXEOExs7WGCSLoC0WKZJk4g
1OP2udKMTCvAUNqS6tbZK7amGEKvuEdPWqWEMQCa4DtURbrX/+r/0O3Kf/0MLrVv
LaoyH/qiTl015FLYR5hHIx71DY0umkqtOdUxf3CRBeHD7OmH/wyhCDts2Krp5h7t
HTEP6WTB10VglfAkmgVzTcgdP/Id1ObJZocu020qkZQeJBfbDcXM/E2FR4wZ2jqy
mkbdRho5pGC2LFc0cH68jDQ++2QqtPoVYhV/k/eYU9DL+QXRx2VvCrliHQpoExEw
o2ucVlbAo6TxPKvv01Al2AJkzKMpoEfyKWy0jHulNB08dcdFcLNG5glGaIqufAck
nkoR7r32bweJ1r9hAgEX6cyoMxBW+318SeLr4Kkmk0wigq5bDTrXh7ahqZzmsxv3
091DgmSzILxN1x7FK6K/yISo5FY2x8WUZqZNz++1tk0aApJU6ZFTaw2/Aj+GwK8g
lS+OgI9obXun2mNyqEYZWaZ2Lo8zVhZ6rkZAsQwVL4Wz9OuL1Ko68fp5Hv8zFmul
kS5bh53wG6qEIgAUg4P0E/vCy31KV2Nz96sN9/B2awyBQ0uVkhw0oAq+zOGUl9Tq
uu5i1ps9R5iwsbF7oFsZDCg6Mp+I+kTAVvEX9Kt0/d3HqtXMZHsBZlbR3it5evm2
dqxeY0djL/WExfZrnG/CH1AV493f0NpdgkYluiU7gX5gf9jadWjOdmC98XDtPJKt
eFG6wXKv6O3FJuATpAKhLZDkFrtX34cdQmtxj76UwB+rCQQO+W8Ax0v0HmeEayeS
HDSKJy0SbgWm3np98sH5N3pdpYQ21WD7p+0M328r7LLdLj65vP/vup58rfG6dSM9
CCpNNHLF/qbmUhd+q00PoNmXPWvgqluCltafTWrBl2Ibu57yEzfePsoeoJAgVpCe
X050lJphnl54RWeYHy6Y02Lb/aRDtu9m4IxtmcOHopKCgXZxiIhkmTPQlCeAmrmE
EebmFvH88R3WcmU+QxTMmptpdUnXBJX3+8dSxojeTo646hFV5r0JkQSQLeSRb3R9
OMm95sO+v7c1aArJZzT4xDnBppqlZshaa7ZuMl+pgmx/UEVuUyhyWvySjDQJMW85
crFlSVGO2u6WT8LAUtUinMj+WolVniO3mdx+MS1g9MgnuvtM9vRLPaJ3el9g8jWt
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
QSa8PCulKbOEcx+uesAJjQ==
]]></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] 9815 bytes
 ↧ (decrypts to)
 └─╴application/pkcs7-mime [smime.p7m] 6250 bytes
  ⇩ (unwraps to)
  └┬╴multipart/mixed 1946 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
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-legacy-reply"><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] 10445 bytes
 ↧ (decrypts to)
 └─╴application/pkcs7-mime [smime.p7m] 6720 bytes
  ⇩ (unwraps to)
  └┬╴multipart/mixed 2283 bytes
   ├┬╴multipart/alternative 1455 bytes
   │├─╴text/plain 497 bytes
   │└─╴text/html 649 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-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-legacy-reply@lhp.example>
From: Alice <alice@smime.example>
To: Bob <bob@smime.example>
Date: Sat, 20 Feb 2021 12:16:02 -0500
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] 9750 bytes
 ↧ (decrypts to)
 └─╴application/pkcs7-mime [smime.p7m] 6210 bytes
  ⇩ (unwraps to)
  └┬╴message/rfc822 1970 bytes
   └┬╴multipart/mixed 1906 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] 9795 bytes
 ↧ (decrypts to)
 └─╴application/pkcs7-mime [smime.p7m] 6238 bytes
  ⇩ (unwraps to)
  └┬╴multipart/mixed 1938 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] 10425 bytes
 ↧ (decrypts to)
 └─╴application/pkcs7-mime [smime.p7m] 6704 bytes
  ⇩ (unwraps to)
  └┬╴multipart/mixed 2273 bytes
   ├┬╴multipart/alternative 1449 bytes
   │├─╴text/plain 493 bytes
   │└─╴text/html 645 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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
pQf5xCsbK0kMJsf6ZAvrjg==
]]></sourcecode></figure>

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

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

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

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

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

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

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

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

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

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

Subject: Dinner plans

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

</section>
</section>
<section anchor="document-considerations"><name>Document Considerations</name>

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

<t>This draft is built from markdown source, and its development is
tracked in <eref target="https://gitlab.com/dkg/lamps-header-protection">a git repository</eref>.</t>

<t>You may also be interested in <eref target="https://dkg.gitlab.io/lamps-header-protection/">the latest editor's copy</eref>.</t>

<t>While minor editorial suggestions and nit-picks can be made as <eref target="https://gitlab.com/dkg/lamps-header-protection">merge
requests</eref>, please
direct all substantive discussion to <eref target="https://www.ietf.org/mailman/listinfo/spasm">the LAMPS mailing
list</eref> at <spanx style="verb">spasm@ietf.org</spanx>.</t>

</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-08  <list style="symbols">
      <t>MUST compose injected headers, MAY compose wrapped messages</t>
      <t>MUST parse both schemes</t>
      <t>cleanup and restructure document</t>
    </list></t>
  <t>draft-ietf-lamps-header-protection-07  <list style="symbols">
      <t>move from legacy display MIME part to legacy display elements within main body part</t>
    </list></t>
  <t>draft-ietf-lamps-header-protection-06  <list style="symbols">
      <t>document observed problems with legacy MUAs</t>
      <t>avoid duplicated outer Message-IDs in hcp_strong test vectors</t>
    </list></t>
  <t>draft-ietf-lamps-header-protection-05  <list style="symbols">
      <t>fix multipart/signed wrapped test vectors</t>
    </list></t>
  <t>draft-ietf-lamps-header-protection-04  <list style="symbols">
      <t>add test vectors</t>
      <t>add "problems with Injected Messages" subsection</t>
    </list></t>
  <t>draft-ietf-lamps-header-protection-03  <list style="symbols">
      <t>dkg takes over from Bernie as primary author</t>
      <t>Add Usability section</t>
      <t>describe two distinct formats "Wrapped Message" and "Injected Headers"</t>
      <t>Introduce Header Confidentiality Policy model</t>
      <t>Overhaul message composition guidance</t>
      <t>Simplify document creation workflow, move public face to gitlab</t>
    </list></t>
  <t>draft-ietf-lamps-header-protection-02  <list style="symbols">
      <t>editorial changes / improve language</t>
    </list></t>
  <t>draft-ietf-lamps-header-protection-01  <list style="symbols">
      <t>Add DKG as co-author</t>
      <t>Partial Rewrite of Abstract and Introduction [HB/AM/DKG]</t>
      <t>Adding definitions for Cryptographic Layer, Cryptographic
Payload, and Cryptographic Envelope (reference to
<xref target="I-D.ietf-lamps-e2e-mail-guidance"/>) [DKG]</t>
      <t>Enhanced MITM Definition to include Machine- /
Meddler-in-the-middle [HB]</t>
      <t>Relaxed definition of Original message, which may not be of type
"message/rfc822" [HB]</t>
      <t>Move "memory hole" option to the Appendix (on request by Chair to
only maintain one option in the specification) [HB]</t>
      <t>Updated Scope of Protection Levels according to WG discussion
during IETF-108 [HB]</t>
      <t>Obfuscation recommendation only for Subject and Message-Id and
distinguish between Encrypted and Unencrypted Messages [HB]</t>
      <t>Removed (commented out) Header Field Flow Figure (it appeared to
be confusing as is was) [HB]</t>
    </list></t>
  <t>draft-ietf-lamps-header-protection-00  <list style="symbols">
      <t>Initial version (text partially taken over from
<xref target="I-D.ietf-lamps-header-protection-requirements"/></t>
    </list></t>
</list></t>

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

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

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

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

</section>


  </back>

<!-- ##markdown-source:
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
bC+LQapAzljOF5JGEfBybifMjjYprBMf9Q4s9qata2/dRLUz1Yva3aaa626U
am62qW21VK3T/KgX3HV9m69VNZ+8NTut5tvd527rLd+qanQn2Y9quZMv1LqF
6uQ5MfpQClvtOTOpPWe0aifHAApbXBnzZ38AfwPgMuW3ODzyBU2rA53caUhM
mezkCYlGmy+6i1N3lXGX9caNVmg+nrYW60U99/GxHdwknKT9eH216Ji1tvVo
92brYH0JO2i+J4L0Mpda9QaZu0m9W7rMPgepl0VydKovt42nx9TL8no+uJmV
5qfT58xpOZi+VczybSmY3Hg1c6n0368Tl51lp/3Rv24ly8l8vxjcLW6mWvPZ
1K7dl5Q+Lk3Sw/tb03m+m7jbVuKyNltO0tqsPx/ObjtKqTa6W63eqt1H3Xm5
fJ63051J7r3/1mtPF/aofGWPVqvMS9VfB+nkZaL0uJq31++L9o3bHGkfVz0Q
qJPEJlt7Sz7fP99vlpdXubfRYLjupezH8XVtWC0Nq8nKIN2/Hk1741p+OKvd
TJtLb3O5/XBsfzmbKM7puDR8X61z08cK3Piid/mmXeYzl73y6XraXbwHzXJO
a2oZN11cVctFv6qt8TqN/BoeAo6lVDVtXUAsbCUmmYy2zr1p1cxkwdlXVuto
mWomTX/UbParmV4mn6LX3SzVAkXvJe3K/Dk96CWBPLvrPF3MhrXW2cmg/LQe
ZDLNbklbN9e5CfmuoTVLl4AMOW3SnSjVTIKsnps0e5lM2+omSs+t3EZ7aj3f
ae3G+jp9s9qOa1e5rTZGhCu1q/liTutNMu1WtXx9p2Q+RtXFZf7xqdhNFeej
kV4aJnqdPZRIMA8YctdOu4+bj+pi3VtoG1upr55uALpVOznJXZeS6Xw2XV1+
vCeXifdUf9KvtzOl8k1u3L9MV3L++ON23C4v/btJ73lw1XuvAiLVtduytZ1l
cqfFXH55t3xamflWq//ijD6K602qOh6WkuXhVfeuue28vWfuTo1tSlsPzOpH
Pdd7v3eVxTrQLu1Ofdaa3C2X1uplPLmcX48L7mXTn9qlmq53cs/5vt9NN/z7
u9L88mqydYarqfFWGL4MrbTivlwFmm607Pz10/2j1dQfB3WnOy8uxpm7RmOd
a92MptUX05y0m1rv9LRefnoveZPLXn6a3ljLxlh5n2urfmr6MmssrFXtcWB0
Gt1+p12/fUpf32c378P34qlfq7up2SjpdPr23XWrVPOen5pPp5XEoDdQks3T
aQ/koHZ3B/Lu6crVAHma5Wx+a2QyfScw+vfZd/1xVF910rp/o78bIxBxoSxV
4Gpqmaa2fu78Nk5U7WgrxAsFOdFToTYd9jM+iDDOUNvdRH7STD1vjKI9B7Sd
wn9XIEMyRr/lDq9ABJZmwNhhB9XODFYrr6u5QbKWy6d700kDmCfIKu26+jYS
TLSa85mYR/bndjJ5u/CcH3wo+Y7WoB/6naxg10ap2hqtC03C6nP59XWGCB3Y
4fDqxQaR9vbSAbi1y2tFBgjAAwhHy4Ge0NAQsE03C39ntEonYZnTQT0zOO28
LC4710+pp1o5cV1ae8pp/mrduOl3VhvrptfbdCaZp/tKtr4up96Wa6PlvRUy
7f5sdrvoLd76a1+70q6L9WCbKCzGk032tq58+M+jwu17ulfqvfRsc9AvPAGd
P+Zur5zmut+4v7k71S6vvEz/tjGtJ3KZ4YsztoJ6pTFp5NdvnUAxJgk45k1v
e5ptNS8Hw1LjSV/f6q3F9KV+c2U8rcpPi/So+RzMes2SdeNvOm9FfzKrjCo1
fXldeQEYdA2/+Hza1twrJ2P0sq3B82n55vrj7mmcnmY/3t/nb89XxmWq9tRa
JgC1cuZl7dTKba/6iW3efVMS4/f+5D3d7o2yCccH9WOz6QfJTiV1myjfaJ2n
VvGxZzWfs9lFLhglap2blfGYvh5m21s/q63zmqLp9Yy3zWa8HPJC4DitakYb
3+W1Nw0+GBFuVdaazaoGWpo2eBqUX8par5tDVQ/4panQH+XzKCMnrdpBJaOa
qZLFHmGtquYWs1lA+2a3oGTW1TysTvkiZdV50D6K8DqDLN5M5wuTZnd5Oaz6
VsLITMsj+ya90BfA6DaZufLiVNclyonfMpnJuuBq3VknWx9ro37uafyRbU/t
2nThlIrT1H1hto4hXk1hmJfRSvVH9013tu/zid6uXV1O3tvN9Gg4nBtvl610
IpNveKeTfuf0w7KM8UvKqtTWg03HUczl042Wna6fxk5tVS8M7+znpDUetzqF
y6dg/pzPVVuX/sB810p3V0/V68WVaafs52m6Xppuyon3mrLcXrvtaU3Xsm3L
baaueh+l4vPmfuUbz2NnOPUXtteb3Neaqd5wkZ0/nabc6jTlDuzEy+V61a8G
yv2oePM2rK5GRim9TZTrq8nN3BvMnjrVy1a26Cznk+nHetBx35L1Te666Kdz
qfJjdn067l+D5jG9VlLVYa016HeWfuql0WpU7x77tWY2Xeyt0rP5VTXtPTmP
OeNm6rjNe1Ao3G15lHnebIbNwdvYm0zSSq61Wt8/+bNUql5Kg9FkZ+7Gt61b
P1mppkbtwcdkUtZQDbrUQLHsZPxqoRthLArnLAcZSye/rqwZY9lMO0wITzh/
VLp2LVPO1+yR01q8zO03ULQXw1R60uw/J/Ti/Ubvt661afWq2Xy+vu0/Xzbf
51Y/5yVOi159/u70FeTE2V622NYKtoYmjp5ZAFEUs+33YhtkWq6Zf9S2+Yos
bDOgBJQ0ilAKxahZodq86+c65Y9qrgwaaD4J/7+ugh1didhTs3y1Xc6X8+2q
dXp/WenaOWVcfHs7veleJ55rlcLHcLvaPD8m1tu102knk+ncpqol5N2AqO9q
aFdp2ceSqW8yAAMbLs0YTQz3rdN9c83y5qZbHnrtyaX+9DLRZtnMXW79npga
3WTi3Vo6N72n8mXno3ptbRetVUXp+rVMcf4+cxqZamG6WvdvnrLeujBLLBJv
14Pr3Mt7/yphmFbTKna6q6uatX4pdrynx6vH2WYzL9SVUnFoXnem3vuV5bQq
z2PLzi/LL+Zaf/SdxylQSP79ftxO3FujzuO1azdyWulm/jLs3UwXg3n3qqA8
ZWap98fa+2P/ZujeJLysO1lerfu5t8T6w3nP9+dmLVe6vjyt3HefX5beab63
XVnd0V3FMC5njauKkqvXb62Vn0wMtZ551xmub2tvy8bdi/282o5Wb1dOv7d9
2X5MU5t5Dihl86idBokKGJp+7XI8NHrKOHvTmF8nx/mZDrS//vOnfp+wpzyr
FfoR749Y5AfcP4aJoUhTntd+HN/UyX+iZyjaeJ8BKZ28vhF+oN3m+2oqlQ6/
PuheCk8sfEz+L+pVOnX/wy4jsdMf98rGD/tHReT0//nok0Mc/VElJRW6t/nz
0e3NCJ1Icww8TGBzU/08dX2z4zwS79rnPRJf/pPcRynJfXR+Dif4hzqwI17i
2IHjvuK/i5yU34OclH3k9Lm3mcHw73dRipPE/ZT+EfHzPaa1HT/fYwL09Owo
cdDPl11HhN4oAz8qLd72GEXru+BxmGjVX4yn7eyxO70pLRudZtHymkQVU2Rd
7EeMIoVbRT9qFCncKvpRo+hr3eULo0jhVtF3GUWP789P4/fKWq+AtjDJdLPj
maKPnjqTu9EoVQ8e71/apnHTvXrrutbL86JaGTWuqt2noGJWJvdecq6Nyzkb
9Gx7aMx1o9+Ye/5W2VjGfLh8mdcXmeuV+9wcW5XBYHNl1T9uB/X3bd+zb5ZG
I3E7S/jPp12jXWsVPrzxk+k284X+pK4rRWPufKTrxUvzapEcl5+qCaOxfam4
de2xcD2/ric+tv1G5Ta9LWR7i9Q4+TJb5tPajZ1Ozlz9pZ9Vatf9yu2616lU
K2ZtfJ/ZDK9n/tN7d/meL2lVI+nM3Vp18ja4fx4/j0fe6n6dvioW7wrBot0/
7fS2Sia1rbVT9cJpv/zsbFvF65zpdivvd6u7u5frYWVRfrx0PlI33p2Wbrfh
wvXnVXrd+NDGSavhl5+fFN3rEqvoR40ihVtFP2oUKdwqOmAUFcoxo8gFnTfZ
bd5NsrPnsZZ/U+7qZt27u9oa67sfMooUiRKpUVQuPJpP2ZHfeRoV3pvVRcfb
LN9axe2jMdBOW/dmRlvmKr4eDIOnwE4XlO1s0trUJ1fJy9Ps+rZ0Z14lrIrX
KBfsXi35/lby3ib1Tdm/1pqX08lHZVWxvKtpvvucermqtnywZd5KqY/7dvE+
2chXE+mbybjhjO4n1WLprdqZJN9X+tOo0mxcd7eL/KBR8Vwv1U83rpf9D72R
qJRfWsq2N5+tk63CbaGeu22MAZ/v09Xr1G26P/jopXrp5VPRuG0Wne5Lq95e
tQezotXLLZKP0/f+epzb3ilawnTKnWLfcfMzrbBavVnZ9+lNupGcls2q671d
3SwmleS923vJ3Qy8bbtX6m6ThUTibblZ1sdNX3mf30xXXq7zXluUai+J5PW4
3m1t9WR7ll1Z98XCvNZtuM8T4JONBjDgbHCjoUWd5eaJss8+iSv/OVD+41bU
1+6ZL6wobkQpn1lRwNjBvslfw2Jg3wjH+iC3La9rwD/rnfKVIpjom3YbDwp8
ERPoVzPdosKCAvVm72MxSMEWi/epl97HFP4GwOWtfcaQli5ncmsNv39SNBcs
o2Y2cV923F5u0mvMUvo4cdoOrLd2rd66e7qc1u5yp3bi9s5d2rY/S2uADus3
P1tzb/1SV9HTH82uff1Yv3l+HyTvKlptXW+9eaP7jN5PVyfLrT8s9DPmzbIw
Tc6fF/154aO96GY2zdP760S1sFUuzVVj0ri/WT+fbtOdQFv3AMvTXsfapnMg
xRK3/UGt0M3Xbf9yMus2UsWP7Wbu11MzfdDrLIMrpe1tsu9mKV8YvhRmmfTS
q87SHx6Y7lfZbc9btlPNRKE0zNjj2eSpdr3uP09mvcLYqi9H46xzWm4qvv6+
cJPG1fj+rT0bBtrz9fpqtR27k7v75H3146l8XwIW/LTM244WPN5mgpeRb98a
3c398j5bn+SVzaxlPbuzQnPy3rzt13LdU++qbdZ765l/q02AL2rFt4kOIl9f
Iy9EhtOhPu/yGpC6Tx1EbS2fz2l1dMln59zCLmeqGljP1FHeymRARg7ygJF4
3c/aKJVcDHvdpfLSn1KR3tE6dLFuPpfTnjKTiZeZ5AuZ5iiXgcUpX7wjnBpU
gWzG19YlELoKrF7PZAb5QmWV2lbKAXzYLj2ay6feOzC66uRl/rKtZu4oW183
B9WMrhUe8+s3Z10qrDeOctecuS+dgf7y8eEaq9bLPkpEzNOama2ll1OLu5uF
W5y9GZfpp9msXlKKqWtncJkwa1ord3PpFhKX/sB1+inDtbajYnV2feVZy4nm
jrLO9Xa4nfYuH5+NgXOV6H6MN96LrbS0bX58Wyy9TzKXtc1bXTeuFsbieWDm
pumRVXt6G/qnet7t9MDEd9/ztSDptz7s0Wp4W3ruX6fSyvDpRU+6jU63Zs9v
mgtrFbznysZ78dEoju8qyW1l3M8sXQDPVal1Wr3P5rx0ffGeeszOto1Ec7pQ
bhdueTQq5m/K9x1/ctry6tq9lW36DSd5CprHwDTeittur5C49WrzTqKzbWSf
t11tmbG908fHYKvUnzaLTfPKdF9u8g1923+vbkra88ifJ4rlq5t0ua4lhneN
tvdYC96mp9r743VzXDpNmLe19rbm5OdKdVDOEj1ovEatdD3cE238jLEo3xNt
/CzYqJBoY7PcqSXyBdNMJseJp4Vrr2/uG9P37eJ9kdzG9eTiRO9oA+4wUtBj
lG1WP7LRwHqmmllHvEyZTr5RWCc2oNluQPn8qOF/c4+6gtuPPJjLW5ksqIm2
5aZW/ctl8v5d3zwms/Nks3Lz/DJIjDNmcXvv3jr5bbZVV063+8KUbQCo1lqt
n5qD4bCx1HIvt0/vm/p9ZZlvG/lxBrj7XcIvPdW2SrfvlV7cu0fjSX/68C5H
HW25zazczoc/f19tG1flIJuZn77pq/d+KnUalDqLd8vfXr/NXKu3qT23FfO0
cHo66N/N++5s0gQg38xfTpPX1dXdYjCYLgLnZmvMWt3kabO+Xtu57OhmM5tl
X8z+ZnRaGt+OlI/36k37vVFtnhZvQSW6aaTeStmycdff2Le+MawkrJvGG1hZ
wMFPb52mn32blC+t59blEtiJUegrWcDX0vMmvbi5u3q+Gtzn3Fatka7aXWPu
OnePul/KrbREKp14HPU/po9Ocpsf6OlJ3VlPllez6b1yNTitmcvRINtJDPvZ
zHuqVXluthdG7WXcHvWfKvfN1ctVIcgkvJvMPJhtmCl3fr7jSQorNkjS8o97
kDCnmf484kLau37M+KWJucz8FbMoSSaT7pEeD/+VMoxublMJ4TramaL51QzN
aLLS/Y1Yak+20v50pasf9z2Fd/ifnrAUH0kaczuFO93ndwq//Sc5nq6ieUud
ftSfkXPhsw5Y2PnEDBndx2RSbWIsYoqxiFw0FqHIavSPaNGKrEZ/EYtoVNq9
+3xn3m/719nnsjm9fYMzZNz3xEFPfz75lGq6qYpzXb+p3L9PCk7dWC21Zd+Z
poyKNeiVA+XjNnPfS4FwzAbeR8davIy75ukg7T5ftj6s8SI9yU4fU3Z2AmZH
elraaItcclN7n7eSi2zndLa5Ud7qj7Z3n7h93G7unbKWy7/p5lOnXDIbjV6+
17AKV/XA9laT1HXNHda0/KWxHbUnevu0XfLHjclSWfVuJtqpPd4abv2p3Ks9
20ntcTzMtdZ3OTNnXTt3L43KbHg5GQRmZjG4nmdT5eVdxxy+XL/7QbOkWHfF
RPIp/TG8yd+aVaP/9HE62eQ+3I9k4/Y+n36/MrJP60Hj6TJ7k7nS9MF1qte7
vn7z7+fD2/t66Vq5ueyvynlze31nP6f1eyNhDW4np7qrtTadRv7+5fZ+brUG
nYSuTzaD6dAeJtNgNRTRt6VVi+u18qOxee6FUn4gNp/NbzN3rYTWmFqDG6VU
rLRv0tWV7ef600Vzn3MoD4aO1tNqHmiRznpg3A4nlx3tvqdP5lfvijG0XiqT
q9pHqfnSqrQ27WyhFFyvi7P3ZH+Uux32ButCYtp+sspp7fHjUV+Mi91cfpGb
JQuDTDftKffb9qVpe+usM10v6vd+ZTx8bLSeV2CId16W2bo+SF27q5feqhfM
2vfVVq502nOr1+1aZ5z+/9l7s2VpkWNR856nkJ1beneSJGObWmbMMyTzcAcJ
yTzPedlP3qyqklSlKmlJWzp7n9Ot32xZ8mcGQYSHh4c7eHxsorgCdfWyD7SI
30lxlgw6PFXVsU6pMpIwV6ZY0uigPPBAWWzrJuArC4q29ClCNxhDaIRXE9jx
oCyrxEqRZCQ/I50EUxmeBZ/2N3mmu/BVV22rvBx1wNh36HAfSVVo2cgGrgzR
AJEBSH5m/CkcM+7byleUH6nRUiXavi3c6lJ7BH4F2ffjNpnFiLeR5I9SIlwu
8hEG2IdhAI5Bfj4TRcr5ugXzMyfPlLgrBNiDKMbUKX0yubomOlOnj5HKC4oC
6jheTiKv+R4BT7T0M2Ock4gc4ixv+aQU5it6npYYQ+aK+HSK+TaVD3bLIRSV
Xmx5SIDtjMdT88AdulcbBlKf/iRH+QmTrqNCbUA9IZW97LtNO90N8aid1myX
tdYZq+oRQlDl8tmOVhpexlfg1g2MWs9nWWHmFfIZMGInykxnB26hXBAGLu7f
hduT6T+k7TfhZK6BTAIvFzV0v0m3kENufsbe28dQbY/L1dE5v4xdyesbhbcK
C9lA3s3SDksbL2TztzyJxMEyQO2TublJ94hOOtqYbp+6ZwtNU5ZLkbb2Csri
9fJkYctXPs22M/GybFJdT9UC2rs/bBPQv7ASJYI3c9xSKBSfA0pJLjHMTbyz
ixlkaPaimJCUbwpk5MFdQO+iBBpwoDGkTZphB4TPgwKZKypqC0X8mBsZrwgR
m3ur0nVRB9GI88yWEYLTMWrqolS7PLH3GyWbPMbB4p0Anv0BK7tPafXud42k
7LdmoreAz9obhbRLePPJk+S8Qjgtfi36iGVKwepvyXM+WT2ibcCn5kpUpYcu
Z24u8vyL69DD2Nm2aC+FLT4zfoeHcfpoKeRNDlJQ6rYVtkDj3ZmoaGoBQ5wk
xzLQ+fhp9hXL+uBe2QWa8MTNmimZuKfH1hGU/+JfxEjcw3dofKrxjUfdurbO
HQLuxG1Ks2G7de+zDBmrmGAuqyuIfyRB1TjCvc8Y3Vnd50u/wkYMLEycD2FG
bkmZGfVCBfC9UIoRrBV5fa65mNwzNIUnma91cdIkmcpjwhyVk8xG5bUguY/y
vIND+0nf0dDp5QQYvSN50FyErfe5GCJSEryPDcntVmfgc/lkBFYuEPQ2Jdl/
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
+4sLPOLA6i894NerX2vy1WebHhL/60dyT9qXzrQ8lAp8FV/duUZglbgGkkTv
E10XSloijwWvACLBOyWRPpOH1YSPH3L5fuxzCS3Sl6R/3KPyVdmfcEE/pwVd
w+j+UFhz6s9vKtFPsLNYtJaE/fVwA3/veP+14QZ+Pd498ePVEOKrj9H1eaks
dLUUfDLkJVxrjhyEUOEvzJgJAk9B3iKxBr9OfLHoXygLRYQV+hsotT/rC3DV
Wj5/DjSr9u3FIjpTHfvzryjPz3UH+M8oz891B/jPKM/PdQf4zyjPz3UH+KPy
XLLYn5cNeIoU+BQt6PmlSOxxuVQE+JMyEWEnbc+/UCjgZ/wpQn1cJ/4oxGuY
fhydq+I+Fe7z888GZlHNn4hwDnetFX+hKFlAN0b5F936hUWSi6TT2yiQFstH
q2s6X11oX5fdk4sX7ML6Lyvk4kDfk4c+/JDfeNnN2EevLqDND/OlbXzArEk7
/dCqBafb115H00Udzy94z0+vY55xf/iO90yIj374HUIHt6KNH459nQcSzrO8
RoK0zvM9jkTCmvsy2XR01x7ap1mdj+6+ePmhVXT9Cugyqnnbdb3ReTTXkKYR
kNQ6FEOWmrRy5QgzrHf6kfDmlHUmGsJNHUPupNfLI75fTe707tUNbfjgfSeg
Na0dNkBjTUiH08gS6cYM5EmByNWui8n2CzpqLNNtm2u2XseVF9md/NAf0ZhW
dOzd5cCxyftlD+qr5qh2hfBwvf68WsMZQbG/BBNJoR/6z9iN7Omud/02dBH8
Ip+/GEYGWv4WuO87bh/wHbjvO24f8M9spfnaSQN8B+77jtsHfJeS+x23D/gO
3Pcdtw/4Dtz3HbcP+A7c9x23D/gO3Pcdtw/4Dtz3HbcP+A7c9x23D/gO3Pcd
tw/4Dtz3HbcP+A7c9x23D/gO3Pcdtw/4Dtz3HbcP+A7c9x23D/gO3Pcdtw/4
Dtz3HbcP+A7c9x23D/gO3Pcdtw/4Dtz3HaIC+Hs3B/y1vQHAd+C+7xAVwHfg
vu8QFcB34L7vEBXAd+C+77h9wHfgvu+4fcB34L7vuH3Ad+C+77h9wHfgvu+4
fcB34L7vEBXAd+C+7xAVwHfgvu+4fcB34L7vuH3Ad+C+77h9wHfgvu+4fcB3
4L7vuH3Ad+C+77h9wHfgvu+4fcB34L7vuH3Ad+C+7wwL8PciJ/7aXjngO3Df
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
2oiuJzygglKglWQANDTUnFVt5w+20rBNPof7ey134zF6SHs+xUY3tUWMvK67
8a+8Bx/T4N8/x0O2AzDWUgfIuCnuyNW0qPOtiUaK1fclL6J926JdiF2QNEq8
OFW4Rzo5vAu31+hvtnLnEGIl4veiAP3zMsbtILObnBS3dSpHIVJ06Q3jC2rc
JOHrMa0lZBqdj2FYtwIyz9hrS6QX/erO540FdoTrBdZRVTB0H5sRKe6ANoTD
ieG2sMJKv++dtkCr49yjGpvjrVU9TjRCI6kGUbhWakDr0Of29mAVNMMSbgfm
oFpqml+iJ9vn7AcyhqmfYUZkqJDg9n3EzancdHD0rwh82moZWM6+nqrq3RkP
3jtZpIKfBYnBg6Y+yRbiZ532YgPuFjrsKzYMU1QbA/3lal69xYdh1YDrrO7M
7C7O7FLtsIO4sAtIroRaNQ+yqrNq56h+K3CI89haiF8Ny5TQ05tv1Ui+sykB
vLtDmkLyJFx4H7Bh92aZSi+RryI4d7jozuwhPKFbtH8wNC3sM8UzUdXtN5ce
tMbbIyCc5s0SoId1jOCcL5RyLXx0YyNWjB+6SinpccUNzfkq9eDJi2vCskVc
JvgVhj1GAfdDgJRDhtQz2sbG5X0JlLbJI36jxyKqiURn+QfSrfa1wEodt5pk
zpQcWttLJolWCyZ+N4BxGBcTUsTsKdc4o1YuTfRm3/vuyuKqMLSZzXSV49rB
eJkjH4EiP4AkXw6FmuEMdY0AZWIu4YVla4zY26TfSYbF1Gfi7/6Q1vgNF4Ki
lN+3ODc7q94m5vk4qCzUWfpgL7epZQFOycI7XOi2kHDHTeA27fGC+lRbUkzU
6p4I7gJpBNkW+ekdYkqOr8fLH3nHvAFt4BS9gFzk74QKkYprSIdUXR7R/GgU
Z+JVepS79+cU2UwqpYZh3iOV+ze4yx+cgs7sjLy7LdQBttVliYN6tmT7VDKn
TyfsHWrOFTwLt9jNB+Kl6+ms+h2elkJrT6nMR35VkrepWQ0MAu7dPmli8qQ/
3MCt76gSZsJJdNTfYcZ9rzZP1zSYXmfXvWF5w1DG9Xjmxc342KUeDndAYXQX
t2rBQ1AJLOJUxS2XuN9VlEfMsr38YzPwMZ5481xcu1aLPF34ZXGDRWBpkd2C
BQj0S/82tdryKCEFmMmXnNXyORptq2Fj/E5j9SJt+b2aoaSJEOfVIdTzlZYo
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
U4NYw2rPU+tUJzsaULMwgopjnKzF0CeVjvbiOeeQbUFRavkkbNE2MoUO3lku
00WIg/vFiQPskh2K80maoRGQ7utpWMNZKUWWzp7rIInaFpaMJk5vIhUBbznc
6nukIuArzTTLrynD+Ncx9fdsHymJ8XCwaCCiPk0+EKheiCPbeoFpxWoCxC+Y
WBWnWcPnk6209YPkS63MtgSeE10r+Ukr5QnQnCdNiV62lefjywutWc6s7HgN
BbtrD8s9lZhHRbdE3i/zGIkr43YrZQNDBQrKWEqkmX2LjcRvi8ttZVOcWLPy
sJbo/bN5HMAgB0OT66lwAR54LtVHXRTVxjIpJORUCFzbGMesh8E5wlWIqaOu
wvh1lsO6CVvIH2fbyetjIS8Qe42BWd2n1VJfjMhIxyrBNe0BejjtWRbGDsql
0sFsz5s30E8Ggb2S3BBD7n0bqM5hfrTAkQGqcbwc7vkC+duqdutZHS6qYS7e
cd31rttwANanBqXbQ94c8m2tTh3YkcLmThMDX1LS3bbxvNCc3hKJl1lwZ50F
sjnm2FZ152U4d8i2HtLdea92bNkG69gSI861N4XZojNkbmTPZEAZENRhGw5C
RMdk2VTH5N7tiVgyzzYoV1t3ETD+fBbkC7sM/IGxhSoWwH7N9Om//utvI4V5
w6EFf4NU0b+KGOafctYBjn8uNvld7udF5oKSX8hhfqRyIb64+hWRC/L1Rb/X
uHwhhPm3kLj8ixzMgGKX92lc3nZcwT8p5/TlQQ3bO36jMv/bvOGb5Ta7Pfqd
wxn+9Kft7z+vX0lj/MPDtu//EvqVf+a5En9jrcPX4/7PKFheaZ5/cQXLS2P+
t5KwvL1Z/4Yalq39P4ounp3+l4blZzUsWy1+rM7nXPNLw/JLw/JLw/JLw/JL
w/JLw/JLw/JLw/JLw/JLw/JLw/I/TsPyvdNdmC4/H5OLAvLHnIJW5IaX0oyq
E4i7lUStTpEYW7OK86UB2t/lt180LDS37N1sPiWtTHHeIV2k3tSoq3qPJGbH
QEdDz+K1ALDjLpO1AZts4ggjaleIKLFi0LoVVznFj35iEU/RSdCD3VtEhD40
k9KleYD3Ph00jyiBGyX7tGMLnt4QIh8XOcIMAc04+kKtsCIO4EKkia6n3LYa
VuRK4Z0CnB+7s0DD6bn1ZMBcpOZUdutaGolDV8L1OERYPR0ZY1yoOjQ94g5X
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
GZqZ4eg/0isGXf4KAxCAlfpkFkxMhzjSJSaUuqFayatBBZWJ3laB4MsNzqD0
2NgpyAfas2/Haxh9rtRn2aIa2P844OZNdv2LgytySs/2+vVtbsqKt7bxbiK3
24mp2Nyj5oGfLxugq9FU4ezzq3epXwCD6Scc/8z9mEyoSQe4dQc4eKmwPO/v
k2ST+rPMUJPca/E6z+k4LfzQHibGg4bI++8BFLCmq1GqV8jdCTQPnxWhz5dm
3cikTG406Zmo1VDNtMl02V417dcU64X0LmjRjE+wB15z8vtI4dzfqDIwDLT8
mIpkSBQnhhwOcXLjBfTr35pehpYRiP14cmKad2MDOU+FkTqQBdl1zZfkxbQ0
uwP+4I7yEs6zztZP9XxukScXju6iSDqiZLbRESyQ+1dvg+W+c+GmgB1OI5E1
7lg3FbLg2MCYTrtJVtubiVS+hsupyoKFhAInPmWFtt/Peq8U95CGieFd+gHs
L11Ft34Rajm3vwpWIqiTrr4RM13UfINFeCYwkUrt3q/huxkpNnZIwhAH5e45
5xwy8OD2ArseegjdFzYrj/B/e+YKIWYK1YvpREhCOwYB8U+JvFAL262Xuqq1
eFx7Xq0xFAD2a7AD0CH0dG7W3oJMZvjoU9VV3T6UHgwFrC8cM678C3fnsSs7
l2TnOZ9Cc+IHvQM0SdqkS3o7ozdJ78mnV16pIQFCt9QqlBpVPTkjJg73ZsSK
9YHBHXiqkbYrLeh7hdXIezLvI6SqMAIiilvhl86XBnPikgg2OQqITCo7ftq+
6uhdkr06hPf+lhdthQ9iSqQZTG+bkW7K4a0CEA9eLqmtqP5M2TOo5AsdpNuO
zj2H7kzIbMtNQ7++P6OWM5Pt96V0Bk9NJhrE3YU+f4HAKI2vnKoRLsqKt3l0
Hve8XQnrjBlUJg52Xpbi+TrHPF0yxniFufnupvaVU8IB5aQFiFhkv4ghj0L+
u329AJ7Msx9H7vdrNYus1RdDRizkjYSF/thyBAwj8IlFusG/GUbvJrD+OUr9
E0kvubtj4R53dhasm0WQKkOgzKquLqOR5lFBhZLD7syiqj9nqF0mBerZwtMB
HzPxD/Ke2/KN3hlVSoOvCTSZJousr/OWLzFBf3Utjz+N1ZwFw8ePEfTyRbDO
MgdCCmyfrTghutzUTH8v4ku/2a/wWozgvt3tpqzvEXT9K+A5yd/oxd8DOejm
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
R7h4k54PgwynKuAI9dneWjCZXyVqxqqEXx2pAzYFW6I1WW/Y2w3NvIPcXhUQ
fCVGkbA5LZThwl3Zh43tF49hRvz6u+dl+vF09kOdvzs7tjrt86sVzg1Zx1dd
GWyxYLwjwtEH10L5Db58vUUQP4lobxmFiZLF6tTNoFFq/cRMDzDtmDI+eycn
Opde4J6vjNSY//k//1s4eP/vhwT/Myy8/8fY0/+lPLz/ypHA/zOYeKnXv52J
F4f/VVN/XzT2L5j6+8Kof3LqL0qj/9TUX4z6H53D/65Tf/9X9Ob+4x/u38mc
i//Lzbn/43r/Ve7c/+eH/Fd7rvOP2HONP3su+x/fnsu8PRV1xvaH+u9XTEOQ
Tjt3z9e2ipMrL897NQMod5z+dw7et2lSQnEUNWHdQV8FLsZ7BD+UQald5fIe
i1tS7MM+ivVma6azuCwWyrEFiJVlNM0lKfQ1XXUjuJrPnfjRceRXWRbIF8GE
30/IV1G0fJOcF+tHFoE62lvK8lJPEDBeqEmMgbOn48NKQt94I1YgZX8NSnIR
lxXkzD506EtzXx71uboRpWNwCJQMZenwwSmgJn334r9c2kOIx3byAqnPo9EO
8SHZbrpQHaOpvZ9mrAoO8UI77KgkUH+hzM7P0yDlQAzjur+8/dYIUHdR6/27
bbXYOrfUivByE6WGQWKne78voUzX6fgg7n9Ue+4XhvfhdvRf6R+YkyLKdy9b
EagCELQbn+lBoUAMu/se236JSE/4bJSVCc060B45m7dT23Iy6kk4h7Yjg3aM
sz1elqQgA284wvbOLYksRg5i3G+9q3/61XcLKI0nyMQH69JeqVw/xbzgGCLc
HzW8xMhrzhCsMQ+4nSIag/xR2rYmFPHdRRXefE/s1KOBaJic6TSozCNwpyPW
15LOqvi7sRsSoampBusSGEEOs3svRH3w5uCO/wEAjsFekf1A49No6C+3kk/U
BTOXrernxzIvmNJ8y4FEWhNfCwGwBr+JR5D8pGfgBH1M/d1A9F5HiUNqY/VE
Gm4g5eO0lGWd6YJfEznm7gpS/UoOk/Nnz7X+GfZcpbLaUgfnVI1Zsj8paeid
Avmz555A+Q1fEeT0JewefZXwiP/tBJSdg9F9U5sr8XDl8kRBNTMNsfBIZQnD
pDLmOm7K3+KPt01VhLgerKkzSYQtG+4zOzhtOSgIPrpfxL+rDqWSvWyQ1a2+
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
xxks1x4SLT8afSodZI8lvqwFNMelQJ2+yopVouOHcYM0KuMtOMXu+4UqJ853
e0defTtX33k2PGIqfM/zbe7WWnW4WQDSs+G5RbtOhMjYJ2xiedKJ4jSAY1qy
inlFS7YGWzdJSKoa5dgtoyyBqQ0PCUOBZg5INpCiRQtGrIAbFaXYELFg818C
ZM/RBEWmnZS8tXl+aj/pXWj+tQq2vfibCp6yploToLeWwH25V4not0i9V6g8
iPvlhuH8GRsQocwmXcnSj/ZcNy35IQePSa1l900hd8ehtYCpuKvSgoc4j73z
Tbzy5fLG5HWONL2OugYe58qDndui/K/5EmlvD0WiO66ZS7tHRH4DeEXUJmfe
+QyfnyOHi71+7d8GHVrDsQX95O5YQoQArfIuwB1m1F6ewOAwnDTnrBK6DKTY
zW+DJYcoq+nBK9x/LSKqrRc07qZ8XnqmfDTtKTmNLbNkneqL/+Mgx9NEcD8Y
525AxhzV7XmO9PqS3x17yDmsDpMdWrfK7+UuQtCaPpqoekY7EHSnm4TFhgSR
jXgyUmeJA2W5ZuM2eCkbfKZCeEAt27N1lgfY/bCCwU00i8LvFkfbrG6WWWMQ
dt/dP1MhW+G/tvdl3W4iybrv/Aqu+6HtxtsINNeprnURmgCBEIMQqu61inme
ByHVqv9+M5G07e2y+1afU+e83OvlZW8hMjIyhi8ikgy2Gp6uiCeKR1nf4niw
mwRXcYL7cYStXGCF02kwHJ2l4SRJByXH2bV2S4IBu03j2/R22/mb2bJxzkhe
dDqlFus6iupyt18DCJlNhuJAnQe4ofGYYu3OJ1v3FR6zz7vzMVBVmqKrbeTL
1TAY+chcmlwc2TsCT9tz6fTs01SspanUMOtGGGGX27lm41NEJKQyPxcYES8W
8/aQsKeisWobaEEnikI4XEA9fh3HFkgR19dYnWzngby8kc6pvpZkVW7TQBLo
4ckGHnY4TK2KnwxSrhUlOQaBxb4uw8lZcyaefSTa8tycroftKjvqIi2fArPQ
lXgiVurWvYguR0zODOtGCwXzVM1zQxHhu2pRSWymjVJq5rNhlRv6SQtx7Hql
MH618/y1S9eEclT2ynQ5ynF8Mbup+TFfb4KyY2lkVzeLqTgj8WzupcTK2y2c
a36wZo2Kk7uxF4eRWhKzW6cs06aZNcJYwZbJtJ5z/v4G6u4S4WOADVy5ps/5
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

-->

</rfc>

