<?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-xhtml.ent">
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-dkg-lamps-samples-04" category="info" obsoletes="" updates="" submissionType="IETF" xml:lang="en" version="3">
  <!-- xml2rfc v2v3 conversion 2.47.0 -->
  <front>
    <title>S/MIME Example Keys and Certificates</title>
    <seriesInfo name="Internet-Draft" value="draft-dkg-lamps-samples-04"/>
    <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="2021" month="February" day="18"/>
    <area>int</area>
    <workgroup>lamps</workgroup>
    <keyword>Internet-Draft</keyword>
    <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>
  <middle>
    <section anchor="introduction" numbered="true" toc="default">
      <name>Introduction</name>
      <t>The S/MIME (<xref target="RFC8551" format="default"/>) 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 X.509v3 certificates (<xref target="RFC5280" format="default"/>) and secret keys for use when generating or operating on such samples.</t>
      <t>An example certificate authority is supplied, and samples are provided for two "personas", Alice and Bob.</t>
      <section anchor="requirements-language" numbered="true" toc="default">
        <name>Requirements Language</name>
        <t>The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in BCP 14 <xref target="RFC2119" format="default"/> <xref target="RFC8174" format="default"/> when, and only when, they appear in all capitals, as shown here.</t>
      </section>
      <section anchor="terminology" numbered="true" toc="default">
        <name>Terminology</name>
        <ul spacing="normal">
          <li>"Certificate Authority" (or "CA") is a party capable of issuing X.509 certificates</li>
          <li>"End-Entity" is a party that is capable of using X.509 certificates (and their corresponding secret key material)</li>
          <li>"Mail User Agent" (or "MUA") is a program that generates or handles <xref target="RFC5322" format="default"/> e-mail messages.</li>
        </ul>
      </section>
      <section anchor="prior-work" numbered="true" toc="default">
        <name>Prior Work</name>
        <t><xref target="RFC4134" format="default"/> contains some sample certificates, as well as messages of various S/MIME formats.
That older work has unacceptably old algorithm choices that may introduce failures when testing modern systems: in 2019, some tools explicitly mark 1024-bit RSA and 1024-bit DSS as weak.</t>
        <t>This earlier document also does not use the now widely-accepted PEM encoding for the objects, and instead embeds runnable perl code to extract them from the document.</t>
        <t>It also includes examples of messages and other structures which are greater in ambition than this document intends to be.
This document intends to focus specifically on identity and key material, as a starting point for other documents that can develop examples or test cases from them.</t>
      </section>
    </section>
    <section anchor="background" numbered="true" toc="default">
      <name>Background</name>
      <section anchor="certificate-usage" numbered="true" toc="default">
        <name>Certificate Usage</name>
        <t>These X.509 certificates (<xref target="RFC5280" format="default"/>) are designed for use with S/MIME protections (<xref target="RFC8551" format="default"/>) for e-mail (<xref target="RFC5322" format="default"/>).</t>
        <t>In particular, they should be usable with signed and encrypted messages.</t>
      </section>
      <section anchor="certificate-expiration" numbered="true" toc="default">
        <name>Certificate Expiration</name>
        <t>The certificates included in this draft expire in 2052.
This should be sufficiently far in the future that they will be useful for a few decades.
However, when testing tools in the far future (or when playing with clock skew scenarios), care should be taken to consider the certificate validity window.</t>
        <t>Due to this lengthy expiration window, these certificates will not be particularly useful to test or evaluate the interaction between certificate expiration and protected messages.</t>
      </section>
      <section anchor="certificate-revocation" numbered="true" toc="default">
        <name>Certificate Revocation</name>
        <t>Because these are expected to be used in test suites or examples, and we do not expect there to be online network services in these use cases, we do not expect these certificates to produce any revocation artifacts.</t>
        <t>As a result, there are no OCSP or CRL indicators in any of the certificates.</t>
      </section>
      <section anchor="using-the-ca-in-test-suites" numbered="true" toc="default">
        <name>Using the CA in Test Suites</name>
        <t>To use these end-entity certificates in a piece of software (for example, in a test suite or an interoperability matrix), most tools will need to accept the example CA (<xref target="sample-ca" format="default"/>) as a legitimate root authority.</t>
        <t>Note that some tooling behaves differently for certificates validated by "locally-installed root CAs" than for pre-installed "system-level" root CAs).
For example, many common implementations of HPKP (<xref target="RFC7469" format="default"/>) only applied the designed protections when dealing with a certificate issued by a pre-installed "system-level" root CA, and were disabled when dealing with a certificate issued by a "locally-installed root CA".</t>
        <t>To test some tooling specifically, it may be necessary to install the root CA as a "system-level" root CA.</t>
      </section>
      <section anchor="certificate-chains" numbered="true" toc="default">
        <name>Certificate Chains</name>
        <t>In most real-world examples, X.509 certificates are deployed with a chain of more than one X.509 certificate.
In particular, there is typically a long-lived root CA that users' software knows about upon installation, and the end-entity certificate is issued by an intermediate CA, which is in turn issued by the root CA.</t>
        <t>The examples presented in this document use a simple two-link certificate chain, and therefore may be unsuitable for simulating some real-world deployments.</t>
        <t>In particular, testing the use of a "transvalid" certificate (an end-entity certificate that is supplied without its intermediate certificate) is not possible with the configuration here.</t>
      </section>
      <section anchor="passwords" numbered="true" toc="default">
        <name>Passwords</name>
        <t>Each secret key presented in this draft is unprotected (it has no password).</t>
        <t>As such, the secret key objects are not suitable for verifying interoperable password protection schemes.</t>
        <t>However, the PKCS#12 <xref target="RFC7292" format="default"/> objects do have simple textual passwords, because tooling for dealing with passwordless PKCS#12 objects is underdeveloped at the time of this draft.</t>
      </section>
      <section anchor="secret-key-origins" numbered="true" toc="default">
        <name>Secret key origins</name>
        <t>The secret keys in this document are all deterministically derived using provable prime generation as found in <xref target="FIPS186-4" format="default"/>, based on known seeds derived via <xref target="SHA256" format="default"/> from simple strings.
The seeds and their derivation are included in the document for informational purposes, and to allow re-creation of the objects from appropriate tooling.</t>
        <t>All seeds used are 224 bits long (the first 224 bits of the SHA-256 digest of the origin string), and are represented in hexadecimal.</t>
      </section>
    </section>
    <section anchor="sample-ca" numbered="true" toc="default">
      <name>Example Certificate Authority</name>
      <t>The example Certificate Authority has the following information:</t>
      <ul spacing="normal">
        <li>Name: <tt>Sample LAMPS Certificate Authority</tt></li>
      </ul>
      <section anchor="ca-cert" numbered="true" toc="default">
        <name>Certificate Authority Certificate</name>
        <t>This cerificate is used to verify certificates issued by the example Certificate Authority.</t>
        <artwork name="ca.crt" type="application/x-x509-ca-cert" align="left" alt=""><![CDATA[
-----BEGIN CERTIFICATE-----
MIIDLDCCAhSgAwIBAgITD5FARp09T2LXr/FPQiI+8ZsGAjANBgkqhkiG9w0BAQ0F
ADAtMSswKQYDVQQDEyJTYW1wbGUgTEFNUFMgQ2VydGlmaWNhdGUgQXV0aG9yaXR5
MCAXDTE5MTEyMDA2NTQxOFoYDzIwNTIwOTI3MDY1NDE4WjAtMSswKQYDVQQDEyJT
YW1wbGUgTEFNUFMgQ2VydGlmaWNhdGUgQXV0aG9yaXR5MIIBIjANBgkqhkiG9w0B
AQEFAAOCAQ8AMIIBCgKCAQEAnFB71AsptFyqxG4qPtbt2VLJVctHyNXtlIUWve4q
PSo/+Oi9s3sf+t7krrosxlv626L+Wm05t99ZVKWKn7y2uYyO7/IToRpTwHN1sXga
Uz/u2gjPfS69R20ZNSKL9EiB78hgCr1UvY5elQoW2Y4zqQGR729pQYI5obT15V8n
wdyHCTvecvvvMGBiaAk66VlMQCZLG+nVU8wYVCl6fE37Z1qAs12XlUJr3DGgVKGf
ZpMz55xiV8q11Aobhmx4aPPyE4GWshDDt4DbtYJMGLEeik1AmNHBsmyaQCLBxVE3
3ZW1UrhK5Pb9qSL4gizDZ7ZaGZNudwjJu20HHVIGQT7nDwIDAQABo0MwQTAPBgNV
HRMBAf8EBTADAQH/MA8GA1UdDwEB/wQFAwMHBgAwHQYDVR0OBBYEFHhfDlp42Gvk
VHA9s93s9/Hy+sBHMA0GCSqGSIb3DQEBDQUAA4IBAQAMqotfBm1fUs18JqiTgZhW
LUo/Oo+l/rVEIMUPN8+uZgxfOwA0u9cE0IAgMdVELfyHuEt5ld+xyS300z1/Z3X0
w1NpEaLmgBNB70kmjNZkvT/aWDlKE3JVUITYkkLOm10U5J1dF3DjGH+kK+/nbeF2
mHTquWfm7420fJJNvCWgvylBHCFheFHt450G/2t5b8+0a4Qj6/QPsqGwiD6NjLrA
gD0oKIyQP6HNQ8fGpYekiLcq8NQ3sFBYsNUmfAy/Zfjo9/5o5qc+2UwRPTv+QUZx
0bBs2gH3LVOuvgkHXm5EFyfjCInWTOg0PBlsjvHjrROQHSsuL/Bd3uuqG02bJbbj
-----END CERTIFICATE-----
]]></artwork>
      </section>
      <section anchor="certificate-authority-secret-key" numbered="true" toc="default">
        <name>Certificate Authority Secret Key</name>
        <t>This secret key material is used by the example Certificate Authority to issue new certificates.</t>
        <artwork name="ca.key" type="application/x-pem-file" align="left" alt=""><![CDATA[
-----BEGIN PRIVATE KEY-----
MIIE/AIBADANBgkqhkiG9w0BAQEFAASCBKkwggSlAgEAAoIBAQCcUHvUCym0XKrE
bio+1u3ZUslVy0fI1e2UhRa97io9Kj/46L2zex/63uSuuizGW/rbov5abTm331lU
pYqfvLa5jI7v8hOhGlPAc3WxeBpTP+7aCM99Lr1HbRk1Iov0SIHvyGAKvVS9jl6V
ChbZjjOpAZHvb2lBgjmhtPXlXyfB3IcJO95y++8wYGJoCTrpWUxAJksb6dVTzBhU
KXp8TftnWoCzXZeVQmvcMaBUoZ9mkzPnnGJXyrXUChuGbHho8/ITgZayEMO3gNu1
gkwYsR6KTUCY0cGybJpAIsHFUTfdlbVSuErk9v2pIviCLMNntloZk253CMm7bQcd
UgZBPucPAgMBAAECggEAJ56StD0cFfYC5oTRulm5sYK1O0Sp7jKi5CkTiZJrLFOg
IVPEeVB0255RMiRIIwK/Q5o9g+f5YCyBNN48k54+ZitFM3YVGZlVrwrUwuWhLoae
4K6pAJ6vJQJ3CCu4c3NJU+Biz3YLm3wRZw9GmV/cojKeraR8djkuqFj4lmmW5yC7
mj8XLnl1snOAEZEHhi/10zibru5GoCjwFrmJT8qbmYX89gbua24wcVlmqImzV48z
lQJ0nJDJ8VPNjwvyX27DjefBw2FgUiT8J/iEmS7BZ+1laF/UyEsxqsZ4odJIVfPT
/JbGl+VkAoM1R2Qrv6ZFisDVfGZkIpWtSaBlknh+CQKBgQC82Y7gYnG3wiotvTKC
L5BWMWoknCM4LTM5AqYSZjfpnMsOEfOgzpyABUyK+3zKrzoqxokVfuvHlj2Hzw8Y
EUQ2gqJdU5iObl3dH0C7K5J/9Kua12VEcv5NFiBs5paMXTub6SdG0CyeUUfDW133
UfdW0rgCuPvPpya7lQa4k2T8XQKBgQDT5VHzRJMXRKTaI6nHw5RI2F88b89nvkib
BRvnDm2N7bxVfLiKSf2hQUhdLppIm0J8it/ksjJ/zQ197UA6DfilAjQB+mKi/fB8
h7pmElFElhy71/93T/uv2CA1RaIGSWhTMu+7Z9+/5cb1zRsorgrB2s0tTpDkDnuX
A1wRbBraWwKBgQCyNUsSi1NsaJmM2AEVwPSfobncGktR87Vmkw1MR5FzrjYfbOlO
Uip01ItKi89TJM/rFba+xiqRCUG/KrG/sGuCVPwKvZw0rAl/ZMKc3Z09ihF16NTz
JuC6taqbmW1vv3tEwVwDAudX7rOdslaV0I9rKyXhy9Y0OjPex96zxsOBMQKBgQCt
Wj7hNojf0FjN3b9YnrkBn4LKfu6/gP0FVfit3y/hnU0m4xJWkJHfCvmYwjeWju6l
1Te2cdK+m5MeIqsY07VHybWiqKVpkzbbqm7kcrfp1KVNSDjH87eE9NvkuUMEwamH
53QZbbGv3NwY2+QMM9a5IbgaCNygtviFY0o/NqIBYQKBgQCyki2Y/sKDolNBbjwf
nFMsdYb+nRmbJMSvLHbJSVhypB6aX3qjHhBlPrTW6WT5KIjumCtSadsDceUtr9tT
2ofP0ZOXP9IDIF2v1X3165LPsieGZv4VzhLivJrfMYfI4p4GkiK44RSUWcxrBAmq
9SGCNQ8nx1AsXLZn57U52Oji8KA7MDkGCisGAQQBkggSCAExKzApBglghkgBZQME
AgIEHPBUYbjdNRelyUPep86pkRfIdEPM9N+yPctTfB0=
-----END PRIVATE KEY-----
]]></artwork>
        <t>This secret key was generated using provable prime generation found in <xref target="FIPS186-4" format="default"/> using the seed <tt>f05461b8dd3517a5c943dea7cea99117c87443ccf4dfb23dcb537c1d</tt>.
This seed is the first 224 bits of the <xref target="SHA256" format="default"/> digest of the string <tt>draft-lamps-sample-certs-keygen.ca.seed</tt>.</t>
      </section>
    </section>
    <section anchor="alices-sample-certificates" numbered="true" toc="default">
      <name>Alice's Sample Certificates</name>
      <t>Alice has the following information:</t>
      <ul spacing="normal">
        <li>Name: <tt>Alice Lovelace</tt></li>
        <li>E-mail Address: <tt>alice@smime.example</tt></li>
      </ul>
      <section anchor="alice-verify-cert" numbered="true" toc="default">
        <name>Alice's Signature Verification End-Entity Certificate</name>
        <t>This certificate is used for verification of signatures made by Alice.</t>
        <artwork name="alice.sign.crt" type="application/x-pem-file" align="left" alt=""><![CDATA[
-----BEGIN CERTIFICATE-----
MIIDbTCCAlWgAwIBAgIToTV4Z0iuK08vZP20oTh//hC8BDANBgkqhkiG9w0BAQ0F
ADAtMSswKQYDVQQDEyJTYW1wbGUgTEFNUFMgQ2VydGlmaWNhdGUgQXV0aG9yaXR5
MCAXDTE5MTEyMDA2NTQxOFoYDzIwNTIwOTI3MDY1NDE4WjAZMRcwFQYDVQQDEw5B
bGljZSBMb3ZlbGFjZTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALT0
iehYOBY+TZp/T5K2KNI05Hwr+E3wP6XTvyi6WWyTgBK9LCOwI2juwdRrjFBSXkk7
pWpjXwsA3A5GOtz0FpfgyC7OxsVcF7q4WHWZWleYXFKlQHJD73nQwXP968+A/3rB
X7PhO0DBbZnfitOLPgPEwjTtdg0VQQ6Wz+CRQ/YbHPKaw7aRphZO63dKvIKp4cQV
tkWQHi6syTjGsgkLcLNau5LZDQUdsGV+SAo3nBdWCRYV+I65x8Kf4hCxqqmjV3d/
2NKRu0BXnDe/N+iDz3X0zEoj0fqXgq4SWcC0nsG1lyyXt1TL270I6ATKRGJWiQVC
CpDtc0NT6vdJ45bCSzsCAwEAAaOBlzCBlDAMBgNVHRMBAf8EAjAAMB4GA1UdEQQX
MBWBE2FsaWNlQHNtaW1lLmV4YW1wbGUwEwYDVR0lBAwwCgYIKwYBBQUHAwQwDwYD
VR0PAQH/BAUDAwfAADAdBgNVHQ4EFgQUu/bMsi0dBhIcl64papAQ0yBmZnMwHwYD
VR0jBBgwFoAUeF8OWnjYa+RUcD2z3ez38fL6wEcwDQYJKoZIhvcNAQENBQADggEB
ABbWeonR6TMTckehDKNOabwaCIcekahAIL6l9tTzUX5ew6ufiAPlC6I/zQlmUaU0
iSyFDG1NW14kNbFt5CAokyLhMtE4ASHBIHbiOp/ZSbUBTVYJZB61ot7w1/ol5QEC
Ss08b8zrxIncf+t2DHGuVEy/Qq1drBz8d4ay8zpqAE1tUyL5DcqZiKUfWwZQXSI/
JlbjQFzYQqTRDnzHWrg1xPeMTO1P2/cplFaseTivyk4cYwOp/W9UAWymOZXF8WcJ
YCIUXkdcG/nEZxr057KlScrJmFXOoh7Y+8ON4iWYYcAfiNgpUFo/j8BAwrKKaFvd
lZS9k1Ypb2+UQY75mKJE9Bg=
-----END CERTIFICATE-----
]]></artwork>
      </section>
      <section anchor="alice-sign-key" numbered="true" toc="default">
        <name>Alice's Signing Private Key Material</name>
        <t>This private key material is used by Alice to create signatures.</t>
        <artwork name="alice.sign.key" type="application/x-pem-file" align="left" alt=""><![CDATA[
-----BEGIN PRIVATE KEY-----
MIIE+gIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQC09InoWDgWPk2a
f0+StijSNOR8K/hN8D+l078oullsk4ASvSwjsCNo7sHUa4xQUl5JO6VqY18LANwO
Rjrc9BaX4MguzsbFXBe6uFh1mVpXmFxSpUByQ+950MFz/evPgP96wV+z4TtAwW2Z
34rTiz4DxMI07XYNFUEOls/gkUP2GxzymsO2kaYWTut3SryCqeHEFbZFkB4urMk4
xrIJC3CzWruS2Q0FHbBlfkgKN5wXVgkWFfiOucfCn+IQsaqpo1d3f9jSkbtAV5w3
vzfog8919MxKI9H6l4KuElnAtJ7BtZcsl7dUy9u9COgEykRiVokFQgqQ7XNDU+r3
SeOWwks7AgMBAAECggEAFKD2DG9A1u77q3u3p2WDH3zueTtiqgaT8u8XO+jhOI/+
HzoX9eo8DIJ/b/G3brwHyfh17JFvLH1zbgsn5bghJTz3r+JcZZ5l3srqMV8t8zjI
JEHOKC3szH8gYVKWrIgBAqOt1H9Ti8J2oKk2aymqBFr3ZXpBUCTWpEz2s3FMBUUI
qCEsAJqsdEch+kt43X5kvAom7LC1DHiE6RKfhMEub/LGNHSwY4dmzhaG6p95FJ1h
s8HoURI2ReVpsTadaKd3KoYNc1lcffmwdZs/hFs7xmmwXKMmlonh1mzHqD1/BqeJ
Hc8MP4ueDdyVgIe/uVtlQ9NcRQbuokkDyDYMYV6hzQKBgQD75ahYGFGZznRKtSE3
w/2rUqTYIWxx2PQz5G58PcsTZM89Hj4aZOoLmudHbrTQHluRNcHoXEI62rs0cVPs
D7IlZOLfs+SSTeNEXxD57mjyyufpV65OcNc1mSJAmMX2jWQ8ndnOuWPcc5J6fNvT
au0a7ZBOaeKHnA8XXL3GYilM9QKBgQC35xKi7f2JmGtsYY21tfRuDUm6EjhMW6b7
GWnI9IXF8TGj15s7oDEYvqSPTJdB6PAb/tZwdbj9mB4qj176x1kB/N7GO974O8UP
/PdHkU7duyf5nRq1mrI+yGFHVsGD313rc+akYdKcC207e6IRMST1ZFoznC6qNgpi
nNTuDz4ZbwKBgA5Dd9/dKKm77gvY69Objn6oBFuUsO5VaaaSlcsFOL2VZMLCNqQJ
+NLFZ7k8xJJQVcEIOT2uE7X/csBKdoUUcnL5nnsqVZQPQwI5G937KQgugylMZLte
WmFXlX/w5qzKXtWr3ox9JPFzveSfs1bqZBi1QQmfp0skhBo/jyNvpYUNAoGAMNkw
GhcdQW87GY7QFXQ/ePwOmV49lgrCT/BwKPDKl8l5ZgvfL/ddEzWQgH/XraoyHT2T
uEuM18+QM73hfLt26RBCHGXK1CUMMzL+fAQc7sjH1YXlkleFASg4rrpcrKqoR+KB
YSiayNhAK4yrf+WN66C8VPknbA7us0L1TEbAOAECgYEAtwRiiQwk3BlqENFypyc8
0Q1pxp3U7ciHi8mni0kNcTqe57Y/2o8nY9ISnt1GffMs79YQfRXTRdEm2St6oChI
9Cv5j74LHZXkgEVFfO2Nq/uwSzTZkePk+HoPJo4WtAdokZgRAyyHl0gEae8Rl89e
yBX7dutONALjRZFTrg18CuegOzA5BgorBgEEAZIIEggBMSswKQYJYIZIAWUDBAIC
BBySyJ1DMNPY4x1P3pudD+bp/BQhQd1lpF5bQ28F
-----END PRIVATE KEY-----
]]></artwork>
        <t>This secret key was generated using provable prime generation found in <xref target="FIPS186-4" format="default"/> using the seed <tt>92c89d4330d3d8e31d4fde9b9d0fe6e9fc142141dd65a45e5b436f05</tt>.
This seed is the first 224 bits of the <xref target="SHA256" format="default"/> digest of the string <tt>draft-lamps-sample-certs-keygen.alice.sign.seed</tt>.</t>
      </section>
      <section anchor="alice-encrypt-cert" numbered="true" toc="default">
        <name>Alice's Encryption End-Entity Certificate</name>
        <t>This certificate is used to encrypt messages to Alice.</t>
        <artwork name="alice.encrypt.crt" type="application/x-pem-file" align="left" alt=""><![CDATA[
-----BEGIN CERTIFICATE-----
MIIDbTCCAlWgAwIBAgIT3r7MRJB7qx35ms1tFWj7th3y5jANBgkqhkiG9w0BAQ0F
ADAtMSswKQYDVQQDEyJTYW1wbGUgTEFNUFMgQ2VydGlmaWNhdGUgQXV0aG9yaXR5
MCAXDTE5MTEyMDA2NTQxOFoYDzIwNTIwOTI3MDY1NDE4WjAZMRcwFQYDVQQDEw5B
bGljZSBMb3ZlbGFjZTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJqV
KfqLwaLjj+gBUCfkacKTg8cc2OtJ9ZSed6U3jUoiZVpMLcP3MUKtLeLg9r1mAfID
lB/wlbdmadXPmrszyidmbuZmOpB5voVQfiLYYy3iOx7YOqzXrl6udP07k0sV+UdS
NRFxrfKeoQEFXgOaGdmnx4OG/e3p1fIKM0dPzZLoOAJF5m5O0xzXPL74zFCWp2f1
ZkuE4A6l41koaZXCN5XL7wWTLMLeNf9Byb5ksKqUuqEHAMd1nmoNMgjY9VfVfcrv
9w43GG8FtpSX+TWzB2zNS2OF+XIVnzRG5DeoULq8v88Z5bLpIJ/nx26r8A4SSwIB
aVv4wPxAf1iPsIVKarUCAwEAAaOBlzCBlDAMBgNVHRMBAf8EAjAAMB4GA1UdEQQX
MBWBE2FsaWNlQHNtaW1lLmV4YW1wbGUwEwYDVR0lBAwwCgYIKwYBBQUHAwQwDwYD
VR0PAQH/BAUDAwcgADAdBgNVHQ4EFgQUolNB1UQ8gCkVfAEj8OeOr83zdw8wHwYD
VR0jBBgwFoAUeF8OWnjYa+RUcD2z3ez38fL6wEcwDQYJKoZIhvcNAQENBQADggEB
AEi3/4eQPCAAbdgVMVbA7CplI+5LIV+7qUrORNdN8E53zu1oBkxktmDPWpQGiGYJ
fsQD2Gu1sz0Ofpqzaw0QHo90ghEcz3GOb9/JFEBRwV8Ern1rHXKRis56PPdBAlTg
3D7QKgwkGolETHH1TFv4mY/XC1CWzWq/wKPActIDt1cujjUKk2ILsa1kqYfbEQol
ZGil0pxx9jdMS5qaTdjb66GvPpkQI1uH4E9xiYbJu5bD+SX0Sgzih79GEhaP8vjc
w6+P//nJ3ExJkVT7OvIJmwGvV0ULtmsghoigcd2BBc/fOKdbyIBmJBe152dd02EW
6FwMfHKDtHO8k+/XBeZcxF0=
-----END CERTIFICATE-----
]]></artwork>
      </section>
      <section anchor="alice-decrypt-key" numbered="true" toc="default">
        <name>Alice's Decryption Private Key Material</name>
        <t>This private key material is used by Alice to decrypt messages.</t>
        <artwork name="alice.encrypt.key" type="application/x-pem-file" align="left" alt=""><![CDATA[
-----BEGIN PRIVATE KEY-----
MIIE+gIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQCalSn6i8Gi44/o
AVAn5GnCk4PHHNjrSfWUnnelN41KImVaTC3D9zFCrS3i4Pa9ZgHyA5Qf8JW3ZmnV
z5q7M8onZm7mZjqQeb6FUH4i2GMt4jse2Dqs165ernT9O5NLFflHUjURca3ynqEB
BV4DmhnZp8eDhv3t6dXyCjNHT82S6DgCReZuTtMc1zy++MxQlqdn9WZLhOAOpeNZ
KGmVwjeVy+8FkyzC3jX/Qcm+ZLCqlLqhBwDHdZ5qDTII2PVX1X3K7/cONxhvBbaU
l/k1swdszUtjhflyFZ80RuQ3qFC6vL/PGeWy6SCf58duq/AOEksCAWlb+MD8QH9Y
j7CFSmq1AgMBAAECggEADgxoWEDDRE5yEZ+s7TMw+WH2o+3XOOrryqnsLbOyv34I
wAAUWK7qZyjd9rSDOAtBOgFhQNXYhWZlT+0iHslCIfqJMZ8wy1iFHBCIphoMSWs5
/D+idXrUef5Y23rClBxXH0g1UnSGXnpUH4ehV6p1lvZMh4OJKEoMC4cpyd1SzXrw
+VGCc1+pXv/tTW3Rb2qoWO9JoWY+Epcssrw5N8OFIFODh4QfbLN6pVTt28aQ4pf/
1KhLoapjFzXSYp/jrcNjYJ9qRdSAbZsKOJ2yZ0yqjLHDCDipFty+W0pkUZcJhsgu
Cg1Stt7tKgSvAV/nEjN8e/vA91/AACKBCNcLzEoLgQKBgQC4eTM6BDCzlusXJBK4
SRC/WwUthJZzfOk2Gmwr0DCTRYhWQSDjBfiQNboazHObVPz45qP10fOt2iPEHeX+
VWAXTNrN69M9lEzxygA3s76lAejBR3FbLWkzLYqPB3oZwSIE7CrWHTXJipFWZv+X
FG1R418fnRCUMJ4j85qem5iyqQKBgQDWhQMJu7FC02fr83qsIdLwqhiDtTpwUN3j
qfp7JoEZOxbm3TgM1xPAkrQTUgfr2ZhXGtUwsuKHyifxQEycrTkBOg0gqAfG0fnv
ybyXK6/guctHJQiy64lL39kPuvQkKB+YO60B/oF6zbyFvqanoKXjpspObN3i3yBU
X5/EOu/LLQKBgQCUVwHWeWAgSg+pgBx9jGOnPK4hOCkznRJ7qyuo37Tv+E317lFf
vYFvlYSd4CJmmiUCkZTvK3FkL7HrFo/HwSeQFQEt7aDkN8jX9bPPFv8K+UoNgkGp
LA8YVFrDQSPyadfNVYvsuXhzJLZSYGjPOGHgI5JufYLDZ4UDK/T97ekQYQKBgDDM
ORCxvXTyGiW2USVu3EkaqFDtnMmH27G6LNxuudc/dco2cFWbZ0bbGFN8yYiBCwJl
fDGDv7wb5FIgykypqtn4lpvjHUHA6hX90gShT3TTTsZ0SjJJGgZEeV/2qyq+ZdF/
Ya+ecV26BzR1Vfuzs4jBnCuS4DaHgxcuWW2N6pZRAoGAWTovk3xdtE0TZvDerxUY
l8hX+vwJGy7uZjegi4cFecSkOR4iekVxrEvEGhpNdEB2GqdLgp6Q6GPdalCG2wc4
7pojp/0inc4RtRRf3nZHaTy00bnSe/0y+t0OUbkRMtXhnViVhCcOt6BUcsHupbu2
Adub72KLk+gvASDduuatGjqgOzA5BgorBgEEAZIIEggBMSswKQYJYIZIAWUDBAIC
BBwc90hJ90RfRmxCciUfX5a3f6Bpiz6Ys/Hugge/
-----END PRIVATE KEY-----
]]></artwork>
        <t>This secret key was generated using provable prime generation found in <xref target="FIPS186-4" format="default"/> using the seed <tt>1cf74849f7445f466c4272251f5f96b77fa0698b3e98b3f1ee8207bf</tt>.
This seed is the first 224 bits of the <xref target="SHA256" format="default"/> digest of the string <tt>draft-lamps-sample-certs-keygen.alice.encrypt.seed</tt>.</t>
      </section>
      <section anchor="pkcs12-object-for-alice" numbered="true" toc="default">
        <name>PKCS12 Object for Alice</name>
        <t>This PKCS12 (<xref target="RFC7292" format="default"/>) object contains the same information as presented in <xref target="alice-verify-cert" format="default"/>, <xref target="alice-sign-key" format="default"/>, <xref target="alice-encrypt-cert" format="default"/>, <xref target="alice-decrypt-key" format="default"/>, and <xref target="ca-cert" format="default"/>.</t>
        <t>It is locked with the simple five-letter password <tt>alice</tt>.</t>
        <artwork name="alice.p12" type="application/x-pem-file" align="left" alt=""><![CDATA[
-----BEGIN PKCS12-----
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
LfOLWHXiBAj1OQCGvaJQwQICKAA=
-----END PKCS12-----
]]></artwork>
      </section>
    </section>
    <section anchor="bobs-sample" numbered="true" toc="default">
      <name>Bob's Sample</name>
      <t>Bob has the following information:</t>
      <ul spacing="normal">
        <li>Name: <tt>Bob Babbage</tt></li>
        <li>E-mail Address: <tt>bob@smime.example</tt></li>
      </ul>
      <section anchor="bob-verify-cert" numbered="true" toc="default">
        <name>Bob's Signature Verification End-Entity Certificate</name>
        <t>This certificate is used for verification of signatures made by Bob.</t>
        <artwork name="bob.sign.crt" type="application/x-pem-file" align="left" alt=""><![CDATA[
-----BEGIN CERTIFICATE-----
MIIDaDCCAlCgAwIBAgITWeEgizhkG2crS8Kgl56AnNft6zANBgkqhkiG9w0BAQ0F
ADAtMSswKQYDVQQDEyJTYW1wbGUgTEFNUFMgQ2VydGlmaWNhdGUgQXV0aG9yaXR5
MCAXDTE5MTEyMDA2NTQxOFoYDzIwNTIwOTI3MDY1NDE4WjAWMRQwEgYDVQQDEwtC
b2IgQmFiYmFnZTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOZwBdIJ
UaH/TYwSpHuoPu0S6zoEX8EI3B/ts5tAH+uxSUTaxME7jrrZVmplAN6ffsG+16os
1RzkIVXrI8IKfDyaaPAHZvGq/OHdrbXstTlXcWgibjXu0iY368EoQejbwJu0vAgx
t/hGqZDvX859qVsGkREOrcFrR4tUE+dT3bkbYkNaKrLiZPCwQ4FDGZSlLGl3xfBi
syZRrmi0Zef9yn6/fm+lZAg7sU2WC2cbevmt/0JGgtyPZtsoD7m7RxSQeT+frPG6
ETkiptTgdYLC6MPHhfUuzrXBhnqKGSYiVEAkdeDWlOWyMnyhGVdmErV8Hc7aBCSd
n0VESCvvGJ8JQd0CAwEAAaOBlTCBkjAMBgNVHRMBAf8EAjAAMBwGA1UdEQQVMBOB
EWJvYkBzbWltZS5leGFtcGxlMBMGA1UdJQQMMAoGCCsGAQUFBwMEMA8GA1UdDwEB
/wQFAwMHwAAwHQYDVR0OBBYEFBfFhHvQp+92kDi4s28IvJK1niuUMB8GA1UdIwQY
MBaAFHhfDlp42GvkVHA9s93s9/Hy+sBHMA0GCSqGSIb3DQEBDQUAA4IBAQAT2G9y
JTWq6FS7hBYLjeBijVILmvwRiy+AucPJS/DtPM10mwObdrTnvOoLKeEIQWDV7gg5
RNWiHlhSUsjUdXcsOvuQ3FxsKp5scFd9xc9C7EAzaoorvpQOSiJsFEFnkvQwjdZ0
rfHH2Y+k2Sa5YZZdhZJWwqyNWQmUavWSmazqkUb5DAlOx7Dcfb4AzEX3sO55LAYF
XKpqLxzoVPsiy1JsEmSd1IRe5ux/b66xdwpSTx935A0nTQ8UcBvndM6o+4UIFZOb
PPLBKORIXiHNtoWqjsxIcQaGDE8kY2LEc94wDUXcaJSOi2zCHuF+DOuUTXTPmCJC
pVUZ9OWDKfM54rYh
-----END CERTIFICATE-----
]]></artwork>
      </section>
      <section anchor="bob-sign-key" numbered="true" toc="default">
        <name>Bob's Signing Private Key Material</name>
        <t>This private key material is used by Bob to create signatures.</t>
        <artwork name="bob.sign.key" type="application/x-pem-file" align="left" alt=""><![CDATA[
-----BEGIN PRIVATE KEY-----
MIIE+wIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQDmcAXSCVGh/02M
EqR7qD7tEus6BF/BCNwf7bObQB/rsUlE2sTBO4662VZqZQDen37BvteqLNUc5CFV
6yPCCnw8mmjwB2bxqvzh3a217LU5V3FoIm417tImN+vBKEHo28CbtLwIMbf4RqmQ
71/OfalbBpERDq3Ba0eLVBPnU925G2JDWiqy4mTwsEOBQxmUpSxpd8XwYrMmUa5o
tGXn/cp+v35vpWQIO7FNlgtnG3r5rf9CRoLcj2bbKA+5u0cUkHk/n6zxuhE5IqbU
4HWCwujDx4X1Ls61wYZ6ihkmIlRAJHXg1pTlsjJ8oRlXZhK1fB3O2gQknZ9FREgr
7xifCUHdAgMBAAECggEABcQg1fTtieZ+O/aNdU149NK0qx97GLTBjIguQEDDBVFK
2lu4PhBg9AdgAUqLH1PE+eq65JaGZwvFH8X1Ms2AKiRzYsPOQIoJ4n1hc69uiEN9
Ykcv4QHOvvqtCtWYjJyb5By9WPeLH6QynJ6FlBoSqxhURSWyYfTuwqt1OHEhsUuH
d3N5BmbFiRBNj4aIA9zz+i5xL0m33kMKai/Ajj3sI0AJsZ5ZVAhYbC8sCt1Xevb6
i41p9S6GSwGC19by+1y9WC1QGtb5GDotvChMvmZS/O3NeDc6xC/LZoQcHNVgiZd7
f1g6iEkJlCYK+D7xsd7Y630w75Haj0vnlhiJObSA+wKBgQDxv8jp2D6IVRGgYfaC
nUU3Mg70wagX1fgPHO9Sk6e9c8CgORh2uwWjpTawu88xBGFyZ+xnWqr7GCNsltas
3m94ri4A4R94+5uL8+oOLC26gMDfzATd1Q3k/h919YLk89tonQEUbCFZJdphThEb
vg2W+nNsEVcQGuClzhX0AyGMswKBgQD0BYk3sdGQbBA/hYD1EYsZfYebUiYv2lTt
VGRgTohKFclRAWOtGP9YRbKyEVkBLhjgkXzS9xGqKywP71z9Iny+zDGbzk8ElB/g
lS7GFGX50TG0ISfaFWTYdxt4mN9pduZE2blT/26uyU8DXCEBhF/OqhwQjJqKTYTT
Rl3Ara5fLwKBgQDQyVtjIyD2q8naY2D8c4mo3vHtzyc21tQzcUD8Z4vSYps1hbos
KN/48qJmRv3tjqP+o+SXasYKsFE/4pIroLxTVNNkbQm6ektfttwpO1yPG834OwLk
97HVWOig/tX6mOWg1yBsm+q9TKTrrvm1pRGlmE6BQgSYYy4r5O4u3VlnYwKBgQCl
B4FvWyDhTVQHwaAfHUg3av/k+T++KSg6gVKJF1Nw1x8ZW5kvnbJC3pAlgTnyZFyK
s5n5iwI1VZEtDbKTt1kqKCp8tqAV9p9AYWQKrgzxUJsOuUWcZc+X3aWEf87IIpNE
iQKfXiZaquZ23T2tKvsoZz8nqg9x7U8hG3uYLV26HQKBgCOJ/C21yW25NwZ5FUdh
PsQmVH7+YydJaLzHS/c7PrOgQFRMdejvAku/eYJbKbUv7qsJFIG4i/IG0CfVmu/B
ax5fbfYZtoB/0zxWaLkIEStVWaKrSKRdTrNzTAOreeJKsY4RNp6rvmpgojbmIGA1
Tg8Mup0xQ8F4d28rtUeynHxzoDswOQYKKwYBBAGSCBIIATErMCkGCWCGSAFlAwQC
AgQc9K+qy7VHPzYOBqwy4AGI/kFzrhXJm88EOouPbg==
-----END PRIVATE KEY-----
]]></artwork>
        <t>This secret key was generated using provable prime generation found in <xref target="FIPS186-4" format="default"/> using the seed <tt>f4afaacbb5473f360e06ac32e00188fe4173ae15c99bcf043a8b8f6e</tt>.
This seed is the first 224 bits of the <xref target="SHA256" format="default"/> digest of the string <tt>draft-lamps-sample-certs-keygen.bob.sign.seed</tt>.</t>
      </section>
      <section anchor="bob-encrypt-cert" numbered="true" toc="default">
        <name>Bob's Encryption End-Entity Certificate</name>
        <t>This certificate is used to encrypt messages to Bob.</t>
        <artwork name="bob.encrypt.crt" type="application/x-pem-file" align="left" alt=""><![CDATA[
-----BEGIN CERTIFICATE-----
MIIDaDCCAlCgAwIBAgITO17BWkcdhfwmHN7ueuPziuUW1DANBgkqhkiG9w0BAQ0F
ADAtMSswKQYDVQQDEyJTYW1wbGUgTEFNUFMgQ2VydGlmaWNhdGUgQXV0aG9yaXR5
MCAXDTE5MTEyMDA2NTQxOFoYDzIwNTIwOTI3MDY1NDE4WjAWMRQwEgYDVQQDEwtC
b2IgQmFiYmFnZTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKrRwJQT
TIgSJPIiasB5P8g6BVsI/D/WdbmHatWqiLqH746AMo3QPE27AURnZr2iDkkDnqbD
Y1tZKO5RPB5Q7PSR59RPrcx95in5/htnq2PmpZDCU1z7zAFHQgPPntTie5PdYGFw
6cyFqz9ynNMU5bCfLRiepocnSV98D9Px7sh6XykEHw7rDx/EuconT3Ilrge1o9F+
MWNaVAM9q0kgJZxr4RMyhW1uNwT42Fz1J0VjLVxcmtXY6uhG/TP5JW4XWYXgyy7I
y1El2FO9K/VVxjP6nI3fzYVmKYQngXKrMGjOZly2HZtJhZqqHnBetplBNA4jXYcC
k7Z3n3dHJZfg9xUCAwEAAaOBlTCBkjAMBgNVHRMBAf8EAjAAMBwGA1UdEQQVMBOB
EWJvYkBzbWltZS5leGFtcGxlMBMGA1UdJQQMMAoGCCsGAQUFBwMEMA8GA1UdDwEB
/wQFAwMHIAAwHQYDVR0OBBYEFEqzrDFTAkmcTeNueeAlYZU+iGIlMB8GA1UdIwQY
MBaAFHhfDlp42GvkVHA9s93s9/Hy+sBHMA0GCSqGSIb3DQEBDQUAA4IBAQCCgLLW
tCBYZK+DatWaOVNiJdTxgQBRXtspGV79bejJgFV2YG9BwvacdKx3ZnCNiUprr69Y
WOjP/l9GP4bCKHNfrp6j79rGxe8MtxEWswF00cBj6QYZaWWjMXQS5G6NJqSAWlCl
cQfNSVMIgtD6vCf3ibyB22LDRYBokLFSK63B0y0OXbdGZYaQNVFqCXBPT5zhB3p7
lZAU09PukACJI+7lfupW6Xc3Brhqnw9pkouNElBvMSx5rAcAxsNK4/Jkw+sQSEih
VinpFedAz36YufvpHUNOmYspiHFz48iGPAaNbDREEoDUSRB2PxXVMim22EH6iBXe
t1oEQxqwa0AMz5Fn
-----END CERTIFICATE-----
]]></artwork>
      </section>
      <section anchor="bob-decrypt-key" numbered="true" toc="default">
        <name>Bob's Decryption Private Key Material</name>
        <t>This private key material is used by Bob to decrypt messages.</t>
        <artwork name="bob.encrypt.key" type="application/x-pem-file" align="left" alt=""><![CDATA[
-----BEGIN PRIVATE KEY-----
MIIE/AIBADANBgkqhkiG9w0BAQEFAASCBKkwggSlAgEAAoIBAQCq0cCUE0yIEiTy
ImrAeT/IOgVbCPw/1nW5h2rVqoi6h++OgDKN0DxNuwFEZ2a9og5JA56mw2NbWSju
UTweUOz0kefUT63MfeYp+f4bZ6tj5qWQwlNc+8wBR0IDz57U4nuT3WBhcOnMhas/
cpzTFOWwny0YnqaHJ0lffA/T8e7Iel8pBB8O6w8fxLnKJ09yJa4HtaPRfjFjWlQD
PatJICWca+ETMoVtbjcE+Nhc9SdFYy1cXJrV2OroRv0z+SVuF1mF4MsuyMtRJdhT
vSv1VcYz+pyN382FZimEJ4FyqzBozmZcth2bSYWaqh5wXraZQTQOI12HApO2d593
RyWX4PcVAgMBAAECggEAEvPt6aAQjEJzHfiKnqt1U7p4UKb5Ef4yFrE7PdTLkeK2
RjncIhb6MeevVs8gO6co7Zn8tuUT95U3cOXLhVOWTvaHYeurTXaknICz3IeOoSl8
skiVZko70uJ8pR6asWUlr/zOjlEwZ7RnEUWet97oM0YeA07LDFDkF7eUq//6bfzT
ewr/QfDDsv+erwJBh+9CRHOJyTuDH1WeGxYV8VK3M6VhdTjFxXxFhrQ4pBe5J/UA
17Bd2GM8Urg6VYzVo6x4ajnc1H/ezYLdc459poTffv6Fg2trqFVAj2IrQlAeqjda
lemsa6Np801mUGknq3fjKS13RYGBv/48rCHOT8eRgQKBgQDM5TuS4ANQjOYoOgtF
xoVjbVlndOo+SmdFkZihzQHxcbLY9HXe5HlbLf1IMXz/nERxl+SmYuuJk0EdiM9r
HOCcHRLfBmC7t0GdVvLDHSAX8Ec47LbtKZqyM1U9dn7Z+5q4iywqpaP8pP3+oY57
cgtQax1jle3xhRAj65cl1RBmQQKBgQDVbLqK6wKDfSdZuMZGUtOY0rtamBDCgEU6
rEqBAyCPy5NpF1pomUFcYKWT/wbReFqtuyq2OyiATB0yHHMko46BUtN7qX/m/skt
DHWXVWs1+G4IgEMVokM9jjrkgdY5grrJ68sagKC+bgv35BizHPIqgQuO6qnPSrM9
bevwbQEj1QKBgQCiPE/zeBSnzyjeaTdLxGkR1R+ZX2WqdNdYqnQkiWMkflaSmt5J
4raEj+GhLC5BZsZ6+z480M6XXFWOwSkbMv5WHl824KHvgKcfoh0OiR1EVyjN1gDx
wKOQvjycMhs3FpXn0arjCczS2wGSgPGEpUR4JJhcpfaF6kphZsWDWzVlAQKBgQC2
ivbKltNhj4w2q1m7EGC3F5bzl5jOI1QTKQXYbspM8zwz6KuFR3+l+Wvlt30ncJ9u
dOXFU7gCdBeMotTBA7uBVUxZOtKQyl9bTorNU1wNn1zNnJbETDLi1WH9zCdkrTIC
PtFK67WQ6yMFdWzC1gEy5YjzRjbTe/rukbP5weH1uQKBgQC+WfachEmQ3NcxSjbR
kUxCcida8REewWh4AldU8U0gFcFxF6YwQI8I7ujtnCK2RKTECG9HCyaDXgMwfArV
zf17a9xDJL2LQKrJ9ATeSo34o9zIkpbJL0NCHHocOqYdHU+VO2ZE4Gu8DKk3siVH
XAaJ/RJSEqAIMOgwfGuHOhhto6A7MDkGCisGAQQBkggSCAExKzApBglghkgBZQME
AgIEHJjImYZSlYkp6InjQZ87/Q7f4KyhXaMGDe34oeg=
-----END PRIVATE KEY-----
]]></artwork>
        <t>This secret key was generated using provable prime generation found in <xref target="FIPS186-4" format="default"/> using the seed <tt>98c8998652958929e889e3419f3bfd0edfe0aca15da3060dedf8a1e8</tt>.
This seed is the first 224 bits of the <xref target="SHA256" format="default"/> digest of the string <tt>draft-lamps-sample-certs-keygen.bob.encrypt.seed</tt>.</t>
      </section>
      <section anchor="pkcs12-object-for-bob" numbered="true" toc="default">
        <name>PKCS12 Object for Bob</name>
        <t>This PKCS12 (<xref target="RFC7292" format="default"/>) object contains the same information as presented in <xref target="bob-verify-cert" format="default"/>, <xref target="bob-sign-key" format="default"/>, <xref target="bob-encrypt-cert" format="default"/>, <xref target="bob-decrypt-key" format="default"/>, and <xref target="ca-cert" format="default"/>.</t>
        <t>It is locked with the simple three-letter password <tt>bob</tt>.</t>
        <artwork name="bob.p12" type="application/x-pem-file" align="left" alt=""><![CDATA[
-----BEGIN PKCS12-----
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
AgIoAA==
-----END PKCS12-----
]]></artwork>
      </section>
    </section>
    <section anchor="security-considerations" numbered="true" toc="default">
      <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 SHOULD include these keys in their lists.</t>
    </section>
    <section anchor="iana-considerations" numbered="true" toc="default">
      <name>IANA Considerations</name>
      <t>IANA has nothing to do for this document.</t>
    </section>
    <section anchor="document-considerations" numbered="true" toc="default">
      <name>Document Considerations</name>
      <t>[ RFC Editor: please remove this section before publication ]</t>
      <t>This document is currently edited as markdown.  Minor editorial
changes can be suggested via merge requests at
https://gitlab.com/dkg/lamps-samples or by e-mail to the
author.  Please direct all significant commentary to the public IETF
LAMPS mailing list: <tt>spasm@ietf.org</tt></t>
      <section anchor="document-history" numbered="true" toc="default">
        <name>Document History</name>
        <section anchor="substantive-changes-from-03-to-04" numbered="true" toc="default">
          <name>Substantive Changes from -03 to -04</name>
          <ul spacing="normal">
            <li>Describe deterministic key generation</li>
            <li>label PEM blobs with filenames in XML</li>
          </ul>
        </section>
        <section anchor="substantive-changes-from-02-to-03" numbered="true" toc="default">
          <name>Substantive Changes from -02 to -03</name>
          <ul spacing="normal">
            <li>Alice and Bob now each have two distinct certificates: one for
signing, one for encryption, and public keys to match.</li>
          </ul>
        </section>
        <section anchor="substantive-changes-from-01-to-02" numbered="true" toc="default">
          <name>Substantive Changes from -01 to -02</name>
          <ul spacing="normal">
            <li>PKCS#12 objects are deliberately locked with simple passphrases</li>
          </ul>
        </section>
        <section anchor="substantive-changes-from-00-to-01" numbered="true" toc="default">
          <name>Substantive Changes from -00 to -01</name>
          <ul spacing="normal">
            <li>changed all three keys to use RSA instead of RSA-PSS</li>
            <li>set keyEncipherment keyUsage flag instead of dataEncipherment in EE certs</li>
          </ul>
        </section>
      </section>
    </section>
    <section anchor="acknowledgements" numbered="true" toc="default">
      <name>Acknowledgements</name>
      <t>This draft was inspired by similar work in the OpenPGP space by Bjarni Runar and juga at <xref target="I-D.bre-openpgp-samples" format="default"/>.</t>
      <t>Eric Rescorla helped spot issues with certificate formats.</t>
      <t>Sean Turner pointed to <xref target="RFC4134" format="default"/> as prior work.</t>
      <t>Deb Cooley suggested that Alice and Bob should have separate certificates for signing and encryption.</t>
      <t>Wolfgang Hommel helped to build reproducible encrypted PKCS#12 objects.</t>
    </section>
  </middle>
  <back>
    <references>
      <name>References</name>
      <references>
        <name>Normative References</name>
        <reference anchor="RFC2119" target="https://www.rfc-editor.org/info/rfc2119">
          <front>
            <title>Key words for use in RFCs to Indicate Requirement Levels</title>
            <seriesInfo name="DOI" value="10.17487/RFC2119"/>
            <seriesInfo name="RFC" value="2119"/>
            <seriesInfo name="BCP" value="14"/>
            <author initials="S." surname="Bradner" fullname="S. Bradner">
              <organization/>
            </author>
            <date year="1997" month="March"/>
            <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>
        </reference>
        <reference anchor="RFC5280" target="https://www.rfc-editor.org/info/rfc5280">
          <front>
            <title>Internet X.509 Public Key Infrastructure Certificate and Certificate Revocation List (CRL) Profile</title>
            <seriesInfo name="DOI" value="10.17487/RFC5280"/>
            <seriesInfo name="RFC" value="5280"/>
            <author initials="D." surname="Cooper" fullname="D. Cooper">
              <organization/>
            </author>
            <author initials="S." surname="Santesson" fullname="S. Santesson">
              <organization/>
            </author>
            <author initials="S." surname="Farrell" fullname="S. Farrell">
              <organization/>
            </author>
            <author initials="S." surname="Boeyen" fullname="S. Boeyen">
              <organization/>
            </author>
            <author initials="R." surname="Housley" fullname="R. Housley">
              <organization/>
            </author>
            <author initials="W." surname="Polk" fullname="W. Polk">
              <organization/>
            </author>
            <date year="2008" month="May"/>
            <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>
        </reference>
        <reference anchor="RFC5322" target="https://www.rfc-editor.org/info/rfc5322">
          <front>
            <title>Internet Message Format</title>
            <seriesInfo name="DOI" value="10.17487/RFC5322"/>
            <seriesInfo name="RFC" value="5322"/>
            <author initials="P." surname="Resnick" fullname="P. Resnick" role="editor">
              <organization/>
            </author>
            <date year="2008" month="October"/>
            <abstract>
              <t>This document specifies the Internet Message Format (IMF), a syntax for text messages that are sent between computer users, within the framework of "electronic mail" messages.  This specification is a revision of Request For Comments (RFC) 2822, which itself superseded Request For Comments (RFC) 822, "Standard for the Format of ARPA Internet Text Messages", updating it to reflect current practice and incorporating incremental changes that were specified in other RFCs.  [STANDARDS-TRACK]</t>
            </abstract>
          </front>
        </reference>
        <reference anchor="RFC7292" target="https://www.rfc-editor.org/info/rfc7292">
          <front>
            <title>PKCS #12: Personal Information Exchange Syntax v1.1</title>
            <seriesInfo name="DOI" value="10.17487/RFC7292"/>
            <seriesInfo name="RFC" value="7292"/>
            <author initials="K." surname="Moriarty" fullname="K. Moriarty" role="editor">
              <organization/>
            </author>
            <author initials="M." surname="Nystrom" fullname="M. Nystrom">
              <organization/>
            </author>
            <author initials="S." surname="Parkinson" fullname="S. Parkinson">
              <organization/>
            </author>
            <author initials="A." surname="Rusch" fullname="A. Rusch">
              <organization/>
            </author>
            <author initials="M." surname="Scott" fullname="M. Scott">
              <organization/>
            </author>
            <date year="2014" month="July"/>
            <abstract>
              <t>PKCS #12 v1.1 describes a transfer syntax for personal identity information, including private keys, certificates, miscellaneous secrets, and extensions.  Machines, applications, browsers, Internet kiosks, and so on, that support this standard will allow a user to import, export, and exercise a single set of personal identity information.  This standard supports direct transfer of personal information under several privacy and integrity modes.</t>
              <t>This document represents a republication of PKCS #12 v1.1 from RSA Laboratories' Public Key Cryptography Standard (PKCS) series.  By publishing this RFC, change control is transferred to the IETF.</t>
            </abstract>
          </front>
        </reference>
        <reference anchor="RFC8174" target="https://www.rfc-editor.org/info/rfc8174">
          <front>
            <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
            <seriesInfo name="DOI" value="10.17487/RFC8174"/>
            <seriesInfo name="RFC" value="8174"/>
            <seriesInfo name="BCP" value="14"/>
            <author initials="B." surname="Leiba" fullname="B. Leiba">
              <organization/>
            </author>
            <date year="2017" month="May"/>
            <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>
        </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>
            <seriesInfo name="DOI" value="10.17487/RFC8551"/>
            <seriesInfo name="RFC" value="8551"/>
            <author initials="J." surname="Schaad" fullname="J. Schaad">
              <organization/>
            </author>
            <author initials="B." surname="Ramsdell" fullname="B. Ramsdell">
              <organization/>
            </author>
            <author initials="S." surname="Turner" fullname="S. Turner">
              <organization/>
            </author>
            <date year="2019" month="April"/>
            <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>
        </reference>
      </references>
      <references>
        <name>Informative References</name>
        <reference anchor="FIPS186-4">
          <front>
            <title>Digital Signature Standard (DSS)</title>
            <seriesInfo name="DOI" value="10.6028/nist.fips.186-4"/>
            <seriesInfo name="National Institute of Standards and Technology" value="report"/>
            <author>
              <organization/>
            </author>
            <date year="2013" month="July"/>
          </front>
        </reference>
        <reference anchor="I-D.bre-openpgp-samples" target="http://www.ietf.org/internet-drafts/draft-bre-openpgp-samples-01.txt">
          <front>
            <title>OpenPGP Example Keys and Certificates</title>
            <seriesInfo name="Internet-Draft" value="draft-bre-openpgp-samples-01"/>
            <author initials="B" surname="Einarsson" fullname="Bjarni Einarsson">
              <organization/>
            </author>
            <author initials="j" surname="juga" fullname="juga">
              <organization/>
            </author>
            <author initials="D" surname="Gillmor" fullname="Daniel Gillmor">
              <organization/>
            </author>
            <date month="December" day="20" year="2019"/>
            <abstract>
              <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>
          </front>
          <format type="PDF" target="http://www.ietf.org/internet-drafts/draft-bre-openpgp-samples-01.pdf"/>
        </reference>
        <reference anchor="RFC4134" target="https://www.rfc-editor.org/info/rfc4134">
          <front>
            <title>Examples of S/MIME Messages</title>
            <seriesInfo name="DOI" value="10.17487/RFC4134"/>
            <seriesInfo name="RFC" value="4134"/>
            <author initials="P." surname="Hoffman" fullname="P. Hoffman" role="editor">
              <organization/>
            </author>
            <date year="2005" month="July"/>
            <abstract>
              <t>This document gives examples of message bodies formatted using S/MIME. Specifically, it has examples of Cryptographic Message Syntax (CMS) objects and S/MIME messages (including the MIME formatting).  It includes examples of many common CMS formats.  The purpose of this document is to help increase interoperability for S/MIME and other protocols that rely on CMS.  This memo provides information for the Internet community.</t>
            </abstract>
          </front>
        </reference>
        <reference anchor="RFC7469" target="https://www.rfc-editor.org/info/rfc7469">
          <front>
            <title>Public Key Pinning Extension for HTTP</title>
            <seriesInfo name="DOI" value="10.17487/RFC7469"/>
            <seriesInfo name="RFC" value="7469"/>
            <author initials="C." surname="Evans" fullname="C. Evans">
              <organization/>
            </author>
            <author initials="C." surname="Palmer" fullname="C. Palmer">
              <organization/>
            </author>
            <author initials="R." surname="Sleevi" fullname="R. Sleevi">
              <organization/>
            </author>
            <date year="2015" month="April"/>
            <abstract>
              <t>This document defines a new HTTP header that allows web host operators to instruct user agents to remember ("pin") the hosts' cryptographic identities over a period of time.  During that time, user agents (UAs) will require that the host presents a certificate chain including at least one Subject Public Key Info structure whose fingerprint matches one of the pinned fingerprints for that host.  By effectively reducing the number of trusted authorities who can authenticate the domain during the lifetime of the pin, pinning may reduce the incidence of man-in-the-middle attacks due to compromised Certification Authorities.</t>
            </abstract>
          </front>
        </reference>
        <reference anchor="SHA256">
          <front>
            <title>Secure Hash Standard</title>
            <seriesInfo name="DOI" value="10.6028/nist.fips.180-4"/>
            <seriesInfo name="National Institute of Standards and Technology" value="report"/>
            <author initials="Q." surname="Dang" fullname="Quynh H. Dang">
              <organization/>
            </author>
            <date year="2015" month="July"/>
          </front>
        </reference>
      </references>
    </references>
  </back>
  <!-- ##markdown-source:
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
Ahv5qv00O5ysjZq0IUNz2xNszhLY8+bkDkhvJ0hKDIziPOShnvGBHSXer/kV
GTcaam5lPKndgEW+Ljaw/6VbifdPWHU58MgQPCQJnnbaY9Shcw7sQxyMKSpt
hpRaphzKc9/tWNw/dA8NZHr+ZTIG/u5s/K8oQYGfUtA7tTsno/2eYMKUumAK
tqs1SP+soE/iCA6FmdNn/CTCyH2aLUTOeUyB2D/PJK+cSm1zMlEsXsfOdpzh
TFoo87NgQ2qPjIkERvB6B+10L9RF4BRkm4KcnIcvk72UB4b57/+2KN7O0/f8
k/g/9Eud/cY9Wb4sjJ8E0r8iU6xfbkY2pO/ueunHUg3vNvuR5F9Kxs/R11Xp
0I3z0NVfsmn8k8CyfNfI/9t1XRq/l/w37sqfWDG/p6iO76Stl+q3odeFc14M
c/6jH9bfhvwBAJg/UyGWH3tVp9U1R/2TE/IjaeO0uab4xV6p+y1u6+wvl7El
w9X46720fWc/d7P8dqs/bzCv5x8/J/iSVH7IzIP5F7b5+eK3ecC1reonG2e4
jPKTwfIXBvo5A/9Ha/31LP/3//XDunM/hKxeh/mff4xtHl8bmfNu2PJf81x3
/JPSkvwywk/j/Cbz/39+48n86Vl8VRnveb7+bI8f+TXn14bfBgBzkw17/4cf
P/S6vzaY/1zusgOQVnH/FWmk8XeFH8v3p0CW77Ctjn90+Vx+NzO9868t4xWo
1nVc/hmCynpt4+QP12OGsqaEfs/6uWw+fwnG+a/uCJdVLnMC8XuthvnawPPX
HWb1/GXxxG37U/76U0fSf1k93fdG4vn4beBv9/tDFpw7oDH60/4+5vZr7+/z
+ecf/+8yxkv3f9b5WvxhmMtfHRf+ZG7pumaYj++Ll5u/k2W9Vqkv03K/3Xdx
eemPf4Kx73L/BOM/2z3w+ZLO9WWNLL+8pav7a5JrC1//+TMz63vhZYK8/fEU
9MvjhmT5Rfr5MnK+JJ6fnhTo2r+7Nvprbezn2r9+zuzr91+Cdj/sP/L4cu0q
/rrDfnnYdy/9l//0Z/XN8s8/hv7bwGIGfvz4Zc6+/G9/fO2Pgpxrz79YS79Z
9KezXytfRyKt/vDv7hL5tUv05y6/MeT/QNDfuFiXZ8xfY7WXzb6stsv3fs+C
+o0B9SU9jdV8Pfzl310M/rUY8nOxXy6a/fSVnzSqP239G0csm/lGlzWPs+9h
v/79p6dtf8ctv0KL0Kf1eMWQn/5w/e9+ee4/ijYufz8ui9f4L668Hp4g/LTy
d7s/mLS5HkabZ2X+fXv548n7kt5+UvquucZ6/sWtv+64buP5x5e59Vs8+WGM
ef8Unz8ud01/deN4xXNf/7De/XXl97m83mV8nbEf/+N/yP/E/yGZ838arjFj
Of7xYP1kmQnz9eysy0OHuY1/VHk7Xmsu4/A9/Mt1Tn/Z/PfarF+suG8ks/Pr
lDvvuf9y0Ib6Zzy/zPiTXocj2JdY+JM4Vw+/9n4N4fPkillDe/n+n2PDWl3b
/EtP/S0L/PTTJR/jrx/8hY/+dMXffPPnqD+75bWMP7RFeT3mH9I3ALR/vK9r
c8m7vuad8yudZO+0/pIkfxt5vf9XfvgH4H8CfrPBTUGtAAA=

-->

</rfc>
