<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE rfc [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">
]>
<?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
<!-- generated by https://github.com/cabo/kramdown-rfc version 1.7.14 (Ruby 3.3.8) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-autocrypt-lamps-protected-headers-04" category="info" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.23.0 -->
  <front>
    <title>(Deprecated) Protected E-mail Headers</title>
    <seriesInfo name="Internet-Draft" value="draft-autocrypt-lamps-protected-headers-04"/>
    <author initials="B. R." surname="Einarsson" fullname="Bjarni Rúnar Einarsson">
      <organization>Mailpile ehf</organization>
      <address>
        <postal>
          <street>Baronsstigur</street>
          <country>Iceland</country>
        </postal>
        <email>bre@mailpile.is</email>
      </address>
    </author>
    <author initials="" surname="juga" fullname="juga">
      <organization>Independent</organization>
      <address>
        <email>juga@riseup.net</email>
      </address>
    </author>
    <author initials="D. K." surname="Gillmor" fullname="Daniel Kahn Gillmor">
      <organization abbrev="ACLU">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>
    <date year="2025" month="September" day="02"/>
    <area>int</area>
    <workgroup>openpgp</workgroup>
    <keyword>Internet-Draft</keyword>
    <abstract>
      <?line 54?>

<t>This is a tombstone document of an abandoned effort to provide end-to-end cryptographic protections for e-mail headers.
It has been superseded by RFC 9788.</t>
    </abstract>
  </front>
  <middle>
    <?line 59?>

<section anchor="this-document-is-deprecated">
      <name>This Document Is Deprecated</name>
      <t>This document has been superseded by <xref target="RFC9788"/>.</t>
    </section>
  </middle>
  <back>
    <references>
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <reference anchor="RFC9788">
          <front>
            <title>Header Protection for Cryptographically Protected Email</title>
            <author fullname="D. K. Gillmor" initials="D. K." surname="Gillmor"/>
            <author fullname="B. Hoeneisen" initials="B." surname="Hoeneisen"/>
            <author fullname="A. Melnikov" initials="A." surname="Melnikov"/>
            <date month="August" year="2025"/>
            <abstract>
              <t>S/MIME version 3.1 introduced a mechanism to provide end-to-end cryptographic protection of email 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 (RFC 8551) 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 usability, privacy, and security guidance for clients when generating or handling email messages with cryptographic protection of message headers.</t>
              <t>The Header Protection scheme defined here is also applicable to messages with PGP/MIME (Pretty Good Privacy with MIME) cryptographic protections.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9788"/>
          <seriesInfo name="DOI" value="10.17487/RFC9788"/>
        </reference>
      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>
        <reference anchor="OpenPGP-Email-Summit-2019" target="https://wiki.gnupg.org/OpenPGPEmailSummit201910">
          <front>
            <title>OpenPGP Email Summit 2019</title>
            <author>
              <organization/>
            </author>
            <date year="2019" month="October" day="13"/>
          </front>
        </reference>
        <reference anchor="Autocrypt" target="https://autocrypt.org/level1.html">
          <front>
            <title>Autocrypt Specification 1.1</title>
            <author>
              <organization/>
            </author>
            <date year="2019" month="October" day="13"/>
          </front>
        </reference>
        <reference anchor="xkcd936" target="https://www.xkcd.com/936/">
          <front>
            <title>xkcd: Password Strength</title>
            <author initials="R." surname="Munroe" fullname="Randall Munroe">
              <organization>xkcd</organization>
            </author>
            <date year="2011" month="August" day="10"/>
          </front>
        </reference>
      </references>
    </references>
    <?line 65?>

<section anchor="document-history">
      <name>Document History</name>
      <t>Significant changes between version -03 and -04:</t>
      <ul spacing="normal">
        <li>
          <t>Update "Tombstone" to point to released <tt>RFC9788</tt>.</t>
        </li>
      </ul>
      <t>Significant changes between version -02 and -03:</t>
      <ul spacing="normal">
        <li>
          <t>"Tombstone" this document in favor of <tt>draft-ietf-lamps-header-protection</tt></t>
        </li>
      </ul>
      <t>Significant changes between version -01 and -02:</t>
      <ul spacing="normal">
        <li>
          <t>Added S/MIME test vectors in addition to PGP/MIME</t>
        </li>
        <li>
          <t>Legacy Display parts should now be <tt>text/plain</tt> and not <tt>text/rfc822-headers</tt></t>
        </li>
        <li>
          <t>Cryptographic Payload must have <tt>protected-headers</tt> parameter set to <tt>v1</tt></t>
        </li>
        <li>
          <t>Test vector sample Message-Ids have been normalized</t>
        </li>
        <li>
          <t>Added encrypted-only (unsigned) test vectors, at the suggestion of Russ Housley</t>
        </li>
      </ul>
      <t>Changes between version -00 and -01:</t>
      <ul spacing="normal">
        <li>
          <t>Credit Randall for "correct horse battery staple".</t>
        </li>
        <li>
          <t>Adjust test vectors to ensure no line in the generated .txt format exceeds 72 chars.</t>
        </li>
        <li>
          <t>Minor formatting cleanup to appease idnits.</t>
        </li>
        <li>
          <t>Update references to more recent documents (RFC 2822 -&gt; 5322, -00 to -01 of draft-ietf-lamps-header-protection-requirements).</t>
        </li>
      </ul>
    </section>
    <section anchor="acknowledgements">
      <name>Acknowledgements</name>
      <t>The set of constructs and algorithms in this document has a previous working title of "Memory Hole", but that title is no longer used as different implementations gained experience in working with it.</t>
      <t>These ideas were tested and fine-tuned in part by the loose collaboration of MUA developers known as <xref target="Autocrypt"/>.</t>
      <t>Additional feedback and useful guidance was contributed by attendees of the OpenPGP e-mail summit (<xref target="OpenPGP-Email-Summit-2019"/>).</t>
      <t>The following people have contributed implementation experience, documentation, critique, and other feedback:</t>
      <ul spacing="normal">
        <li>
          <t>Holger Krekel</t>
        </li>
        <li>
          <t>Patrick Brunschwig</t>
        </li>
        <li>
          <t>Vincent Breitmoser</t>
        </li>
        <li>
          <t>Edwin Taylor</t>
        </li>
        <li>
          <t>Alexey Melnikov</t>
        </li>
        <li>
          <t>Russ Housley</t>
        </li>
      </ul>
      <t>The password example used in previous versions comes from <xref target="xkcd936"/>.</t>
    </section>
  </back>
  <!-- ##markdown-source:
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
GjRqeKpIm/4DuHAYw5cMAAA=

-->

</rfc>
