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


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

]>


<rfc ipr="trust200902" docName="draft-bre-openpgp-samples-02" category="info" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true">
  <front>
    <title>OpenPGP Example Keys and Certificates</title>

    <author initials="B. R." surname="Einarsson" fullname="Bjarni Rúnar Einarsson">
      <organization>Mailpile ehf</organization>
      <address>
        <postal>
          <street>Baronsstig</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="April" day="16"/>

    <area>int</area>
    <workgroup>openpgp</workgroup>
    <keyword>Internet-Draft</keyword>

    <abstract>


<?line 49?>

<t>The OpenPGP development community benefits from sharing samples of signed or encrypted data.
This document facilitates such collaboration by defining a small set of OpenPGP certificates and keys for use when generating such samples.</t>



    </abstract>

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


  </front>

  <middle>


<?line 54?>

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

<t>The OpenPGP development community, in particular the e-mail development community, benefits from sharing samples of signed and/or encrypted data. Often the exact key material used does not matter because the properties being tested pertain to implementation correctness, completeness or interoperability of the overall system. However, without access to the relevant secret key material, a sample is useless.</t>

<t>This document defines a small set of OpenPGP certificates and secret keys for use when generating or operating on such samples.</t>

<t>Samples are provided for four "personas", Alice, Bob, Carol, and David.
Alice uses a version 4 certificate, using legacy framing for the Ed25519 elliptic curve algorithm.
Bob also uses a version 4 certificate, but he fears a potential quantum computer that might attack 256-bit ECC security, and has a 3072-bit RSA key which he thinks might force an adversary with a quantum computer to spend more resources attacking.
Carol is a bit behind the times and has a DSA/ElGamal key, which is deprecated in <xref target="RFC9580"/>.
David is a minimalist, and uses version 6 certificate offering mainly mandatory-to-implement algorithms from <xref target="RFC9580"/>.</t>

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

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

<?line -18?>

</section>
<section anchor="terminology"><name>Terminology</name>

<t>This document makes use of terminology from <xref target="RFC9580"/>.
For subtle terminology changes from older versions of OpenPGP, see <xref section="B.1" sectionFormat="of" target="RFC9580"/>.</t>

</section>
</section>
<section anchor="alices-ed25519legacy-samples"><name>Alice's Ed25519Legacy Samples</name>

<t>Properties:</t>

<t><list style="symbols">
  <t>OpenPGP Version: 4</t>
  <t>Fingerprint: EB85 BB5F A33A 75E1 5E94 4E63 F231 550C 4F47 E38E</t>
  <t>Primary key algorithm: EdDSALegacy(Ed25519Legacy) (<xref section="5.5.5.5" sectionFormat="of" target="RFC9580"/>)</t>
  <t>Primary key creation date: Tue Jan 22 11:56:25 GMT 2019</t>
  <t>Primary key capabilities: certify, sign</t>
  <t>User ID: <spanx style="verb">Alice Lovelace &lt;alice@openpgp.example&gt;</spanx></t>
  <t>Symmetric algorithm preferences for SEIPDv1: AES-256, AES-192, AES-128, 3DES</t>
  <t>Hash algorithm preferences: SHA512, SHA384, SHA256, SHA224, SHA1</t>
  <t>Compresson algorithm preferences: ZLIB, BZip2, ZIP</t>
  <t>Subkey algorithm: ECDH (Curve25519Legacy)</t>
  <t>Subkey capabilities: encrypt</t>
  <t>Subkey creation date: Tue Jan 22 11:56:25 GMT 2019</t>
  <t>There are no expiration dates in the entire certificate</t>
  <t>The secret key material is in the clear (no password)</t>
  <t>All OpenPGP signature packets contain a hashed Issuer Fingerprint subpacket (see <xref section="5.2.3.35" sectionFormat="of" target="RFC9580"/>)</t>
</list></t>

<section anchor="alice-cert"><name>Alice's OpenPGP Certificate</name>

<figure><sourcecode type="application/pgp-keys" name="alice@openpgp.example.pub.asc"><![CDATA[
-----BEGIN PGP PUBLIC KEY BLOCK-----
Comment: Alice's OpenPGP certificate
Comment: https://datatracker.ietf.org/doc/draft-bre-openpgp-samples/

mDMEXEcE6RYJKwYBBAHaRw8BAQdArjWwk3FAqyiFbFBKT4TzXcVBqPTB3gmzlC/U
b7O1u120JkFsaWNlIExvdmVsYWNlIDxhbGljZUBvcGVucGdwLmV4YW1wbGU+iJAE
ExYIADgCGwMFCwkIBwIGFQoJCAsCBBYCAwECHgECF4AWIQTrhbtfozp14V6UTmPy
MVUMT0fjjgUCXaWfOgAKCRDyMVUMT0fjjukrAPoDnHBSogOmsHOsd9qGsiZpgRnO
dypvbm+QtXZqth9rvwD9HcDC0tC+PHAsO7OTh1S1TC9RiJsvawAfCPaQZoed8gK4
OARcRwTpEgorBgEEAZdVAQUBAQdAQv8GIa2rSTzgqbXCpDDYMiKRVitCsy203x3s
E9+eviIDAQgHiHgEGBYIACAWIQTrhbtfozp14V6UTmPyMVUMT0fjjgUCXEcE6QIb
DAAKCRDyMVUMT0fjjlnQAQDFHUs6TIcxrNTtEZFjUFm1M0PJ1Dng/cDW4xN80fsn
0QEA22Kr7VkCjeAEC08VSTeV+QFsmz55/lntWkwYWhmvOgE=
=iIGO
-----END PGP PUBLIC KEY BLOCK-----
]]></sourcecode></figure>

</section>
<section anchor="alice-key"><name>Alice's OpenPGP Secret Key Material</name>

<figure><sourcecode type="application/pgp-keys" name="alice@openpgp.example.sec.asc"><![CDATA[
-----BEGIN PGP PRIVATE KEY BLOCK-----
Comment: Alice's OpenPGP Transferable Secret Key
Comment: https://datatracker.ietf.org/doc/draft-bre-openpgp-samples/

lFgEXEcE6RYJKwYBBAHaRw8BAQdArjWwk3FAqyiFbFBKT4TzXcVBqPTB3gmzlC/U
b7O1u10AAP9XBeW6lzGOLx7zHH9AsUDUTb2pggYGMzd0P3ulJ2AfvQ4RtCZBbGlj
ZSBMb3ZlbGFjZSA8YWxpY2VAb3BlbnBncC5leGFtcGxlPoiQBBMWCAA4AhsDBQsJ
CAcCBhUKCQgLAgQWAgMBAh4BAheAFiEE64W7X6M6deFelE5j8jFVDE9H444FAl2l
nzoACgkQ8jFVDE9H447pKwD6A5xwUqIDprBzrHfahrImaYEZzncqb25vkLV2arYf
a78A/R3AwtLQvjxwLDuzk4dUtUwvUYibL2sAHwj2kGaHnfICnF0EXEcE6RIKKwYB
BAGXVQEFAQEHQEL/BiGtq0k84Km1wqQw2DIikVYrQrMttN8d7BPfnr4iAwEIBwAA
/3/xFPG6U17rhTuq+07gmEvaFYKfxRB6sgAYiW6TMTpQEK6IeAQYFggAIBYhBOuF
u1+jOnXhXpROY/IxVQxPR+OOBQJcRwTpAhsMAAoJEPIxVQxPR+OOWdABAMUdSzpM
hzGs1O0RkWNQWbUzQ8nUOeD9wNbjE3zR+yfRAQDbYqvtWQKN4AQLTxVJN5X5AWyb
Pnn+We1aTBhaGa86AQ==
=n8OM
-----END PGP PRIVATE KEY BLOCK-----
]]></sourcecode></figure>

</section>
<section anchor="alice-rev"><name>Alice's Revocation Certificate</name>

<figure><sourcecode type="application/pgp-keys" name="alice@openpgp.example.rev.asc"><![CDATA[
-----BEGIN PGP PUBLIC KEY BLOCK-----
Comment: Alice's revocation certificate
Comment: https://datatracker.ietf.org/doc/draft-bre-openpgp-samples/

iHgEIBYIACAWIQTrhbtfozp14V6UTmPyMVUMT0fjjgUCXaWkOwIdAAAKCRDyMVUM
T0fjjoBlAQDA9ukZFKRFGCooVcVoDVmxTaHLUXlIg9TPh2f7zzI9KgD/SLNXUOaH
O6TozOS7C9lwIHwwdHdAxgf5BzuhLT9iuAM=
=Tm8h
-----END PGP PUBLIC KEY BLOCK-----
]]></sourcecode></figure>

</section>
</section>
<section anchor="bobs-rsa-3072-samples"><name>Bob's RSA-3072 Samples</name>

<t>Properties:</t>

<t><list style="symbols">
  <t>OpenPGP Version: 4</t>
  <t>Fingerprint: D1A6 6E1A 23B1 82C9 980F 788C FBFC C82A 015E 7330</t>
  <t>Primary key algorithm: RSA 3072 (<xref section="5.5.5.1" sectionFormat="of" target="RFC9580"/>)</t>
  <t>Primary key creation date: Tue Oct 15 10:18:26 GMT 2019</t>
  <t>Primary key capabilities: certify, sign</t>
  <t>User ID: <spanx style="verb">Bob Babbage &lt;bob@openpgp.example&gt;</spanx></t>
  <t>Symmetric algorithm preferences for SEIPDv1: AES-256, AES-192, AES-128, 3DES</t>
  <t>Hash algorithm preferences: SHA512, SHA384, SHA256, SHA224, SHA1</t>
  <t>Compresson algorithm preferences: ZLIB, BZip2, ZIP</t>
  <t>Subkey algorithm: RSA 3072</t>
  <t>Subkey capabilities: encrypt</t>
  <t>Subkey creation date: Tue Oct 15 10:18:26 GMT 2019</t>
  <t>There are no expiration dates in the entire certificate</t>
  <t>The secret key material is in the clear (no password)</t>
  <t>All OpenPGP signature packets contain a hashed Issuer Fingerprint subpacket (see <xref section="5.2.3.35" sectionFormat="of" target="RFC9580"/>)</t>
</list></t>

<section anchor="bob-cert"><name>Bob's OpenPGP Certificate</name>

<figure><sourcecode type="application/pgp-keys" name="bob@openpgp.example.pub.asc"><![CDATA[
-----BEGIN PGP PUBLIC KEY BLOCK-----
Comment: Bob's OpenPGP certificate
Comment: https://datatracker.ietf.org/doc/draft-bre-openpgp-samples/

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
NEJd3XZRzaXZE2aAMQ==
=NXei
-----END PGP PUBLIC KEY BLOCK-----
]]></sourcecode></figure>

</section>
<section anchor="bob-key"><name>Bob's OpenPGP Secret Key Material</name>

<figure><sourcecode type="application/pgp-keys" name="bob@openpgp.example.sec.asc"><![CDATA[
-----BEGIN PGP PRIVATE KEY BLOCK-----
Comment: Bob's OpenPGP Transferable Secret Key
Comment: https://datatracker.ietf.org/doc/draft-bre-openpgp-samples/

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
=miES
-----END PGP PRIVATE KEY BLOCK-----
]]></sourcecode></figure>

</section>
<section anchor="bob-rev"><name>Bob's Revocation Certificate</name>

<figure><sourcecode type="application/pgp-keys" name="bob@openpgp.example.rev.asc"><![CDATA[
-----BEGIN PGP PUBLIC KEY BLOCK-----
Comment: Bob's revocation certificate
Comment: https://datatracker.ietf.org/doc/draft-bre-openpgp-samples/

iQG2BCABCgAgFiEE0aZuGiOxgsmYD3iM+/zIKgFeczAFAl2lnQQCHQAACgkQ+/zI
KgFeczAIHAv/RrlGlPFKsW0BShC8sVtPfbT1N9lUqyrsgBhrUryM/i+rBtkbnSjp
28R5araupt0og1g2L5VsCRM+ql0jf0zrZXOorKfAO70HCP3X+MlEquvztMUZGJRZ
7TSMgIY1MeFgLmOw9pDKf3tSoouBOpPe5eVfXviEDDo2zOfdntjPyCMlxHgAcjZo
XqMaurV+nKWoIx0zbdpNLsRy4JZcmnOSFdPw37R8U2miPi2qNyVwcyCxQy0LjN7Y
AWadrs9vE0DrneSVP2OpBhl7g+Dj2uXJQRPVXcq6w9g5Fir6DnlhekTLsa78T5cD
n8q7aRusMlALPAOosENOgINgsVcjuILkPN1eD+zGAgHgdiKaep1+P3pbo5n0CLki
UCAsLnCEo8eBV9DCb/n1FlI5yhQhgQyMYlp/49H0JSc3IY9KHhv6f0zIaRWs0JuD
ajcXTJ9AyB+SA6GBb9Q+XsNXjZ1gj75ekUD1sQ3ezTvVfovgP5bD+vPvILhSImKB
aU6V3zld/x/1
=mMwU
-----END PGP PUBLIC KEY BLOCK-----
]]></sourcecode></figure>

</section>
</section>
<section anchor="carols-dsaelgamal-samples"><name>Carol's DSA/ElGamal Samples</name>

<t>Properties:</t>

<t><list style="symbols">
  <t>OpenPGP Version: 4</t>
  <t>Fingerprint: 71FF DA00 4409 E5DD B0C3 E8F1 9BA7 89DC 76D6 849A</t>
  <t>Primary key algorithm: DSA 3072/256 (<xref section="5.5.5.2" sectionFormat="of" target="RFC9580"/>)</t>
  <t>Primary key creation date: Sat Dec 21 2019</t>
  <t>Primary key capabilities: certify, sign</t>
  <t>User ID: <spanx style="verb">Carol Oldstyle &lt;carol@openpgp.example&gt;</spanx></t>
  <t>Symmetric algorithm preferences for SEIPDv1: AES-256, AES-192, AES-128</t>
  <t>Hash algorithm preferences: SHA512, SHA384, SHA256</t>
  <t>Compresson algorithm preferences: ZIP</t>
  <t>Subkey algorithm: ElGamal 3072/256</t>
  <t>Subkey capabilities: encrypt</t>
  <t>Subkey creation date: Sat Dec 21 2019</t>
  <t>There are no expiration dates in the entire certificate</t>
  <t>The secret key material is in the clear (no password)</t>
  <t>All OpenPGP signature packets contain a hashed Issuer Fingerprint subpacket (see <xref section="5.2.3.35" sectionFormat="of" target="RFC9580"/>)</t>
</list></t>

<section anchor="carol-cert"><name>Carol's OpenPGP Certificate</name>

<figure><sourcecode type="application/pgp-keys" name="carol@openpgp.example.pub.asc"><![CDATA[
-----BEGIN PGP PUBLIC KEY BLOCK-----
Comment: Carol's OpenPGP certificate
Comment: https://datatracker.ietf.org/doc/draft-bre-openpgp-samples/

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
=pa/S
-----END PGP PUBLIC KEY BLOCK-----
]]></sourcecode></figure>

</section>
<section anchor="carol-key"><name>Carol's OpenPGP Secret Key Material</name>

<figure><sourcecode type="application/pgp-keys" name="carol@openpgp.example.sec.asc"><![CDATA[
-----BEGIN PGP PRIVATE KEY BLOCK-----
Comment: Carol's OpenPGP Transferable Secret Key
Comment: https://datatracker.ietf.org/doc/draft-bre-openpgp-samples/

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
1FkOSekLi8WNMdUx3XMyvP8nJ65P2Q==
=Xj8h
-----END PGP PRIVATE KEY BLOCK-----
]]></sourcecode></figure>

</section>
<section anchor="carol-rev"><name>Carol's Revocation Certificate</name>

<figure><sourcecode type="application/pgp-keys" name="carol@openpgp.example.rev.asc"><![CDATA[
-----BEGIN PGP PUBLIC KEY BLOCK-----
Comment: Carol's revocation certificate
Comment: https://datatracker.ietf.org/doc/draft-bre-openpgp-samples/

iHsEIBEKAC0FAmf+z6EJEJunidx21oSaFiEEcf/aAEQJ5d2ww+jxm6eJ3HbWhJoC
hwACHQAAADDHAP9NuS1xgKIoaxxqo9Rh1pQqx/W72oIRTb6SxzORtpOI9gEAtg7d
Inkr6mSPRo5fMV3yPsscVn2TgxFgvV4Zat4j+g0=
=v8ah
-----END PGP PUBLIC KEY BLOCK-----
]]></sourcecode></figure>

</section>
</section>
<section anchor="davids-v6-ed25519x25519-sample"><name>David's v6 Ed25519/X25519 Sample</name>

<t>David Deluxe's OpenPGP material is a minimalist example focusing on the mandatory-to-implement (MTI) aspects of <xref target="RFC9580"/>.</t>

<t>Properties:</t>

<t><list style="symbols">
  <t>OpenPGP Version: 6</t>
  <t>Fingerprint: 4199D9EAA6682A78D5A534F62BF76222A54E4DEBC785DBE6A6C5B34586026FE2</t>
  <t>Primary key algorithm: Ed25519 (<xref section="5.5.5.9" sectionFormat="of" target="RFC9580"/>)</t>
  <t>Primary key creation date: 2025-04-16</t>
  <t>Primary key capabilities: certify, sign</t>
  <t>User ID: <spanx style="verb">David Deluxe &lt;david@openpgp.example&gt;</spanx></t>
  <t>Symmetric algorithm preferences for SEIPDv1: AES-256, AES-128</t>
  <t>Ciphersuite preferences for SEIPDv2: AES-256+OCB, AES-128+OCB</t>
  <t>Hash algorithm preferences: SHA512, SHA256</t>
  <t>Compresson algorithm preferences: Uncompressed, Zlib</t>
  <t>Subkey algorithm: X25519 (<xref section="5.5.5.7" sectionFormat="of" target="RFC9580"/>)</t>
  <t>Subkey capabilities: encrypt</t>
  <t>Subkey creation date: 2025-04-16</t>
  <t>There are no expiration dates in the entire certificate</t>
  <t>The secret key material is in the clear (no password)</t>
  <t>All OpenPGP signature packets contain a hashed Issuer Fingerprint subpacket (see <xref section="5.2.3.35" sectionFormat="of" target="RFC9580"/>)</t>
</list></t>

<section anchor="david-cert"><name>David's OpenPGP Certificate</name>

<figure><sourcecode type="application/pgp-keys" name="david@openpgp.example.pub.asc"><![CDATA[
-----BEGIN PGP PUBLIC KEY BLOCK-----
Comment: David's OpenPGP Certificate
Comment: https://datatracker.ietf.org/doc/draft-bre-openpgp-samples/

xioGZ/8j0xsAAAAgzrMRQzWvL9R2j8b0zCEMWYDSqxLVZ2JS2xC/Ug8+fKPCsAYf
GwoAAABBBYJn/yPTAwsJBwMVCggDFgACApsDAh4JIqEGQZnZ6qZoKnjVpTT2K/di
IqVOTevHhdvmpsWzRYYCb+IFJwkCBwIAAAAA698gckuZpqDL4TaSzOoe8YFTLe0g
q1ubFXhpvUY+f1GoNFaw96oz7ZyiQWFBWIhMsie7oLNxSHv1gKQC0Z+ftMbYPSWn
GGyMGEvMxmWjD+ybd2+Bj7uyNEBcX0TCyLYYrNgPzSREYXZpZCBEZWx1eGUgPGRh
dmlkQG9wZW5wZ3AuZXhhbXBsZT7CmwYTGwoAAAAsBYJn/yPTAhkBIqEGQZnZ6qZo
KnjVpTT2K/diIqVOTevHhdvmpsWzRYYCb+IAAAAA8/UgurmDFSbpSNPOjs2CaMoP
hD+wjuW/UxnfPfF/PU88CU+MkFaUB5Dr1OxJWgMHzBZIVzaO1QGY6AGIXmiT9u72
LkjPCpTSrrxKVipagOYn07VDnSBDbOQzGwoAvlInfJgKzioGZ/8j0xkAAAAgq3RT
z+ceY6yb7nSukwG6WSUfWMF7VHHAh1Jd45QpVzzCmwYYGwoAAAAsBYJn/yPTApsM
IqEGQZnZ6qZoKnjVpTT2K/diIqVOTevHhdvmpsWzRYYCb+IAAAAAockg36ZPi7Dp
wz63B7YXv4dlWWZqR5x6vabUAHpSUxuuS+1REOsZ4dSH7br2jLpZ39zSdloBdXSd
x/oP9jK8wYnrWhMykHxkUGy0HtI1jPxNF9b5XfZaRKBI7yObbr3TDocL
-----END PGP PUBLIC KEY BLOCK-----
]]></sourcecode></figure>

</section>
<section anchor="david-key"><name>David's OpenPGP Secret Key Material</name>

<figure><sourcecode type="application/pgp-keys" name="david@openpgp.example.sec.asc"><![CDATA[
-----BEGIN PGP PRIVATE KEY BLOCK-----
Comment: David's OpenPGP Transferable Secret Key
Comment: https://datatracker.ietf.org/doc/draft-bre-openpgp-samples/

xUsGZ/8j0xsAAAAgzrMRQzWvL9R2j8b0zCEMWYDSqxLVZ2JS2xC/Ug8+fKMAsWVF
VyjYBj/6/wmEnerN2Feh1URrBlL6AEtiG3Oui6HCsAYfGwoAAABBBYJn/yPTAwsJ
BwMVCggDFgACApsDAh4JIqEGQZnZ6qZoKnjVpTT2K/diIqVOTevHhdvmpsWzRYYC
b+IFJwkCBwIAAAAA698gckuZpqDL4TaSzOoe8YFTLe0gq1ubFXhpvUY+f1GoNFaw
96oz7ZyiQWFBWIhMsie7oLNxSHv1gKQC0Z+ftMbYPSWnGGyMGEvMxmWjD+ybd2+B
j7uyNEBcX0TCyLYYrNgPzSREYXZpZCBEZWx1eGUgPGRhdmlkQG9wZW5wZ3AuZXhh
bXBsZT7CmwYTGwoAAAAsBYJn/yPTAhkBIqEGQZnZ6qZoKnjVpTT2K/diIqVOTevH
hdvmpsWzRYYCb+IAAAAA8/UgurmDFSbpSNPOjs2CaMoPhD+wjuW/UxnfPfF/PU88
CU+MkFaUB5Dr1OxJWgMHzBZIVzaO1QGY6AGIXmiT9u72LkjPCpTSrrxKVipagOYn
07VDnSBDbOQzGwoAvlInfJgKx0sGZ/8j0xkAAAAgq3RTz+ceY6yb7nSukwG6WSUf
WMF7VHHAh1Jd45QpVzwA7EvQ+nkOmhiM2nzkJtglKebTs+gukMlt5Yfx1HIn2qTC
mwYYGwoAAAAsBYJn/yPTApsMIqEGQZnZ6qZoKnjVpTT2K/diIqVOTevHhdvmpsWz
RYYCb+IAAAAAockg36ZPi7Dpwz63B7YXv4dlWWZqR5x6vabUAHpSUxuuS+1REOsZ
4dSH7br2jLpZ39zSdloBdXSdx/oP9jK8wYnrWhMykHxkUGy0HtI1jPxNF9b5XfZa
RKBI7yObbr3TDocL
-----END PGP PRIVATE KEY BLOCK-----
]]></sourcecode></figure>

</section>
<section anchor="david-rev"><name>David's Revocation Certificate</name>

<figure><sourcecode type="application/pgp-keys" name="david@openpgp.example.rev.asc"><![CDATA[
-----BEGIN PGP PUBLIC KEY BLOCK-----
Comment: David's revocation certificate
Comment: https://datatracker.ietf.org/doc/draft-bre-openpgp-samples/

xioGZ/8j0xsAAAAgzrMRQzWvL9R2j8b0zCEMWYDSqxLVZ2JS2xC/Ug8+fKPCoAYg
GwgAAABBBQJn/yR2CRBBmdnqpmgqeA0dAHVuc3BlY2lmaWVkIiEGQZnZ6qZoKnjV
pTT2K/diIqVOTevHhdvmpsWzRYYCb+IAAAAAqU8QckKWTMDfmM6mdwJtKAZf01tA
9Qf7YctkblvDD1fJQwcE4aVaQ3njaulLt6+w1iYpb+YvK4EUUbYeQ14AuMf2iW63
pAW/t62nlcghKDG4VAM=
-----END PGP PUBLIC KEY BLOCK-----
]]></sourcecode></figure>

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

<t>The keys presented in this document should be considered compromised and insecure, because the secret key material is published and therefore not secret.</t>

<t>Applications which maintain blacklists of invalid key material <bcp14>SHOULD</bcp14> include these keys in their lists.</t>

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

<t>IANA has nothing to do for this document.</t>

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

<t>[ RFC Editor: please remove this section before publication ]</t>

<section anchor="document-history"><name>Document History</name>

<t>Changes between -01 and -02:
 - added Carol (DSA/Elgamal example)
 - added David (v6 MTI example)</t>

<t>Changes between -00 and -01:</t>

<t><list style="symbols">
  <t>converted to XML2RFC v3</t>
  <t>added internal backreferences to sample material to spread awareness</t>
</list></t>

</section>
</section>
<section anchor="acknowledgements"><name>Acknowledgements</name>

<t>The authors would like to acknowledge the help and input of the other participants at the <xref target="OpenPGP-Email-Summit-2019"/>.
Heiko Stamer contributed Carol's OpenPGP material.</t>

</section>


  </middle>

  <back>


    <references title='Normative References' anchor="sec-normative-references">



<reference anchor="RFC2119">
  <front>
    <title>Key words for use in RFCs to Indicate Requirement Levels</title>
    <author fullname="S. Bradner" initials="S." surname="Bradner"/>
    <date month="March" year="1997"/>
    <abstract>
      <t>In many standards track documents several words are used to signify the requirements in the specification. These words are often capitalized. This document defines these words as they should be interpreted in IETF documents. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
    </abstract>
  </front>
  <seriesInfo name="BCP" value="14"/>
  <seriesInfo name="RFC" value="2119"/>
  <seriesInfo name="DOI" value="10.17487/RFC2119"/>
</reference>
<reference anchor="RFC8174">
  <front>
    <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
    <author fullname="B. Leiba" initials="B." surname="Leiba"/>
    <date month="May" year="2017"/>
    <abstract>
      <t>RFC 2119 specifies common key words that may be used in protocol specifications. This document aims to reduce the ambiguity by clarifying that only UPPERCASE usage of the key words have the defined special meanings.</t>
    </abstract>
  </front>
  <seriesInfo name="BCP" value="14"/>
  <seriesInfo name="RFC" value="8174"/>
  <seriesInfo name="DOI" value="10.17487/RFC8174"/>
</reference>
<reference anchor="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>



    </references>

    <references title='Informative References' anchor="sec-informative-references">

<reference anchor="OpenPGP-Email-Summit-2019" target="https://wiki.gnupg.org/OpenPGPEmailSummit201910">
  <front>
    <title>OpenPGP Email Summit 2019</title>
    <author >
      <organization></organization>
    </author>
    <date year="2019" month="October"/>
  </front>
</reference>


    </references>



  </back>

<!-- ##markdown-source:
H4sIAAAAAAAAA+y92bajWJYt+M5X6Ho+VOSVm9FIILCRkTdpBRJ9JyArR136
RnSiEYgckd9S31GPVT9W6Jxjbo2bebpFejxluA0fR9rsdu215pprswTv3r0D
hnwo4w8bpY1r9ahu2Nmv2jLenONHv/HraEPH3ZAneegPcQ9ETVj71Vo96vxk
eBd08btmbdim7bv+pV3/DkKAZ9206R4fNnmdNACQt92HzdCN/YBAELFW8LvY
f14cgKnprmnXjO2HzVtHwDV+rKXRh41QD3FXx8M75jkY0I9Blfd93tTmo12n
ILAmBwD9sE7y//LLpl6LHusU2/zD5l+HJvx50zfd0MVJv356VM8P/wYA/jhk
TfcB2LwDNut/ed1/2FDvN/r7DZvXftf3Tf1y4XWVVOF3db7R/7//Z732VY2m
Sz9sJD8v23wVV5wlL6X9OmI8rC39rqn7fsjTl+KwGevhKRAhjMt1wi+FcbW2
/rBZhfgv1Vs/7/P+49ReZ1CMqf955ef3f+nyPh7b96toPs1EqKN4FWAUr0L9
fHHM+835/eaYl2XVdJ91zPh1Hpebs5/VX1x96Yys4m7d8XpD5/e83Ih58FSC
uN9Ydf62/I8LhRF0Q3WNH22M4f3rWvNhXagcTxt33dyfN7L7JoJoHRaGIGj/
pUgsg3wp8INVEvd1cFq0Pl9ydE3/JcmTIVs3rl/L6peF3+N6jNd93Lxpz09v
CvzTWjS86MdPl3X4vE43x2eNZ/lrfz+9Kdq/5PGQvF/X+7zkd2G2XsqGoe0/
gOCz5rMov69b8lYNfBaAQddMfQy+9QE+23Zx23zWNl0Nyg/eh031sda7KQW/
MpOXhuXTpobPmn6q//6tl7z5RsunVXWVP6yzWyXwtvB37HPS74yxqvLhHQLB
xIcXKQ5+lz43avNxkCm/5u/TemzTl1W9NX9p/dr42RaGXht/BQ7PSpvXWptn
tZdK0bqMtU74VvTu3bt1L1f98MMBAMws/qV5FN/jsmmrVUfX7a+qsV5VZRPE
dZzkQ79Juqba9JnfPTftbbWbJtn0eVrH0aqZm7gOu0c7rF/WMf33a+d5v1kx
aXzpMvHDvMyHp1A3/Rhm6xjlKsOmWyXV1JvgsU4gyetn7/6mr/yy3PTx8Bzh
4wTDz7DuBfyuTxRchb0Z+3gzZXG9SdfZPjt8TvE5xts83wMv667yKCpjAPiH
J3h1TTSGz6F/hxR+Xq110/rr8OG4at5mWBvE717E/Z36v1ds6zLAX4tuoyTD
upqXYeZ1o54rXe1jBdzcL5+rXes1az91MzyL1/J1wNB/iuHZpu1WrXyFhCB+
jvtU5LXNs9BfVzI0m/w5keekX6UfNl0Xh0Md9yser8tYL64TWL899zV/Iv2z
Rz947uDjOf3nMM19LXpu02PtvXq/4ZtpFUb382bKVxgfh40fhs8u1uGe1bu4
jO/+KqY+Drv4yzX9/NzzV9e26sy6jlVKz137UoVeFOS5979TPz4N9H01WYtf
lvb6pf5abYy3HVt94lOs9zxa5fjsK2nGbvPT2nL1OH7/088bsszD+OcN1QQ/
b+jVvzzXtM6B8dc274GXq88JPGe/CunpKDf7z6f883r1OYcyTv3wseqNXz2/
Psd6So+NEBSFiU1clnm76uEmHLt7vPHL1ZWv4q7eA+vI69e++U9GCdaNWftL
4tVbrrXaZt3o4alWt3HdnLF62f7xqVJD5q/qlafZupPD4IfXDYJi74IVXFia
fgp37F50/bnMzH92toMOyEsF3SBf9nfK8lWc2VMt8/rav/W2rmkVxurA/Og5
Sb97vKjM2sGv59Bs+qfj3Kwe8KlC/Sr28Lm8lwmtAnoPvAj7qTb+5jl0EK9D
RS8yG/LqTRNep8cYJMiWR39Vnufsfn6b3lPF4nbVf/9pJKt9/Pu/6xxNoDj0
l7+8B1428LX7dUPytW3eD6+LfhH0RzFjn4t5VcskfjH5FSTq8qno9WrZK+t6
NzTvfjG+T9v3BhRfjAz8wz9s9Pg25t1L5X4j+nU6+mn8ilgv8l2pWL/5SbIM
c1XBl78bWXn5rLOaJegs8/xs8KQo/vIBeKth8IolMp8+fWpJK5LEysxr47V0
80UR8JNEuj+9iuAnRTUFRSbFn56CG74w16fNrPsXxK8Iskr4KV9/5alxH3Yr
a3kRNkWr/+//De/Xpf+Pde0IDBN/+cvbFxw+7NcvT5N9Ha15ivL167q/D8Bv
21WNn7084SD029W/lCuCrbvdZ81Ur5rXxasg/+e/PiXzbx82/xSELbz/57eC
54K/KPwosy8KX2T265JfNX4V4jeKvjHML9L8ovwrSX85X9L94vtHuX9W+E//
q1zhcfMOxv/XPwMv2mPG3aqzTdmkj6+xtPKv8QvSvqD5p3rf0ENuhaCV3q9c
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
cQEAqzYBrlN5AAA=

-->

</rfc>

