<?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.43 (Ruby 3.4.9) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-bonnell-lamps-pem-label-registry-00" category="std" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.34.1 -->
  <front>
    <title abbrev="PEM Label Registry">An IANA Registry for PEM Labels</title>
    <seriesInfo name="Internet-Draft" value="draft-bonnell-lamps-pem-label-registry-00"/>
    <author fullname="Corey Bonnell">
      <organization>TurboLight Solutions, LLC</organization>
      <address>
        <email>corey.bonnell@turbolightsolutions.com</email>
      </address>
    </author>
    <author fullname="Rob Stradling">
      <organization>Sectigo Ltd.</organization>
      <address>
        <email>rob@sectigo.com</email>
      </address>
    </author>
    <date year="2026" month="October" day="12"/>
    <area>Security</area>
    <workgroup>Limited Additional Mechanisms for PKIX and SMIME</workgroup>
    <keyword>PEM</keyword>
    <keyword>textual encoding</keyword>
    <keyword>IANA registry</keyword>
    <abstract>
      <?line 57?>

<t>RFC 7468 describes the textual encodings, commonly known as "PEM", of
several PKIX, PKCS, and CMS structures, each identified by a label such as
<tt>CERTIFICATE</tt>. No registry of these labels exists, which has led to
discoverability issues and inconsistent use. This document establishes an IANA registry
for PEM labels and defines the <tt>OCSP RESPONSE</tt> label.</t>
    </abstract>
    <note removeInRFC="true">
      <name>About This Document</name>
      <t>
        The latest revision of this draft can be found at <eref target="https://CBonnell.github.io/draft-bonnell-pem-label-registry/draft-bonnell-lamps-pem-label-registry.html"/>.
        Status information for this document may be found at <eref target="https://datatracker.ietf.org/doc/draft-bonnell-lamps-pem-label-registry/"/>.
      </t>
      <t>
        Discussion of this document takes place on the
        Limited Additional Mechanisms for PKIX and SMIME Working Group mailing list (<eref target="mailto:spasm@ietf.org"/>),
        which is archived at <eref target="https://mailarchive.ietf.org/arch/browse/spasm/"/>.
        Subscribe at <eref target="https://www.ietf.org/mailman/listinfo/spasm/"/>.
      </t>
      <t>Source for this draft and an issue tracker can be found at
        <eref target="https://github.com/CBonnell/draft-bonnell-pem-label-registry"/>.</t>
    </note>
  </front>
  <middle>
    <?line 66?>

<section anchor="introduction">
      <name>Introduction</name>
      <t><xref target="RFC7468"/> defines the textual encoding of cryptographic structures in which
base64-encoded data is placed between encapsulation boundaries of the form
<tt>-----BEGIN label-----</tt> and <tt>-----END label-----</tt>. The label identifies the
format of the data carried in the base64 text.</t>
      <t><xref target="RFC7468"/> specifies a fixed set of labels, and other specifications have
since defined or used additional labels. Without a registry, implementers have
no authoritative place to find which labels are in use or which document
defines the format of the encapsulated data, and specification authors have no
way to avoid collisions.</t>
      <t>This document creates the "PEM Labels" registry and populates it with
labels previously defined in various documents. It also defines a label for OCSP
responses (<xref target="ocsp-response"/>). It does not change the textual encoding
itself.</t>
    </section>
    <section anchor="conventions-and-definitions">
      <name>Conventions and Definitions</name>
      <t>The key words "<bcp14>MUST</bcp14>", "<bcp14>MUST NOT</bcp14>", "<bcp14>REQUIRED</bcp14>", "<bcp14>SHALL</bcp14>", "<bcp14>SHALL
NOT</bcp14>", "<bcp14>SHOULD</bcp14>", "<bcp14>SHOULD NOT</bcp14>", "<bcp14>RECOMMENDED</bcp14>", "<bcp14>NOT RECOMMENDED</bcp14>",
"<bcp14>MAY</bcp14>", and "<bcp14>OPTIONAL</bcp14>" in this document are to be interpreted as
described in BCP 14 <xref target="RFC2119"/> <xref target="RFC8174"/> when, and only when, they
appear in all capitals, as shown here.</t>
      <?line -18?>

</section>
    <section anchor="ocsp-response">
      <name>Textual Encoding of OCSP Responses</name>
      <t>OCSP responses <xref target="RFC6960"/> are encoded using the <tt>OCSP RESPONSE</tt> label. The
encoded data <bcp14>MUST</bcp14> be a DER-encoded OCSPResponse as described in
<xref section="4.2.1" sectionFormat="of" target="RFC6960"/>.</t>
      <t>Generators <bcp14>MUST</bcp14> use the <tt>OCSP RESPONSE</tt> label when encoding an OCSP response.
All other rules for generators and parsers in <xref target="RFC7468"/> apply.</t>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>This document only creates a registry and introduces no new security
considerations. The security considerations of <xref target="RFC7468"/> continue to
apply.</t>
      <t>Registration of a label does not imply that the format it identifies, or any
algorithm used with that format, is secure or recommended. The label is an unauthenticated hint, and the encapsulated data needs to
be validated according to the specification of its format regardless of the
label.</t>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <t>IANA is requested to create a new registry titled "PEM Labels". The
registration procedure is Specification Required <xref target="RFC8126"/>.</t>
      <t>Each registration contains the following fields:</t>
      <dl>
        <dt>Label:</dt>
        <dd>
          <t>The label that appears in the encapsulation boundaries. It <bcp14>MUST</bcp14> conform to
the <tt>label</tt> ABNF production in <xref section="3" sectionFormat="of" target="RFC7468"/>.</t>
        </dd>
        <dt>Format Reference:</dt>
        <dd>
          <t>The document that specifies the format of the data carried in the base64 text.</t>
        </dd>
        <dt>Reference:</dt>
        <dd>
          <t>The document that defines the label and its use with the textual encoding.</t>
        </dd>
      </dl>
      <t>The initial contents of the registry are:</t>
      <table>
        <name>Initial PEM Labels Registry Contents</name>
        <thead>
          <tr>
            <th align="left">Label</th>
            <th align="left">Format Reference</th>
            <th align="left">Reference</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td align="left">CERTIFICATE</td>
            <td align="left">
              <xref target="RFC5280"/></td>
            <td align="left">
              <xref target="RFC7468"/></td>
          </tr>
          <tr>
            <td align="left">X509 CRL</td>
            <td align="left">
              <xref target="RFC5280"/></td>
            <td align="left">
              <xref target="RFC7468"/></td>
          </tr>
          <tr>
            <td align="left">CERTIFICATE REQUEST</td>
            <td align="left">
              <xref target="RFC2986"/></td>
            <td align="left">
              <xref target="RFC7468"/></td>
          </tr>
          <tr>
            <td align="left">PKCS7</td>
            <td align="left">
              <xref target="RFC2315"/></td>
            <td align="left">
              <xref target="RFC7468"/></td>
          </tr>
          <tr>
            <td align="left">CMS</td>
            <td align="left">
              <xref target="RFC5652"/></td>
            <td align="left">
              <xref target="RFC7468"/></td>
          </tr>
          <tr>
            <td align="left">PRIVATE KEY</td>
            <td align="left">
              <xref target="RFC5208"/>, <xref target="RFC5958"/></td>
            <td align="left">
              <xref target="RFC7468"/></td>
          </tr>
          <tr>
            <td align="left">ENCRYPTED PRIVATE KEY</td>
            <td align="left">
              <xref target="RFC5958"/></td>
            <td align="left">
              <xref target="RFC7468"/></td>
          </tr>
          <tr>
            <td align="left">ATTRIBUTE CERTIFICATE</td>
            <td align="left">
              <xref target="RFC5755"/></td>
            <td align="left">
              <xref target="RFC7468"/></td>
          </tr>
          <tr>
            <td align="left">PUBLIC KEY</td>
            <td align="left">
              <xref target="RFC5280"/></td>
            <td align="left">
              <xref target="RFC7468"/></td>
          </tr>
          <tr>
            <td align="left">EC PRIVATE KEY</td>
            <td align="left">
              <xref target="RFC5915"/></td>
            <td align="left">
              <xref target="RFC5915"/></td>
          </tr>
          <tr>
            <td align="left">PGP MESSAGE</td>
            <td align="left">
              <xref target="RFC9580"/></td>
            <td align="left">
              <xref target="RFC9580"/></td>
          </tr>
          <tr>
            <td align="left">PGP PUBLIC KEY BLOCK</td>
            <td align="left">
              <xref target="RFC9580"/></td>
            <td align="left">
              <xref target="RFC9580"/></td>
          </tr>
          <tr>
            <td align="left">PGP PRIVATE KEY BLOCK</td>
            <td align="left">
              <xref target="RFC9580"/></td>
            <td align="left">
              <xref target="RFC9580"/></td>
          </tr>
          <tr>
            <td align="left">PGP SIGNATURE</td>
            <td align="left">
              <xref target="RFC9580"/></td>
            <td align="left">
              <xref target="RFC9580"/></td>
          </tr>
          <tr>
            <td align="left">ECHCONFIG</td>
            <td align="left">
              <xref target="RFC9934"/></td>
            <td align="left">
              <xref target="RFC9934"/></td>
          </tr>
          <tr>
            <td align="left">ENCODED SMD</td>
            <td align="left">
              <xref target="RFC7848"/></td>
            <td align="left">
              <xref target="RFC9361"/></td>
          </tr>
          <tr>
            <td align="left">OCSP RESPONSE</td>
            <td align="left">
              <xref target="RFC6960"/></td>
            <td align="left">RFC XXXX</td>
          </tr>
        </tbody>
      </table>
      <t>RFC Editor: please replace "RFC XXXX" with the RFC number assigned to this
document and remove this note.</t>
      <section anchor="guidance-for-designated-experts">
        <name>Guidance for Designated Experts</name>
        <t>The designated experts are expected to verify that:</t>
        <ul spacing="normal">
          <li>
            <t>The label conforms to the syntax in <xref section="3" sectionFormat="of" target="RFC7468"/> and does not
differ from an existing registration only in case or whitespace.</t>
          </li>
          <li>
            <t>The use of the label conforms to the encapsulation boundaries and base64
encoding defined in <xref section="3" sectionFormat="of" target="RFC7468"/>, rather than a similar but
distinct textual convention. For example, the <tt>SSH2 PUBLIC KEY</tt> label
defined by <xref target="RFC4716"/> uses an encapsulation boundary with a different
number of dashes than <xref target="RFC7468"/>, and the <tt>ACME RESPONSE</tt> label defined
by <xref target="RFC8823"/> encloses base64url-encoded data rather than the base64
alphabet specified in <xref section="4" sectionFormat="of" target="RFC4648"/>; neither is a suitable
candidate for registration as currently specified.</t>
          </li>
          <li>
            <t>The referenced specification clearly identifies the format of the
encapsulated data (for example, the ASN.1 type and its encoding).</t>
          </li>
          <li>
            <t>A new label is warranted, rather than reuse of an existing label whose
format already accommodates the data.</t>
          </li>
        </ul>
        <t>The experts may also approve registrations of labels already in widespread
use, provided a stable specification describing the format is available.</t>
      </section>
    </section>
  </middle>
  <back>
    <references anchor="sec-combined-references">
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <reference anchor="RFC6960">
          <front>
            <title>X.509 Internet Public Key Infrastructure Online Certificate Status Protocol - OCSP</title>
            <author fullname="S. Santesson" initials="S." surname="Santesson"/>
            <author fullname="M. Myers" initials="M." surname="Myers"/>
            <author fullname="R. Ankney" initials="R." surname="Ankney"/>
            <author fullname="A. Malpani" initials="A." surname="Malpani"/>
            <author fullname="S. Galperin" initials="S." surname="Galperin"/>
            <author fullname="C. Adams" initials="C." surname="Adams"/>
            <date month="June" year="2013"/>
            <abstract>
              <t>This document specifies a protocol useful in determining the current status of a digital certificate without requiring Certificate Revocation Lists (CRLs). Additional mechanisms addressing PKIX operational requirements are specified in separate documents. This document obsoletes RFCs 2560 and 6277. It also updates RFC 5912.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6960"/>
          <seriesInfo name="DOI" value="10.17487/RFC6960"/>
        </reference>
        <reference anchor="RFC7468">
          <front>
            <title>Textual Encodings of PKIX, PKCS, and CMS Structures</title>
            <author fullname="S. Josefsson" initials="S." surname="Josefsson"/>
            <author fullname="S. Leonard" initials="S." surname="Leonard"/>
            <date month="April" year="2015"/>
            <abstract>
              <t>This document describes and discusses the textual encodings of the Public-Key Infrastructure X.509 (PKIX), Public-Key Cryptography Standards (PKCS), and Cryptographic Message Syntax (CMS). The textual encodings are well-known, are implemented by several applications and libraries, and are widely deployed. This document articulates the de facto rules by which existing implementations operate and defines them so that future implementations can interoperate.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7468"/>
          <seriesInfo name="DOI" value="10.17487/RFC7468"/>
        </reference>
        <reference anchor="RFC8126">
          <front>
            <title>Guidelines for Writing an IANA Considerations Section in RFCs</title>
            <author fullname="M. Cotton" initials="M." surname="Cotton"/>
            <author fullname="B. Leiba" initials="B." surname="Leiba"/>
            <author fullname="T. Narten" initials="T." surname="Narten"/>
            <date month="June" year="2017"/>
            <abstract>
              <t>Many protocols make use of points of extensibility that use constants to identify various protocol parameters. To ensure that the values in these fields do not have conflicting uses and to promote interoperability, their allocations are often coordinated by a central record keeper. For IETF protocols, that role is filled by the Internet Assigned Numbers Authority (IANA).</t>
              <t>To make assignments in a given registry prudently, guidance describing the conditions under which new values should be assigned, as well as when and how modifications to existing values can be made, is needed. This document defines a framework for the documentation of these guidelines by specification authors, in order to assure that the provided guidance for the IANA Considerations is clear and addresses the various issues that are likely in the operation of a registry.</t>
              <t>This is the third edition of this document; it obsoletes RFC 5226.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="26"/>
          <seriesInfo name="RFC" value="8126"/>
          <seriesInfo name="DOI" value="10.17487/RFC8126"/>
        </reference>
        <reference anchor="RFC2119">
          <front>
            <title>Key words for use in RFCs to Indicate Requirement Levels</title>
            <author fullname="S. Bradner" initials="S." surname="Bradner"/>
            <date month="March" year="1997"/>
            <abstract>
              <t>In many standards track documents several words are used to signify the requirements in the specification. These words are often capitalized. This document defines these words as they should be interpreted in IETF documents. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="2119"/>
          <seriesInfo name="DOI" value="10.17487/RFC2119"/>
        </reference>
        <reference anchor="RFC8174">
          <front>
            <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
            <author fullname="B. Leiba" initials="B." surname="Leiba"/>
            <date month="May" year="2017"/>
            <abstract>
              <t>RFC 2119 specifies common key words that may be used in protocol specifications. This document aims to reduce the ambiguity by clarifying that only UPPERCASE usage of the key words have the defined special meanings.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="8174"/>
          <seriesInfo name="DOI" value="10.17487/RFC8174"/>
        </reference>
      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>
        <reference anchor="RFC2315">
          <front>
            <title>PKCS #7: Cryptographic Message Syntax Version 1.5</title>
            <author fullname="B. Kaliski" initials="B." surname="Kaliski"/>
            <date month="March" year="1998"/>
            <abstract>
              <t>This document describes a general syntax for data that may have cryptography applied to it, such as digital signatures and digital envelopes. This memo provides information for the Internet community. It does not specify an Internet standard of any kind.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="2315"/>
          <seriesInfo name="DOI" value="10.17487/RFC2315"/>
        </reference>
        <reference anchor="RFC2986">
          <front>
            <title>PKCS #10: Certification Request Syntax Specification Version 1.7</title>
            <author fullname="M. Nystrom" initials="M." surname="Nystrom"/>
            <author fullname="B. Kaliski" initials="B." surname="Kaliski"/>
            <date month="November" year="2000"/>
            <abstract>
              <t>This memo represents a republication of PKCS #10 v1.7 from RSA Laboratories' Public-Key Cryptography Standards (PKCS) series, and change control is retained within the PKCS process. The body of this document, except for the security considerations section, is taken directly from the PKCS #9 v2.0 or the PKCS #10 v1.7 document. This memo provides information for the Internet community.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="2986"/>
          <seriesInfo name="DOI" value="10.17487/RFC2986"/>
        </reference>
        <reference anchor="RFC4648">
          <front>
            <title>The Base16, Base32, and Base64 Data Encodings</title>
            <author fullname="S. Josefsson" initials="S." surname="Josefsson"/>
            <date month="October" year="2006"/>
            <abstract>
              <t>This document describes the commonly used base 64, base 32, and base 16 encoding schemes. It also discusses the use of line-feeds in encoded data, use of padding in encoded data, use of non-alphabet characters in encoded data, use of different encoding alphabets, and canonical encodings. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="4648"/>
          <seriesInfo name="DOI" value="10.17487/RFC4648"/>
        </reference>
        <reference anchor="RFC4716">
          <front>
            <title>The Secure Shell (SSH) Public Key File Format</title>
            <author fullname="J. Galbraith" initials="J." surname="Galbraith"/>
            <author fullname="R. Thayer" initials="R." surname="Thayer"/>
            <date month="November" year="2006"/>
            <abstract>
              <t>This document formally documents an existing public key file format in use for exchanging public keys between different Secure Shell (SSH) implementations.</t>
              <t>In addition, this document defines a standard textual representation for SSH public key fingerprints. This memo provides information for the Internet community.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="4716"/>
          <seriesInfo name="DOI" value="10.17487/RFC4716"/>
        </reference>
        <reference anchor="RFC5208">
          <front>
            <title>Public-Key Cryptography Standards (PKCS) #8: Private-Key Information Syntax Specification Version 1.2</title>
            <author fullname="B. Kaliski" initials="B." surname="Kaliski"/>
            <date month="May" year="2008"/>
            <abstract>
              <t>This document represents a republication of PKCS #8 v1.2 from RSA Laboratories' Public Key Cryptography Standard (PKCS) series. Change control is transferred to the IETF. The body of this document, except for the security considerations section, is taken directly from the PKCS #8 v1.2 specification.</t>
              <t>This document describes a syntax for private-key information. This memo provides information for the Internet community.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="5208"/>
          <seriesInfo name="DOI" value="10.17487/RFC5208"/>
        </reference>
        <reference anchor="RFC5280">
          <front>
            <title>Internet X.509 Public Key Infrastructure Certificate and Certificate Revocation List (CRL) Profile</title>
            <author fullname="D. Cooper" initials="D." surname="Cooper"/>
            <author fullname="S. Santesson" initials="S." surname="Santesson"/>
            <author fullname="S. Farrell" initials="S." surname="Farrell"/>
            <author fullname="S. Boeyen" initials="S." surname="Boeyen"/>
            <author fullname="R. Housley" initials="R." surname="Housley"/>
            <author fullname="W. Polk" initials="W." surname="Polk"/>
            <date month="May" year="2008"/>
            <abstract>
              <t>This memo profiles the X.509 v3 certificate and X.509 v2 certificate revocation list (CRL) for use in the Internet. An overview of this approach and model is provided as an introduction. The X.509 v3 certificate format is described in detail, with additional information regarding the format and semantics of Internet name forms. Standard certificate extensions are described and two Internet-specific extensions are defined. A set of required certificate extensions is specified. The X.509 v2 CRL format is described in detail along with standard and Internet-specific extensions. An algorithm for X.509 certification path validation is described. An ASN.1 module and examples are provided in the appendices. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="5280"/>
          <seriesInfo name="DOI" value="10.17487/RFC5280"/>
        </reference>
        <reference anchor="RFC5652">
          <front>
            <title>Cryptographic Message Syntax (CMS)</title>
            <author fullname="R. Housley" initials="R." surname="Housley"/>
            <date month="September" year="2009"/>
            <abstract>
              <t>This document describes the Cryptographic Message Syntax (CMS). This syntax is used to digitally sign, digest, authenticate, or encrypt arbitrary message content. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="70"/>
          <seriesInfo name="RFC" value="5652"/>
          <seriesInfo name="DOI" value="10.17487/RFC5652"/>
        </reference>
        <reference anchor="RFC5755">
          <front>
            <title>An Internet Attribute Certificate Profile for Authorization</title>
            <author fullname="S. Farrell" initials="S." surname="Farrell"/>
            <author fullname="R. Housley" initials="R." surname="Housley"/>
            <author fullname="S. Turner" initials="S." surname="Turner"/>
            <date month="January" year="2010"/>
            <abstract>
              <t>This specification defines a profile for the use of X.509 Attribute Certificates in Internet Protocols. Attribute certificates may be used in a wide range of applications and environments covering a broad spectrum of interoperability goals and a broader spectrum of operational and assurance requirements. The goal of this document is to establish a common baseline for generic applications requiring broad interoperability as well as limited special purpose requirements. The profile places emphasis on attribute certificate support for Internet electronic mail, IPsec, and WWW security applications. This document obsoletes RFC 3281. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="5755"/>
          <seriesInfo name="DOI" value="10.17487/RFC5755"/>
        </reference>
        <reference anchor="RFC5915">
          <front>
            <title>Elliptic Curve Private Key Structure</title>
            <author fullname="S. Turner" initials="S." surname="Turner"/>
            <author fullname="D. Brown" initials="D." surname="Brown"/>
            <date month="June" year="2010"/>
            <abstract>
              <t>This document specifies the syntax and semantics for conveying Elliptic Curve (EC) private key information. The syntax and semantics defined herein are based on similar syntax and semantics defined by the Standards for Efficient Cryptography Group (SECG). This document is not an Internet Standards Track specification; it is published for informational purposes.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="5915"/>
          <seriesInfo name="DOI" value="10.17487/RFC5915"/>
        </reference>
        <reference anchor="RFC5958">
          <front>
            <title>Asymmetric Key Packages</title>
            <author fullname="S. Turner" initials="S." surname="Turner"/>
            <date month="August" year="2010"/>
            <abstract>
              <t>This document defines the syntax for private-key information and a content type for it. Private-key information includes a private key for a specified public-key algorithm and a set of attributes. The Cryptographic Message Syntax (CMS), as defined in RFC 5652, can be used to digitally sign, digest, authenticate, or encrypt the asymmetric key format content type. This document obsoletes RFC 5208. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="5958"/>
          <seriesInfo name="DOI" value="10.17487/RFC5958"/>
        </reference>
        <reference anchor="RFC8823">
          <front>
            <title>Extensions to Automatic Certificate Management Environment for End-User S/MIME Certificates</title>
            <author fullname="A. Melnikov" initials="A." surname="Melnikov"/>
            <date month="April" year="2021"/>
            <abstract>
              <t>This document specifies identifiers and challenges required to enable the Automated Certificate Management Environment (ACME) to issue certificates for use by email users that want to use S/MIME.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8823"/>
          <seriesInfo name="DOI" value="10.17487/RFC8823"/>
        </reference>
        <reference anchor="RFC7848">
          <front>
            <title>Mark and Signed Mark Objects Mapping</title>
            <author fullname="G. Lozano" initials="G." surname="Lozano"/>
            <date month="June" year="2016"/>
            <abstract>
              <t>Domain Name Registries (DNRs) may operate in special modes for certain periods of time, enabling trademark holders to protect their rights during the introduction of a Top-Level Domain (TLD).</t>
              <t>One of those special modes of operation is the Sunrise Period. The Sunrise Period allows trademark holders an advance opportunity to register domain names corresponding to their trademarks before names are generally available to the public.</t>
              <t>This document describes the format of a mark and a digitally signed mark used by trademark holders for registering domain names during the Sunrise Period of generic Top-Level Domains (gTLDs). Three types of Mark objects are defined in this specification: registered trademarks, court-validated marks, and marks protected by statue or treaty.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7848"/>
          <seriesInfo name="DOI" value="10.17487/RFC7848"/>
        </reference>
        <reference anchor="RFC9361">
          <front>
            <title>ICANN Trademark Clearinghouse (TMCH) Functional Specifications</title>
            <author fullname="G. Lozano" initials="G." surname="Lozano"/>
            <date month="March" year="2023"/>
            <abstract>
              <t>This document describes the requirements, the architecture, and the interfaces between the ICANN Trademark Clearinghouse (TMCH) and Domain Name Registries, as well as between the ICANN TMCH and Domain Name Registrars for the provisioning and management of domain names during Sunrise and Trademark Claims Periods.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9361"/>
          <seriesInfo name="DOI" value="10.17487/RFC9361"/>
        </reference>
        <reference anchor="RFC9580">
          <front>
            <title>OpenPGP</title>
            <author fullname="P. Wouters" initials="P." role="editor" surname="Wouters"/>
            <author fullname="D. Huigens" initials="D." surname="Huigens"/>
            <author fullname="J. Winter" initials="J." surname="Winter"/>
            <author fullname="Y. Niibe" initials="Y." surname="Niibe"/>
            <date month="July" year="2024"/>
            <abstract>
              <t>This document specifies the message formats used in OpenPGP. OpenPGP provides encryption with public key or symmetric cryptographic algorithms, digital signatures, compression, and key management.</t>
              <t>This document is maintained in order to publish all necessary information needed to develop interoperable applications based on the OpenPGP format. It is not a step-by-step cookbook for writing an application. It describes only the format and methods needed to read, check, generate, and write conforming packets crossing any network. It does not deal with storage and implementation questions. It does, however, discuss implementation issues necessary to avoid security flaws.</t>
              <t>This document obsoletes RFCs 4880 ("OpenPGP Message Format"), 5581 ("The Camellia Cipher in OpenPGP"), and 6637 ("Elliptic Curve Cryptography (ECC) in OpenPGP").</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9580"/>
          <seriesInfo name="DOI" value="10.17487/RFC9580"/>
        </reference>
        <reference anchor="RFC9934">
          <front>
            <title>Privacy-Enhanced Mail (PEM) File Format for Encrypted ClientHello (ECH)</title>
            <author fullname="S. Farrell" initials="S." surname="Farrell"/>
            <date month="March" year="2026"/>
            <abstract>
              <t>Encrypted ClientHello (ECH) key pairs need to be configured into TLS servers, which can be built using different TLS libraries. This document specifies a standard file format for this purpose, similar to how RFC 7468 defines other Privacy-Enhanced Mail (PEM) file formats.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9934"/>
          <seriesInfo name="DOI" value="10.17487/RFC9934"/>
        </reference>
      </references>
    </references>
    <?line 201?>

<section numbered="false" anchor="acknowledgments">
      <name>Acknowledgments</name>
      <t>TODO acknowledge.</t>
    </section>
  </back>
  <!-- ##markdown-source:
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
5H9LR8Zi1xsAAA==

-->

</rfc>
