<?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.6.34 (Ruby 3.2.2) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-bonnell-lamps-chameleon-certs-00" category="std" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.17.1 -->
  <front>
    <title>A Mechanism for Encoding Differences in Paired Certificates</title>
    <seriesInfo name="Internet-Draft" value="draft-bonnell-lamps-chameleon-certs-00"/>
    <author fullname="C. Bonnell">
      <organization>DigiCert</organization>
      <address>
        <email>corey.bonnell@digicert.com</email>
      </address>
    </author>
    <author fullname="J. Gray">
      <organization>Entrust</organization>
      <address>
        <email>john.gray@entrust.com</email>
      </address>
    </author>
    <author fullname="D. Hook">
      <organization>KeyFactor</organization>
      <address>
        <email>david.hook@keyfactor.com</email>
      </address>
    </author>
    <author fullname="T. Okubo">
      <organization>DigiCert</organization>
      <address>
        <email>tomofumi.okubo@digicert.com</email>
      </address>
    </author>
    <author fullname="M. Ounsworth">
      <organization>Entrust</organization>
      <address>
        <email>mike.ounsworth@entrust.com</email>
      </address>
    </author>
    <date year="2023" month="May" day="31"/>
    <area>Security</area>
    <keyword>delta certificate</keyword>
    <keyword>chameleon certificate</keyword>
    <keyword>paired certificate</keyword>
    <abstract>
      <?line 60?>

<t>This document specifies a method to efficiently convey the
differences between two certificates in an X.509 version 3 extension.
This method allows a
relying party to extract information sufficient to construct the paired
certificate and perform certification path validation using the
constructed certificate. In particular, this method is especially
useful as part of a key or signature algorithm migration, where subjects
may be issued multiple certificates containing different public keys or
signed with different CA private keys or signature algorithms. This
method does not require any changes to the certification path validation
algorithm as described in RFC 5280. Additionally, this method
does not violate the constraints of serial number
uniqueness for certificates issued by a single certification
authority.</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/chameleon-certs/draft-bonnell-lamps-chameleon-certs.html"/>.
        Status information for this document may be found at <eref target="https://datatracker.ietf.org/doc/draft-bonnell-lamps-chameleon-certs/"/>.
      </t>
      <t>
        Discussion of this document takes place on the
        Limited Additional Mechanisms for PKIX and SMIME (lamps) 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/chameleon-certs"/>.</t>
    </note>
  </front>
  <middle>
    <?line 77?>

<section anchor="introduction">
      <name>Introduction</name>
      <t>In certain public key infrastructures, it is common to issue multiple
certificates to a single subject. In particular, as part of an algorithm
migration, multiple certificates may be issued to a single subject which
convey public keys of different types or are signed with different
signature algorithms. In cases where relying party systems cannot be
immediately updated to support new algorithms, it is useful to issue
certificates to subjects that convey public keys whose algorithm is
being phased out to maintain interoperability. However, multiple
certificates adds complexity to certificate management and exposes
limitations in applications and protocols that support a single
certificate chain. For this reason, it is useful to efficiently convey
information concerning the elements of two certificates within a single
certificate. This information can then be used to construct the paired
certificate as needed by relying parties.</t>
      <t>This document specifies an X.509 v3 certificate extension that includes
sufficient information for a relying party to construct both paired
certificates with a single certificate. This
method does not require any changes to the certification path validation
algorithm as described in <xref target="RFC5280"/>. Additionally, this method
does not violate the constraints of serial number
uniqueness for certificates issued by a single certification
authority.</t>
      <t>In addition to the certificate extension, this document
specifies two PKCS #10 Certification Signing Request attributes that can
be used by applicants to request Paired Certificates using a single
PKCS #10 Certification Signing Request.</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 anchor="definitions">
        <name>Definitions</name>
        <t>For conciseness, this document defines several terms that are
frequently used throughout.</t>
        <t>Base Certificate: A X.509 v3 certificate which contains a delta
certificate descriptor extension.</t>
        <t>DCD: An acronym meaning "Delta Certificate descriptor", which is a
reference to the X.509 v3 certificate extension defined in this
document.</t>
        <t>Delta Certificate: A X.509 v3 certificate which can be reconstructed
by incorporating the fields and extensions contained in a Base
Certificate.</t>
        <t>Paired Certificates: A Base Certificate and the corresponding Delta
Certificate whose information is encoded in the Base Certificate's
DCD extension.</t>
      </section>
    </section>
    <section anchor="relationship-between-base-certificates-and-delta-certificates">
      <name>Relationship between Base Certificates and Delta Certificates</name>
      <t>In some public key infrastructures, it may be common to issue multiple
certificates to the same subject. These certificates generally contain
the same (or substantially similar) identity information and generally
have identical validity periods. The differences in certificate content
generally stem from the certification of different keys, where the named
subject may have multiple keys of different algorithms certified by
separate certificates. The use of different keys allows for the subject
to use the key that is most appropriate for a given operation and
intended recipient. For example, as part of an ongoing algorithm
migration, it is useful to use stronger algorithms when both of the
systems utilized by the subscriber/sender and recipient have been
upgraded. However, in the case where systems have not yet been updated,
the use of a legacy key algorithm may be required. Additionally,
multiple certificates may be issued to the same subject that certify
keys for different purposes, such as one key for signing and another
key for encryption.</t>
      <t>The management of multiple certificates may be complex, and there
may be limitations in protocols regarding the handling of multiple
certificate chains. To account for these concerns, this document
proposes a method to efficiently encode the differences between two
certificates with sufficient information such that a relying
party can derive the complete certificate from another. For the
purposes of this document, the "Base Certificate" contains its own
fields and extensions and additionally includes an extension that
conveys all differences contained within the paired certificate. The
certificate whose elements which differ from the Base Certificate and
are captured in the Delta Certificate descriptor extension of the Base
Certificate is known as the "Delta Certificate".</t>
      <t>Delta Certificates are reconstructed from the Base Certificate either on
the sender's side or the recipient's side depending on the protocol and
application(s) in use. The sender may elect to send the Base Certificate
or the Delta Certificate based on information that it has about what the
recipient can process. Similarly, the client may send either the Base
Certificate or the Delta Certificate based on what the server can
process. This assures backwards compatibility as the certificate sent
to the peer (server or client) is chosen based on what it can process.
The negotiation on which certificate to use is out-of-scope of
this document and is deferred to each protocol and application.</t>
      <t>In the absence of information concerning the capabilities of the peer,
it is unknown whether it understands the DCD extension in the Base
Certificate. When the recipient does not understand the DCD extension,
it only processes the information within the Base Certificate and
ignores the information found in a non-critical DCD extension. If the
recipient receives a Base Certificate and is capable of processing the
DCD extension, then it may reconstruct the Delta Certificate to be used
for processing.</t>
      <t>In a protocol, the sender may perform a cryptographic operation with
the key conveyed within the Base Certificate. If it understands the DCD
extension, then it may reconstruct the Delta Certificate and choose to
perform the same operation with the key conveyed within the DCD
extension. This behavior is deferred to the software in use.</t>
    </section>
    <section anchor="delta-certificate-descriptor-extension">
      <name>Delta certificate descriptor extension</name>
      <t>The Delta Certificate descriptor ("DCD") extension is used to
reconstruct the Delta Certificate by incorporating both the fields and
extensions present in the Base Certificate as well as the information
contained within the extension itself.</t>
      <t>Certification authorities <bcp14>SHOULD NOT</bcp14> mark this extension as critical so
that applications that do not understand the extension will still be
able to process the Base Certificate.</t>
      <section anchor="dcd-extension-content">
        <name>Delta certificate descriptor content</name>
        <t>The DCD extension is identified with the following object identifier:</t>
        <t>(TODO: replace this temporary OID)</t>
        <artwork><![CDATA[
id-ce-deltaCertificateDescriptor OBJECT IDENTIFIER ::= {
   joint-iso-itu-t(2) country(16) us(840) organization(1)
   entrust(114027) 80 6 1
}
]]></artwork>
        <t>The ASN.1 syntax of the extension is as follows:</t>
        <artwork><![CDATA[
DeltaCertificateDescriptor ::= SEQUENCE {
  serialNumber          CertificateSerialNumber,
  signature             [0] IMPLICIT AlgorithmIdentifier {SIGNATURE_ALGORITHM, {...}} OPTIONAL,
  issuer                [1] IMPLICIT Name OPTIONAL,
  validity              [2] IMPLICIT Validity OPTIONAL,
  subject               [3] IMPLICIT Name OPTIONAL,
  subjectPublicKeyInfo  SubjectPublicKeyInfo,
  extensions            [4] IMPLICIT Extensions{CertExtensions} OPTIONAL,
  signatureValue        BIT STRING
}
]]></artwork>
        <t>The serialNumber field <bcp14>MUST</bcp14> be present and contain the
serial number of the Delta Certificate.</t>
        <t>If present, the signature field specifies the signature algorithm used
by the issuing certification authority to sign the Delta Certificate.
If the signature field is absent, then the value of the signature field
of the Base Certificate and Delta Certificate is equal.</t>
        <t>If present, the issuer field specifies the distinguished name of the
issuing certification authority which signed the Delta Certificate. If
the issuer field is absent, then the distinguished name of the issuing
certification authority for both the Base Certificate and Delta
Certificate is the same.</t>
        <t>If present, the validity field specifies the validity period of the
Delta Certificate. If the validity field is absent, then the validity
period of both the Base Certificate and Delta Certificate is the same.</t>
        <t>If present, the subject field specifies the distinguished name of the
named subject as encoded in the Delta Certificate. If the
subject field is absent, then the distinguished name of the named
subject for both the Base Certificate and Delta Certificate is the same.</t>
        <t>The subjectPublicKeyInfo field contains the public key
included in the Delta Certificate. The value of this field <bcp14>MUST</bcp14> differ
from the value of the subjectPublicKeyInfo field of the Base
Certificate. In other words, the Base Certificate and Delta Certificate
<bcp14>MUST</bcp14> certify different keys.</t>
        <t>If present, the extensions field contains the extensions whose
criticality and/or value are different in the Delta Certificate compared
to the Base Certificate. If the extensions field is absent, then all
extensions in the Delta Certificate <bcp14>MUST</bcp14> have the same
criticality and value as the Base Certificate. This field <bcp14>MUST NOT</bcp14>
contain any extension types which do not appear in the Base Certificate.
Additionally, the Base Certificate <bcp14>SHALL NOT</bcp14> include any extensions
which are not included in the Delta Certificate, with the exception of
the DCD extension itself. Therefore, it is not possible to add or remove
extensions using the DCD extension. The ordering of extensions in this
field <bcp14>MUST</bcp14> be relative to the ordering of the extensions as they are
encoded in the Delta Certificate. Maintaining this relative
ordering ensures that the Delta Certificate's extensions can be
constructed with a single pass.</t>
        <t>The signatureValue field contains the value of the signature field
of the Delta Certificate. It <bcp14>MUST</bcp14> be present.</t>
      </section>
      <section anchor="issuing-a-base-certificate">
        <name>Issuing a Base Certificate</name>
        <t>The signature of the Delta Certificate must be known so that its
value can be included in the signatureValue field of the delta
certificate descriptor extension. Given this, Delta Certificate will
necessarily need to be issued prior to the issuance of the Base
Certificate.</t>
        <t>After the Delta Certificate is issued, the certification authority
compares the signature, issuer, validity, subject, subjectPublicKeyInfo,
and extensions fields of the Delta Certificate and the to-be-signed
certificate which will contain the DCD extension. The certification
authority then populates the DCD extension with the values of the fields
which differ from the Base Certificate. The CA <bcp14>MUST</bcp14> encode extensions
in the Base Certificate in the same order used for the Delta
Certificate, with the exception of the DCD extension itself.</t>
        <t>The certification authority then adds the computed DCD extension to the
to-be-signed Base Certificate and signs the Base Certificate.</t>
      </section>
      <section anchor="reconstructing-a-delta-certificate-from-a-base-certificate">
        <name>Reconstructing a Delta Certificate from a Base Certificate</name>
        <t>The following procedure describes how to reconstruct a Delta Certificate
from a Base Certificate:</t>
        <ol spacing="normal" type="1"><li>Create an initial Delta Certificate template by copying the Base
Certificate excluding the DCD extension.</li>
          <li>Replace the value of the serialNumber field of the Delta Certificate
template with the value of the DCD extension's serialNumber field.</li>
          <li>If the DCD extension contains a value for the signature field, then
replace the value of the signature field of the Delta Certificate
template with the value of the DCD extension's signature field.</li>
          <li>If the DCD extension contains a value for the issuer field, then
replace the value of the issuer field of the Delta Certificate
template with the value of the DCD extension's issuer field.</li>
          <li>If the DCD extension contains a value for the validity field, then
replace the value of the validity field of the Delta Certificate
template with the value of the DCD extension's validity field.</li>
          <li>Replace the value of the subjectPublicKeyInfo field of the Delta
Certificate template with the value of the DCD extension's
subjectPublicKeyInfo field.</li>
          <li>If the DCD extension contains a value for the subject field, then
replace the value of the subject field of the Delta Certificate
template with the value of the DCD extension's subject field.</li>
          <li>If the DCD extension contains a value for the extensions field, then
iterate over the DCD extension's "extensions" field, replacing the
criticality and/or extension value of each identified extension in
the Delta Certificate template. If any extension is present in the
field that does not appear in the Delta Certificate template, then
this reconstruction process <bcp14>MUST</bcp14> fail.</li>
          <li>Replace the value of the signature field of the Delta Certificate
template with the value of the DCD extension's signatureValue field.</li>
        </ol>
      </section>
    </section>
    <section anchor="dcr-attribute">
      <name>Delta certificate request content and semantics</name>
      <t>Using the two attributes that are defined below, it is possible to
create Certification Signing Requests for both Base and Delta
Certificates within a single PKCS #10 Certificate Signing Request.</t>
      <t>The delta certificate request attribute is used to convey the requested
differences between the request for issuance of the Base Certificate
and the requested Delta Certificate.</t>
      <t>The attribute is identified with the following object identifier:</t>
      <t>(TODO: replace this temporary OID)</t>
      <artwork><![CDATA[
id-at-deltaCertificateRequest OBJECT IDENTIFIER ::= {
   joint-iso-itu-t(2) country(16) us(840) organization(1)
   entrust(114027) 80 6 2
}
]]></artwork>
      <t>The ASN.1 syntax of the attribute is as follows:</t>
      <artwork><![CDATA[
DeltaCertificateRequestValue ::= SEQUENCE {
  subject               [0] IMPLICIT Name OPTIONAL,
  subjectPKInfo         SubjectPublicKeyInfo,
  extensions            [1] IMPLICIT Extensions{CertExtensions} OPTIONAL,
  signatureAlgorithm    [2] IMPLICIT AlgorithmIdentifier {SIGNATURE_ALGORITHM, {...}} OPTIONAL
}

DeltaCertificateRequest ::= ATTRIBUTE {
   WITH SYNTAX DeltaCertificateRequestValue
   SINGLE VALUE TRUE
   ID id-at-deltaCertificateRequest
}
]]></artwork>
      <t>The delta certificate request signature attribute is used to convey
the signature that is calculated over the CertificationRequestInfo
using the signature algorithm and key that is specified in the delta
certificate request attribute. <xref target="dcd-csr-create"/> describes in detail
how to determine the value of this attribute.</t>
      <t>This attribute is identified with the following object identifier:</t>
      <t>(TODO: replace this temporary OID)</t>
      <artwork><![CDATA[
id-at-deltaCertificateRequestSignature OBJECT IDENTIFIER ::= {
   joint-iso-itu-t(2) country(16) us(840) organization(1)
   entrust(114027) 80 6 3
}
]]></artwork>
      <t>The ASN.1 syntax of the attribute is as follows:</t>
      <artwork><![CDATA[
DeltaCertificateRequestSignatureValue ::= BIT STRING

deltaCertificateRequestSignature ATTRIBUTE ::= {
   WITH SYNTAX DeltaCertificateRequestSignatureValue
   SINGLE VALUE TRUE
   ID id-at-deltaCertificateRequestSignature
}
]]></artwork>
      <section anchor="dcd-csr-create">
        <name>Creating a certification signing request for Paired Certificates</name>
        <t>The following procedure is used by certificate requestors to create a
combined certification signing request for Paired Certificates.</t>
        <ol spacing="normal" type="1"><li>The certificate requestor creates a CertificationRequestInfo
containing the subject, subjectPKInfo, and attributes for
the Base Certificate.</li>
          <li>The certificate requestor creates a delta certificate request
attribute that specifies the requested differences between the
to-be-issued Base Certificate and Delta Certificate requests.</li>
          <li>The certificate requestor adds the delta certificate request
attribute that was created by step 2 to the list of attributes in
the CertificationRequestInfo.</li>
          <li>The certificate requestor signs the CertificationRequestInfo using
the private key of the Delta certificate request subject.</li>
          <li>The certificate requestor creates a delta certificate request
signature attribute that contains the signature value calculated by
step 4.</li>
          <li>The certificate requestor adds the delta certificate request
signature attribute that was created by step 5 to the list of
attributes.</li>
          <li>The certificate requestor signs the CertificationRequestInfo using
the private key of the Base certificate request subject.</li>
        </ol>
      </section>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>The validation of Base Certificates and Delta Certificates follows the
certification path validation algorithm defined in <xref target="RFC5280"/>.
However, there are some additional considerations for the software to
handle the Base Certificate and Delta Certificate. The Base Certificate
and Delta Certificate may have different security properties such as
different signing algorithms, different key types or the same key types
with different key sizes or signing algorithms. The preference on which
certificate to be used or using both when available is deferred to the
server or client software.</t>
      <t>The software is expected to make choices depending on the certificate's
security properties or a policy set for the particular PKI. One example
of handling two certificates is "fallback" where if the validation of
the first certificate fails, it attempts to validate the second
certificate. Another example to handle two certificate is "upgrade",
where the validation of the first certificate succeeds but still
attempts the validation of the second certificate. While this document
provides a vehicle to convey information of two certificates in one,
it does not address the rules that are expected to be set by the policy
of a PKI on how to issue Paired Certificates and how to handle them.</t>
      <t>The algorithms that are used for the Base Certificate and Delta
Certificate respectively should be carefully set by the policy of each
PKI reflecting the best current practices in usage of cryptography. The
behavior of the server or client software is expected to be well-defined
in accordance with the policy in order to avoid downgrade attacks or
substitution attacks.</t>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <t>For the Delta Certificate descriptor extension as defined in
<xref target="dcd-extension-content"/>, IANA is requested to assign an object
identifier (OID) for the certificate extension. The OID for the
certificate extension should be allocated in the
"SMI Security for PKIX Certificate Extension" registry
(1.3.6.1.5.5.7.1).</t>
      <t>For the Delta Certificate Request and Delta Certificate Request
Signature attributes as defined in <xref target="dcr-attribute"/>, IANA
is requested to create a new registry under SMI Security Codes and
assign two object identifiers (OID).</t>
      <t>For the ASN.1 Module for the extension and attributes defined in
<xref target="asn1-module"/>, IANA is requested to assign an object identifier (OID).
The OID for the module should be allocated in the
"SMI Security for PKIX Module Identifier" registry (1.3.6.1.5.5.7.0).</t>
    </section>
  </middle>
  <back>
    <references>
      <name>Normative References</name>
      <reference anchor="X.680">
        <front>
          <title>Information technology - Abstract Syntax Notation One (ASN.1): Specification of basic notation</title>
          <author>
            <organization>ITU-T</organization>
          </author>
          <date year="2015" month="November"/>
        </front>
        <seriesInfo name="ISO/IEC" value="8824-1:2015"/>
      </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">
            <organization/>
          </author>
          <author fullname="S. Santesson" initials="S." surname="Santesson">
            <organization/>
          </author>
          <author fullname="S. Farrell" initials="S." surname="Farrell">
            <organization/>
          </author>
          <author fullname="S. Boeyen" initials="S." surname="Boeyen">
            <organization/>
          </author>
          <author fullname="R. Housley" initials="R." surname="Housley">
            <organization/>
          </author>
          <author fullname="W. Polk" initials="W." surname="Polk">
            <organization/>
          </author>
          <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="RFC2119">
        <front>
          <title>Key words for use in RFCs to Indicate Requirement Levels</title>
          <author fullname="S. Bradner" initials="S." surname="Bradner">
            <organization/>
          </author>
          <date month="March" year="1997"/>
          <abstract>
            <t>In many standards track documents several words are used to signify the requirements in the specification.  These words are often capitalized. This document defines these words as they should be interpreted in IETF documents.  This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
          </abstract>
        </front>
        <seriesInfo name="BCP" value="14"/>
        <seriesInfo name="RFC" value="2119"/>
        <seriesInfo name="DOI" value="10.17487/RFC2119"/>
      </reference>
      <reference anchor="RFC8174">
        <front>
          <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
          <author fullname="B. Leiba" initials="B." surname="Leiba">
            <organization/>
          </author>
          <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>
    <?line 490?>

<section anchor="asn1-module">
      <name>ASN.1 Module</name>
      <t>The following ASN.1 <xref target="X.680"/> module provides the complete definition of the extensions, attributes, and
associated identifiers specified in this document.</t>
      <artwork><![CDATA[
DeltaCertificateDescriptor { iso(1) identified-organization(3) dod(6) internet(1)
  security(5) mechanisms(5) pkix(7) id-mod(0)
  id-mod-deltaCertificateDescriptor(TBD) }

DEFINITIONS EXPLICIT TAGS ::=

BEGIN

EXPORTS ALL;

IMPORTS
  AlgorithmIdentifier{}, SIGNATURE-ALGORITHM
  FROM AlgorithmInformation-2009  -- RFC 5912
  { iso(1) identified-organization(3) dod(6) internet(1) security(5)
    mechanisms(5) pkix(7) id-mod(0)
    id-mod-algorithmInformation-02(58) }

  EXTENSION, ATTRIBUTE, Extensions{}
  FROM PKIX-CommonTypes-2009  -- RFC 5912
  { iso(1) identified-organization(3) dod(6) internet(1)
    security(5) mechanisms(5) pkix(7) id-mod(0)
    id-mod-pkixCommon-02(57) }

  CertificateSerialNumber, Name, Validity, SubjectPublicKeyInfo, CertExtensions
  FROM PKIX1Explicit-2009  -- RFC 5912
  { iso(1) identified-organization(3) dod(6) internet(1) security(5)
    mechanisms(5) pkix(7) id-mod(0) id-mod-pkix1-explicit-02(51) };

-- Temporary OID arc --

id-temporaryArc OBJECT IDENTIFIER ::= {
  joint-iso-itu-t(2) country(16) us(840) organization(1)
  entrust(114027) 80 6
}

-- Extension --

id-ce-deltaCertificateDescriptor OBJECT IDENTIFIER ::= { id-temporaryArc 1 }

DeltaCertificateDescriptor ::= SEQUENCE {
  serialNumber          CertificateSerialNumber,
  signature             [0] IMPLICIT AlgorithmIdentifier {SIGNATURE_ALGORITHM, {...}} OPTIONAL,
  issuer                [1] IMPLICIT Name OPTIONAL,
  validity              [2] IMPLICIT Validity OPTIONAL,
  subject               [3] IMPLICIT Name OPTIONAL,
  subjectPublicKeyInfo  SubjectPublicKeyInfo,
  extensions            [4] IMPLICIT Extensions{CertExtensions} OPTIONAL,
  signatureValue        BIT STRING
}

ext-deltaCertificateDescriptor EXTENSION ::= {
  SYNTAX DeltaCertificateDescriptor
  IDENTIFIED BY id-ce-deltaCertificateDescriptor
  CRITICALITY { FALSE }
}

-- Request Attributes --

id-at-deltaCertificateRequest OBJECT IDENTIFIER ::= { id-temporaryArc 2 }

DeltaCertificateRequestValue ::= SEQUENCE {
  subject               [0] IMPLICIT Name OPTIONAL,
  subjectPKInfo         SubjectPublicKeyInfo,
  extensions            [1] IMPLICIT Extensions{CertExtensions} OPTIONAL,
  signatureAlgorithm    [2] IMPLICIT AlgorithmIdentifier {SIGNATURE_ALGORITHM, {...}} OPTIONAL
}

DeltaCertificateRequest ::= ATTRIBUTE {
   WITH SYNTAX DeltaCertificateRequestValue
   SINGLE VALUE TRUE
   ID id-at-deltaCertificateRequest
}

id-at-deltaCertificateRequestSignature OBJECT IDENTIFIER ::= { id-temporaryArc 3 }

DeltaCertificateRequestSignatureValue ::= BIT STRING

DeltaCertificateRequestSignature ::= ATTRIBUTE {
   WITH SYNTAX DeltaCertificateRequestSignatureValue
   SINGLE VALUE TRUE
   ID id-at-deltaCertificateRequestSignature
}

END

]]></artwork>
    </section>
    <section anchor="examples">
      <name>Examples</name>
      <t>This appendix includes some example certificates which demonstrate the use of the mechanism specified in this document.
Two use cases of this mechanism are demonstrated: algorithm migration and dual use. The PEM text and dumpasn1 output for
each certificate is provided.</t>
      <section anchor="root-certificates">
        <name>Root certificates</name>
        <t>The two certificates in this section represent the two root Certification Authorities which issue the end-entity certificates in the following section.</t>
        <section anchor="ec-p-521-root-certificate">
          <name>EC P-521 root certificate</name>
          <t>This is the EC root certificate.</t>
          <artwork><![CDATA[
-----BEGIN CERTIFICATE-----
MIIDBTCCAmagAwIBAgIUdZEeu4lEPANMQ4Ut/Odnc431EMQwCgYIKoZIzj0EAwQw
gYsxCzAJBgNVBAYTAlhYMTUwMwYDVQQKDCxSb3lhbCBJbnN0aXR1dGUgb2YgUHVi
bGljIEtleSBJbmZyYXN0cnVjdHVyZTErMCkGA1UECwwiUG9zdC1IZWZmYWx1bXAg
UmVzZWFyY2ggRGVwYXJ0bWVudDEYMBYGA1UEAwwPRUNEU0EgUm9vdCAtIEcxMB4X
DTIzMDUyNjEzMDYzMVoXDTMzMDUxMzEzMDYzMVowgYsxCzAJBgNVBAYTAlhYMTUw
MwYDVQQKDCxSb3lhbCBJbnN0aXR1dGUgb2YgUHVibGljIEtleSBJbmZyYXN0cnVj
dHVyZTErMCkGA1UECwwiUG9zdC1IZWZmYWx1bXAgUmVzZWFyY2ggRGVwYXJ0bWVu
dDEYMBYGA1UEAwwPRUNEU0EgUm9vdCAtIEcxMIGbMBAGByqGSM49AgEGBSuBBAAj
A4GGAAQB0P1yV6hMdH9WJXXAc4Xb6/L1K+pYCD24L90VMdiq48yHX/Av9/otomDY
62LW0vXWSSeOMhc2oGKMu7MDCLbmGNsA9irSBMZGA1m8gYq4lhvw8PwOxaropCgX
POVvAN6bFXweXILGT1Yvyt78Skwo9tNCzz72FvyC0ztyhckh8r82/dijYzBhMA8G
A1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBSOwhQJYHbq
kDjpOa4bbVLEF32fvjAfBgNVHSMEGDAWgBSOwhQJYHbqkDjpOa4bbVLEF32fvjAK
BggqhkjOPQQDBAOBjAAwgYgCQgHivbIinPYg05GqnJiiTbYk99oBusIPryKeUWmn
7hpiVek+2rvyThgb38HPWSAVYKzzdr+U37O9RB1jdnYwdU60fAJCAL7faPjE9OvK
Vo2Hnfup6J7p0RD0n+8YAc1yYJwXN30We1fxwk1DkUG4SD5P5tIJL/cPogHmmaZM
GgzGspA2nRph
-----END CERTIFICATE-----

]]></artwork>
          <artwork><![CDATA[
  0 773: SEQUENCE {
  4 614:   SEQUENCE {
  8   3:     [0] {
 10   1:       INTEGER 2
       :       }
 13  20:     INTEGER 75 91 1E BB 89 44 3C 03 4C 43 85 2D FC E7 67 73 8D F5 10 C4
 35  10:     SEQUENCE {
 37   8:       OBJECT IDENTIFIER ecdsaWithSHA512 (1 2 840 10045 4 3 4)
       :       }
 47 139:     SEQUENCE {
 50  11:       SET {
 52   9:         SEQUENCE {
 54   3:           OBJECT IDENTIFIER countryName (2 5 4 6)
 59   2:           PrintableString 'XX'
       :           }
       :         }
 63  53:       SET {
 65  51:         SEQUENCE {
 67   3:           OBJECT IDENTIFIER organizationName (2 5 4 10)
 72  44:           UTF8String
       :             'Royal Institute of Public Key Infrastructure'
       :           }
       :         }
118  43:       SET {
120  41:         SEQUENCE {
122   3:           OBJECT IDENTIFIER organizationalUnitName (2 5 4 11)
127  34:           UTF8String 'Post-Heffalump Research Department'
       :           }
       :         }
163  24:       SET {
165  22:         SEQUENCE {
167   3:           OBJECT IDENTIFIER commonName (2 5 4 3)
172  15:           UTF8String 'ECDSA Root - G1'
       :           }
       :         }
       :       }
189  30:     SEQUENCE {
191  13:       UTCTime 26/05/2023 13:06:31 GMT
206  13:       UTCTime 13/05/2033 13:06:31 GMT
       :       }
221 139:     SEQUENCE {
224  11:       SET {
226   9:         SEQUENCE {
228   3:           OBJECT IDENTIFIER countryName (2 5 4 6)
233   2:           PrintableString 'XX'
       :           }
       :         }
237  53:       SET {
239  51:         SEQUENCE {
241   3:           OBJECT IDENTIFIER organizationName (2 5 4 10)
246  44:           UTF8String
       :             'Royal Institute of Public Key Infrastructure'
       :           }
       :         }
292  43:       SET {
294  41:         SEQUENCE {
296   3:           OBJECT IDENTIFIER organizationalUnitName (2 5 4 11)
301  34:           UTF8String 'Post-Heffalump Research Department'
       :           }
       :         }
337  24:       SET {
339  22:         SEQUENCE {
341   3:           OBJECT IDENTIFIER commonName (2 5 4 3)
346  15:           UTF8String 'ECDSA Root - G1'
       :           }
       :         }
       :       }
363 155:     SEQUENCE {
366  16:       SEQUENCE {
368   7:         OBJECT IDENTIFIER ecPublicKey (1 2 840 10045 2 1)
377   5:         OBJECT IDENTIFIER secp521r1 (1 3 132 0 35)
       :         }
384 134:       BIT STRING
       :         04 01 D0 FD 72 57 A8 4C 74 7F 56 25 75 C0 73 85
       :         DB EB F2 F5 2B EA 58 08 3D B8 2F DD 15 31 D8 AA
       :         E3 CC 87 5F F0 2F F7 FA 2D A2 60 D8 EB 62 D6 D2
       :         F5 D6 49 27 8E 32 17 36 A0 62 8C BB B3 03 08 B6
       :         E6 18 DB 00 F6 2A D2 04 C6 46 03 59 BC 81 8A B8
       :         96 1B F0 F0 FC 0E C5 AA E8 A4 28 17 3C E5 6F 00
       :         DE 9B 15 7C 1E 5C 82 C6 4F 56 2F CA DE FC 4A 4C
       :         28 F6 D3 42 CF 3E F6 16 FC 82 D3 3B 72 85 C9 21
       :         F2 BF 36 FD D8
       :       }
521  99:     [3] {
523  97:       SEQUENCE {
525  15:         SEQUENCE {
527   3:           OBJECT IDENTIFIER basicConstraints (2 5 29 19)
532   1:           BOOLEAN TRUE
535   5:           OCTET STRING, encapsulates {
537   3:             SEQUENCE {
539   1:               BOOLEAN TRUE
       :               }
       :             }
       :           }
542  14:         SEQUENCE {
544   3:           OBJECT IDENTIFIER keyUsage (2 5 29 15)
549   1:           BOOLEAN TRUE
552   4:           OCTET STRING, encapsulates {
554   2:             BIT STRING 1 unused bit
       :               '1100000'B
       :             }
       :           }
558  29:         SEQUENCE {
560   3:           OBJECT IDENTIFIER subjectKeyIdentifier (2 5 29 14)
565  22:           OCTET STRING, encapsulates {
567  20:             OCTET STRING
       :               8E C2 14 09 60 76 EA 90 38 E9 39 AE 1B 6D 52 C4
       :               17 7D 9F BE
       :             }
       :           }
589  31:         SEQUENCE {
591   3:           OBJECT IDENTIFIER authorityKeyIdentifier (2 5 29 35)
596  24:           OCTET STRING, encapsulates {
598  22:             SEQUENCE {
600  20:               [0]
       :                 8E C2 14 09 60 76 EA 90 38 E9 39 AE 1B 6D 52 C4
       :                 17 7D 9F BE
       :               }
       :             }
       :           }
       :         }
       :       }
       :     }
622  10:   SEQUENCE {
624   8:     OBJECT IDENTIFIER ecdsaWithSHA512 (1 2 840 10045 4 3 4)
       :     }
634 140:   BIT STRING, encapsulates {
638 136:     SEQUENCE {
641  66:       INTEGER
       :         01 E2 BD B2 22 9C F6 20 D3 91 AA 9C 98 A2 4D B6
       :         24 F7 DA 01 BA C2 0F AF 22 9E 51 69 A7 EE 1A 62
       :         55 E9 3E DA BB F2 4E 18 1B DF C1 CF 59 20 15 60
       :         AC F3 76 BF 94 DF B3 BD 44 1D 63 76 76 30 75 4E
       :         B4 7C
709  66:       INTEGER
       :         00 BE DF 68 F8 C4 F4 EB CA 56 8D 87 9D FB A9 E8
       :         9E E9 D1 10 F4 9F EF 18 01 CD 72 60 9C 17 37 7D
       :         16 7B 57 F1 C2 4D 43 91 41 B8 48 3E 4F E6 D2 09
       :         2F F7 0F A2 01 E6 99 A6 4C 1A 0C C6 B2 90 36 9D
       :         1A 61
       :       }
       :     }
       :   }

]]></artwork>
        </section>
        <section anchor="dilithium-root-certificate">
          <name>Dilithium root certificate</name>
          <t>This is the Dilithium root certificate. It contains a Delta Certificate Descriptor extension which includes sufficient information to recreate the ECDSA P-521 root.</t>
          <artwork><![CDATA[
-----BEGIN CERTIFICATE-----
MIIZTzCCDFqgAwIBAgIUZnCGGMVMAm3yS76tvDlbOa45t5QwDQYLKwYBBAECggsH
BgUwgY8xCzAJBgNVBAYTAlhYMTUwMwYDVQQKDCxSb3lhbCBJbnN0aXR1dGUgb2Yg
UHVibGljIEtleSBJbmZyYXN0cnVjdHVyZTErMCkGA1UECwwiUG9zdC1IZWZmYWx1
bXAgUmVzZWFyY2ggRGVwYXJ0bWVudDEcMBoGA1UEAwwTRGlsaXRoaXVtIFJvb3Qg
LSBHMTAeFw0yMzA1MjYxMzA2MzFaFw0zMzA1MTMxMzA2MzFaMIGPMQswCQYDVQQG
EwJYWDE1MDMGA1UECgwsUm95YWwgSW5zdGl0dXRlIG9mIFB1YmxpYyBLZXkgSW5m
cmFzdHJ1Y3R1cmUxKzApBgNVBAsMIlBvc3QtSGVmZmFsdW1wIFJlc2VhcmNoIERl
cGFydG1lbnQxHDAaBgNVBAMME0RpbGl0aGl1bSBSb290IC0gRzEwgge0MA0GCysG
AQQBAoILBwYFA4IHoQB7StC53PkXiBLhRp0ZAuHNjkOkiU8vd5eh4KH1qiLLRda3
hXUGT1aOLXGNaQqA4h0e8tH9ysN8grz142/KnfypTitm/QVCAIqnWMlFy5B5sQX1
lSVYwYRhDXkyickuinqBc/PvRH0MI/pcsh0wawZCZJFItMnVSkBqv0SJJEQVkVoB
Whrvvl1Y0iwBpbXayNNhUX1mytXi+bFGeDsMKtWzMc1Lz36h9Wg67Ybu4VAbg9YA
1zcUrRLHihxlX8qG1yWy0r2V62zx4HprCK3vBRMNm/XnXKZfv++bIUaok9CP1IKK
SFNa0/YIZaEwd22dPlJnUxe8C2q59CsUZlOUWApQDwG72IraDX2u0vDx6DaOWGm4
UjmutRTng60q4TOTxaaMwXr3+QLUHNGmy5QnG4oci/MhgjvJlJc2BhhlgMF39Tg9
Z0Om8FGvrc6Z9FGjfyPp9aDW8IDmMeqwYAtaeWLq0IKCWgsoO3kAb8ZAmsfz27Aa
VLRp29nqMYy7nniQMv7BTube2MjvSOl5X5AXFbQD6SkrfT3BZ6+QREVvTEt4GRzq
NE75TtFX1M+BuXgi8h1LPuCQYa6jk/vGMUfo0NxRLCm8qyU7lA9JUM4hEHWIOREk
d9FAGwQMjU+utgfnEPnSrWy3aChQdErJiCnW7tof71PgO9HLjxEgmxjLdWP7RsPm
2QK7+5lhZIVPZIH64TzgXfjO33SHKWgi2nhrs33VY9k4SbEysrrICltYcVprELNT
1YZGBhE/tbpGOXL1RTlL2HPRyw3eNo/nlaB6yu5neZoJXMTX1f9V911Iuh6mU+G8
eTYap9nV+w6wH6F0TngLPdF86eEaXXOXDCCJpSggjSN2E575sx5dqnDQAlOVEn6R
1vQqEQYEOdU/f4WM76APNz1MMzoWkE5JViZIQPQF83yxro8sezSk/q74hBfa/q22
gNwjjdOTkS0NZl1lYjFVQbTdSie9dHoehRya3zbkVdJrK3/qiN3K2CWsjNJhrQi3
qQmngUoMB9Lp14WqAJ8P9dmDPvKOBpgsph7GYzwTWWnep9O3sVEuTwedCJ7ctVW/
hN1IeKpZ/ffsn2mbQTPA/qccf6zE9W357ZZAdYEtmggPPnGEeQqQT+75ynJaHhHu
ue4nTa9PetkFST5O1OH7Ba4pVcGSDL62A+4lIk7HE3HvIxeAUJIHBMYOJcZeilTS
TL2kIrVEl4yPRR/0XVADCaX6MUmv0skPnDVbDcVTEEtw6JWMlTYQJtCUiLg11Yvd
Qu7oddra1H5V62QCNNEoJGxOk5sBJZtrgokAPanrdKHELqk9RAq52sGvZZQZNXZL
SghWTBB/nsfJU40Z7R7zmMZJH5WbbaI9i0D6qdcCi3v/O89Z53pXAdKjMng97XON
Z/oVv+Q5Cdr6kRbuISPryxiV5qNiWc/8i1oVKDP/wpCmKZRB/wYP5oKx+RIJx3KS
eHk02ftgtYsRXC02aNuSNkFcJ8kVm3qZ1Aac8c+qKgbM1xcLPbdPocs/CjNCX64X
nZmgiSP7a0tktid9NC5Ynm/9txKAO6rl9PRhDmGqf9JZa9JNUETV2raZ/wuf7lNh
KK1oCjMJ626yerhk5bS0QOD5siSRksIfa86PWdMUj3glDV2GtKh/ARSEzy734DFV
37anyZFmAW8IOWQvoeo2BgB7e90Dmxt9F8fp2iqPgCkbqW7dOuAC/tN787wwQikY
p/tUFn2wsFHhrfOzbp28ImAtC38Hgdc2/XntMnIoJ/6OMWQSv1r+khgnUDNsuVNN
84a7ShW/T8k1LsOY8EUotvfELqkjm78ggEfuMt3Wwtehes3vm7THfhBOsO1i64j5
hsasi4vRGo76EwT0szOoObIuXRKC1tDxrpuSqnyzrEY2Blh7P3sWTRO8i3t+nUNr
nGS6ea4CCdOuI3CpJimxzwg1Ec1TZmn2LiaPFwo5AZ2BxAEFiUxXQC3ugE3csEai
DA2RKtndyx2tKXgHFs2mAKeqcdlxoAxbYrJ+dM7kPUAqZVZyGXA7PcZ+NWN+xEZu
a4bctTwAa0hyc5zCX4dbxEceh/MruT6pPCiX/EehAjeuFtr/grRkP0Ro/1UiDSKr
s0xBtdWbiUOGBpxleEg8V3h9gIv15ofH4F92/dnopD4r+TOcaEW9wCELi9iQTGYl
2bOBgBqV3YCdb2xCcA1AljUTPTttBg/DVKJh31/SOj50MrjSQlCsjrsPlmmPA5Lj
bs8SVTlRMBdueA9fwsq2aN4dRW4j7OMRbh6UpDUXoFwlutqVGu+r1O1SR3otVxja
oPJHr4gKbYHFqa5G9VEkMtCazyE7uc5xAzQh3E+aP9DhrFZRieEQd2ftgQVotJFU
CiCTHgqX4Ggkum2j2Z6gOV953FAZMmlVM4BaQgWu6Dzd6VMPoAaC5jtBOM/siZ42
x2ESbHYtBZGtWpW3TLnm1/0zeLez7BRO4xyFjuizTb93tmxQlX+GV0L8ddL8pAMk
MTm58+d98Rn+hKuZojwaMBFLlzeNgN5CtUXYZ8LEwaMBb28DhiQVC3zw4jVnTpGS
8sMkqYYIdIU2QelWtIJ/adsAarOPG/7JwBhko4C3o82WpReEHKh314w1VjgT6qOC
AzAwggMsMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQW
BBQR2SgXC+AqR80zlzW3DistnJRMSjAfBgNVHSMEGDAWgBQR2SgXC+AqR80zlzW3
DistnJRMSjCCAscGCmCGSAGG+mtQBgEEggK3MIICswIUdZEeu4lEPANMQ4Ut/Odn
c431EMSgCgYIKoZIzj0EAwShgY4wgYsxCzAJBgNVBAYTAlhYMTUwMwYDVQQKDCxS
b3lhbCBJbnN0aXR1dGUgb2YgUHVibGljIEtleSBJbmZyYXN0cnVjdHVyZTErMCkG
A1UECwwiUG9zdC1IZWZmYWx1bXAgUmVzZWFyY2ggRGVwYXJ0bWVudDEYMBYGA1UE
AwwPRUNEU0EgUm9vdCAtIEcxo4GOMIGLMQswCQYDVQQGEwJYWDE1MDMGA1UECgws
Um95YWwgSW5zdGl0dXRlIG9mIFB1YmxpYyBLZXkgSW5mcmFzdHJ1Y3R1cmUxKzAp
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
GyUp
-----END CERTIFICATE-----

]]></artwork>
          <artwork><![CDATA[
   0 6479: SEQUENCE {
   4 3162:   SEQUENCE {
   8    3:     [0] {
  10    1:       INTEGER 2
         :       }
  13   20:     INTEGER 66 70 86 18 C5 4C 02 6D F2 4B BE AD BC 39 5B 39 AE 39 B7 94
  35   13:     SEQUENCE {
  37   11:       OBJECT IDENTIFIER '1 3 6 1 4 1 2 267 7 6 5'
         :       }
  50  143:     SEQUENCE {
  53   11:       SET {
  55    9:         SEQUENCE {
  57    3:           OBJECT IDENTIFIER countryName (2 5 4 6)
  62    2:           PrintableString 'XX'
         :           }
         :         }
  66   53:       SET {
  68   51:         SEQUENCE {
  70    3:           OBJECT IDENTIFIER organizationName (2 5 4 10)
  75   44:           UTF8String
         :             'Royal Institute of Public Key Infrastructure'
         :           }
         :         }
 121   43:       SET {
 123   41:         SEQUENCE {
 125    3:           OBJECT IDENTIFIER organizationalUnitName (2 5 4 11)
 130   34:           UTF8String 'Post-Heffalump Research Department'
         :           }
         :         }
 166   28:       SET {
 168   26:         SEQUENCE {
 170    3:           OBJECT IDENTIFIER commonName (2 5 4 3)
 175   19:           UTF8String 'Dilithium Root - G1'
         :           }
         :         }
         :       }
 196   30:     SEQUENCE {
 198   13:       UTCTime 26/05/2023 13:06:31 GMT
 213   13:       UTCTime 13/05/2033 13:06:31 GMT
         :       }
 228  143:     SEQUENCE {
 231   11:       SET {
 233    9:         SEQUENCE {
 235    3:           OBJECT IDENTIFIER countryName (2 5 4 6)
 240    2:           PrintableString 'XX'
         :           }
         :         }
 244   53:       SET {
 246   51:         SEQUENCE {
 248    3:           OBJECT IDENTIFIER organizationName (2 5 4 10)
 253   44:           UTF8String
         :             'Royal Institute of Public Key Infrastructure'
         :           }
         :         }
 299   43:       SET {
 301   41:         SEQUENCE {
 303    3:           OBJECT IDENTIFIER organizationalUnitName (2 5 4 11)
 308   34:           UTF8String 'Post-Heffalump Research Department'
         :           }
         :         }
 344   28:       SET {
 346   26:         SEQUENCE {
 348    3:           OBJECT IDENTIFIER commonName (2 5 4 3)
 353   19:           UTF8String 'Dilithium Root - G1'
         :           }
         :         }
         :       }
 374 1972:     SEQUENCE {
 378   13:       SEQUENCE {
 380   11:         OBJECT IDENTIFIER '1 3 6 1 4 1 2 267 7 6 5'
         :         }
 393 1953:       BIT STRING
         :         7B 4A D0 B9 DC F9 17 88 12 E1 46 9D 19 02 E1 CD
         :         8E 43 A4 89 4F 2F 77 97 A1 E0 A1 F5 AA 22 CB 45
         :         D6 B7 85 75 06 4F 56 8E 2D 71 8D 69 0A 80 E2 1D
         :         1E F2 D1 FD CA C3 7C 82 BC F5 E3 6F CA 9D FC A9
         :         4E 2B 66 FD 05 42 00 8A A7 58 C9 45 CB 90 79 B1
         :         05 F5 95 25 58 C1 84 61 0D 79 32 89 C9 2E 8A 7A
         :         81 73 F3 EF 44 7D 0C 23 FA 5C B2 1D 30 6B 06 42
         :         64 91 48 B4 C9 D5 4A 40 6A BF 44 89 24 44 15 91
         :                 [ Another 1824 bytes skipped ]
         :       }
2350  816:     [3] {
2354  812:       SEQUENCE {
2358   15:         SEQUENCE {
2360    3:           OBJECT IDENTIFIER basicConstraints (2 5 29 19)
2365    1:           BOOLEAN TRUE
2368    5:           OCTET STRING, encapsulates {
2370    3:             SEQUENCE {
2372    1:               BOOLEAN TRUE
         :               }
         :             }
         :           }
2375   14:         SEQUENCE {
2377    3:           OBJECT IDENTIFIER keyUsage (2 5 29 15)
2382    1:           BOOLEAN TRUE
2385    4:           OCTET STRING, encapsulates {
2387    2:             BIT STRING 1 unused bit
         :               '1100000'B
         :             }
         :           }
2391   29:         SEQUENCE {
2393    3:           OBJECT IDENTIFIER subjectKeyIdentifier (2 5 29 14)
2398   22:           OCTET STRING, encapsulates {
2400   20:             OCTET STRING
         :               11 D9 28 17 0B E0 2A 47 CD 33 97 35 B7 0E 2B 2D
         :               9C 94 4C 4A
         :             }
         :           }
2422   31:         SEQUENCE {
2424    3:           OBJECT IDENTIFIER authorityKeyIdentifier (2 5 29 35)
2429   24:           OCTET STRING, encapsulates {
2431   22:             SEQUENCE {
2433   20:               [0]
         :                 11 D9 28 17 0B E0 2A 47 CD 33 97 35 B7 0E 2B 2D
         :                 9C 94 4C 4A
         :               }
         :             }
         :           }
2455  711:         SEQUENCE {
2459   10:           OBJECT IDENTIFIER
         :             deltaCertificateDescriptor (2 16 840 1 114027 80 6 1)
2471  695:           OCTET STRING, encapsulates {
2475  691:             SEQUENCE {
2479   20:               INTEGER
         :                 75 91 1E BB 89 44 3C 03 4C 43 85 2D FC E7 67 73
         :                 8D F5 10 C4
2501   10:               [0] {
2503    8:                 OBJECT IDENTIFIER
         :                   ecdsaWithSHA512 (1 2 840 10045 4 3 4)
         :                 }
2513  142:               [1] {
2516  139:                 SEQUENCE {
2519   11:                   SET {
2521    9:                     SEQUENCE {
2523    3:                       OBJECT IDENTIFIER countryName (2 5 4 6)
2528    2:                       PrintableString 'XX'
         :                       }
         :                     }
2532   53:                   SET {
2534   51:                     SEQUENCE {
2536    3:                       OBJECT IDENTIFIER organizationName (2 5 4 10)
2541   44:                       UTF8String
         :                   'Royal Institute of Public Key Infrastructure'
         :                       }
         :                     }
2587   43:                   SET {
2589   41:                     SEQUENCE {
2591    3:                       OBJECT IDENTIFIER
         :                         organizationalUnitName (2 5 4 11)
2596   34:                       UTF8String 'Post-Heffalump Research Department'
         :                       }
         :                     }
2632   24:                   SET {
2634   22:                     SEQUENCE {
2636    3:                       OBJECT IDENTIFIER commonName (2 5 4 3)
2641   15:                       UTF8String 'ECDSA Root - G1'
         :                       }
         :                     }
         :                   }
         :                 }
2658  142:               [3] {
2661  139:                 SEQUENCE {
2664   11:                   SET {
2666    9:                     SEQUENCE {
2668    3:                       OBJECT IDENTIFIER countryName (2 5 4 6)
2673    2:                       PrintableString 'XX'
         :                       }
         :                     }
2677   53:                   SET {
2679   51:                     SEQUENCE {
2681    3:                       OBJECT IDENTIFIER organizationName (2 5 4 10)
2686   44:                       UTF8String
         :                   'Royal Institute of Public Key Infrastructure'
         :                       }
         :                     }
2732   43:                   SET {
2734   41:                     SEQUENCE {
2736    3:                       OBJECT IDENTIFIER
         :                         organizationalUnitName (2 5 4 11)
2741   34:                       UTF8String 'Post-Heffalump Research Department'
         :                       }
         :                     }
2777   24:                   SET {
2779   22:                     SEQUENCE {
2781    3:                       OBJECT IDENTIFIER commonName (2 5 4 3)
2786   15:                       UTF8String 'ECDSA Root - G1'
         :                       }
         :                     }
         :                   }
         :                 }
2803  155:               SEQUENCE {
2806   16:                 SEQUENCE {
2808    7:                   OBJECT IDENTIFIER ecPublicKey (1 2 840 10045 2 1)
2817    5:                   OBJECT IDENTIFIER secp521r1 (1 3 132 0 35)
         :                   }
2824  134:                 BIT STRING
         :                   04 01 D0 FD 72 57 A8 4C 74 7F 56 25 75 C0 73 85
         :                   DB EB F2 F5 2B EA 58 08 3D B8 2F DD 15 31 D8 AA
         :                   E3 CC 87 5F F0 2F F7 FA 2D A2 60 D8 EB 62 D6 D2
         :                   F5 D6 49 27 8E 32 17 36 A0 62 8C BB B3 03 08 B6
         :                   E6 18 DB 00 F6 2A D2 04 C6 46 03 59 BC 81 8A B8
         :                   96 1B F0 F0 FC 0E C5 AA E8 A4 28 17 3C E5 6F 00
         :                   DE 9B 15 7C 1E 5C 82 C6 4F 56 2F CA DE FC 4A 4C
         :                   28 F6 D3 42 CF 3E F6 16 FC 82 D3 3B 72 85 C9 21
         :                   F2 BF 36 FD D8
         :                 }
2961   64:               [4] {
2963   29:                 SEQUENCE {
2965    3:                   OBJECT IDENTIFIER subjectKeyIdentifier (2 5 29 14)
2970   22:                   OCTET STRING, encapsulates {
2972   20:                     OCTET STRING
         :                     8E C2 14 09 60 76 EA 90 38 E9 39 AE 1B 6D 52 C4
         :                     17 7D 9F BE
         :                     }
         :                   }
2994   31:                 SEQUENCE {
2996    3:                   OBJECT IDENTIFIER
         :                     authorityKeyIdentifier (2 5 29 35)
3001   24:                   OCTET STRING, encapsulates {
3003   22:                     SEQUENCE {
3005   20:                       [0]
         :                     8E C2 14 09 60 76 EA 90 38 E9 39 AE 1B 6D 52 C4
         :                     17 7D 9F BE
         :                       }
         :                     }
         :                   }
         :                 }
3027  140:               BIT STRING, encapsulates {
3031  136:                 SEQUENCE {
3034   66:                   INTEGER
         :                     01 E2 BD B2 22 9C F6 20 D3 91 AA 9C 98 A2 4D B6
         :                     24 F7 DA 01 BA C2 0F AF 22 9E 51 69 A7 EE 1A 62
         :                     55 E9 3E DA BB F2 4E 18 1B DF C1 CF 59 20 15 60
         :                     AC F3 76 BF 94 DF B3 BD 44 1D 63 76 76 30 75 4E
         :                     B4 7C
3102   66:                   INTEGER
         :                     00 BE DF 68 F8 C4 F4 EB CA 56 8D 87 9D FB A9 E8
         :                     9E E9 D1 10 F4 9F EF 18 01 CD 72 60 9C 17 37 7D
         :                     16 7B 57 F1 C2 4D 43 91 41 B8 48 3E 4F E6 D2 09
         :                     2F F7 0F A2 01 E6 99 A6 4C 1A 0C C6 B2 90 36 9D
         :                     1A 61
         :                   }
         :                 }
         :               }
         :             }
         :           }
         :         }
         :       }
         :     }
3170   13:   SEQUENCE {
3172   11:     OBJECT IDENTIFIER '1 3 6 1 4 1 2 267 7 6 5'
         :     }
3185 3294:   BIT STRING
         :     63 48 4B DD 18 24 F0 A7 B9 7B E8 69 BE 80 40 18
         :     C2 B3 95 1C 3D 23 AA AA 81 3C A6 91 B3 E2 A0 B9
         :     D1 E8 D6 B8 9A 52 EE 59 D7 C9 CB 80 B7 B0 89 5A
         :     44 21 4D E1 75 88 FE 47 4F 66 9E 52 69 52 F7 DE
         :     36 C8 7D 3E 1C 32 C1 29 E2 A3 6B BA 86 E6 33 A4
         :     9C 2B 6C FB 8D 48 DD 14 F4 59 C2 B8 34 F6 7D 45
         :     83 AD 13 21 75 CD FB F5 24 F9 FA 49 64 81 89 C3
         :     C3 5C D5 21 D2 DC 83 E2 12 FD 32 DD 31 AF 0F 92
         :             [ Another 3165 bytes skipped ]
         :   }

]]></artwork>
        </section>
      </section>
      <section anchor="algorithm-migration-example">
        <name>Algorithm migration example</name>
        <section anchor="dilithium-signing-end-entity-certificate">
          <name>Dilithium signing end-entity certificate</name>
          <t>This is an end-entity signing certificate which certifies a Dilithium key.</t>
          <artwork><![CDATA[
-----BEGIN CERTIFICATE-----
MIIWHDCCCSegAwIBAgIUC3I3HCAo5RSH45s1sH6CS+5eAd4wDQYLKwYBBAECggsH
BgUwgY8xCzAJBgNVBAYTAlhYMTUwMwYDVQQKDCxSb3lhbCBJbnN0aXR1dGUgb2Yg
UHVibGljIEtleSBJbmZyYXN0cnVjdHVyZTErMCkGA1UECwwiUG9zdC1IZWZmYWx1
bXAgUmVzZWFyY2ggRGVwYXJ0bWVudDEcMBoGA1UEAwwTRGlsaXRoaXVtIFJvb3Qg
LSBHMTAeFw0yMzA1MjYxMzA2MzFaFw0yNjA1MjIxMzA2MzFaMC8xCzAJBgNVBAYT
AlhYMQ8wDQYDVQQEDAZZYW1hZGExDzANBgNVBCoMBkhhbmFrbzCCB7QwDQYLKwYB
BAECggsHBgUDggehAGyPSbiYL9NxlDxjNk1v5p/BQmedaYkenir6NNWBIcZ2GDKT
mnC1ZUZ5v6BirMUlAYu+2AtSzDPeLRVpebmN86TGhVSifeERcv5Ohb0Ms0Cpnvqv
3ZE93D74fdyYn7uyiyFiLmdI8uPElHiLLuuS6YClGqZitt82FKaSlP5CmOm8qt+8
JQ+oZ/zCkJOVHOfAKgjz3klNxK0vBcHVOLx02ciHNnCqCUU+wvt2R7rkm5oOqlGq
jvRiofYOC7saMEtx4WKrTq7VcGPCIZQFIkietxVRqH+X+UAppPTfk2DcoO96kKk+
BbGKJiJ1fR0tyUtkaPSFRGp54KOTw6t0ZbgiAXSNPzJ8uCPwFPW0vJWYZMGPSRkX
oTEHlGkEvlo4nUBCvHxa4i7UB/gmY9rCYWE3/eNJ7gyS7+RNNHa2e7y1MuMT2OpZ
4vV+Hlj35arvXyflFNmRgq7QU5ed0Bp7G0+iodgF8w06pAp1GR6xD3UWHu82b9HR
pMo1sv1JdVmY7u6yKLGFyCU8Ap9S7WkfkDwQXzWmo/BGf4cLFHHTV8cy6jKPUhf+
gQgNjozs4P3HF+DJYQ1xkGKIs0enmIb0IKa3z/Hzz70hUSNtE2tZdh0Z32u5lnwg
omSEJXBpI5tLjfqJeGB6yXG70gY+TPAVtmzuPyiQkSq2lh/ZGxRZf0YmLQj8KX8/
581kF1WEODGDaY4slXji5MHCWKk5jXv7d9GjmNeeRaoya7dD5BQII0rlv7pIcb1v
PWsKNakYCnybhjaqnmEGJX1cj9/i67Tsho3e9X5GbTL1TgjgQWkGaCj6dNy3s2BD
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
-----END CERTIFICATE-----

]]></artwork>
          <artwork><![CDATA[
   0 5660: SEQUENCE {
   4 2343:   SEQUENCE {
   8    3:     [0] {
  10    1:       INTEGER 2
         :       }
  13   20:     INTEGER 0B 72 37 1C 20 28 E5 14 87 E3 9B 35 B0 7E 82 4B EE 5E 01 DE
  35   13:     SEQUENCE {
  37   11:       OBJECT IDENTIFIER '1 3 6 1 4 1 2 267 7 6 5'
         :       }
  50  143:     SEQUENCE {
  53   11:       SET {
  55    9:         SEQUENCE {
  57    3:           OBJECT IDENTIFIER countryName (2 5 4 6)
  62    2:           PrintableString 'XX'
         :           }
         :         }
  66   53:       SET {
  68   51:         SEQUENCE {
  70    3:           OBJECT IDENTIFIER organizationName (2 5 4 10)
  75   44:           UTF8String
         :             'Royal Institute of Public Key Infrastructure'
         :           }
         :         }
 121   43:       SET {
 123   41:         SEQUENCE {
 125    3:           OBJECT IDENTIFIER organizationalUnitName (2 5 4 11)
 130   34:           UTF8String 'Post-Heffalump Research Department'
         :           }
         :         }
 166   28:       SET {
 168   26:         SEQUENCE {
 170    3:           OBJECT IDENTIFIER commonName (2 5 4 3)
 175   19:           UTF8String 'Dilithium Root - G1'
         :           }
         :         }
         :       }
 196   30:     SEQUENCE {
 198   13:       UTCTime 26/05/2023 13:06:31 GMT
 213   13:       UTCTime 22/05/2026 13:06:31 GMT
         :       }
 228   47:     SEQUENCE {
 230   11:       SET {
 232    9:         SEQUENCE {
 234    3:           OBJECT IDENTIFIER countryName (2 5 4 6)
 239    2:           PrintableString 'XX'
         :           }
         :         }
 243   15:       SET {
 245   13:         SEQUENCE {
 247    3:           OBJECT IDENTIFIER surname (2 5 4 4)
 252    6:           UTF8String 'Yamada'
         :           }
         :         }
 260   15:       SET {
 262   13:         SEQUENCE {
 264    3:           OBJECT IDENTIFIER givenName (2 5 4 42)
 269    6:           UTF8String 'Hanako'
         :           }
         :         }
         :       }
 277 1972:     SEQUENCE {
 281   13:       SEQUENCE {
 283   11:         OBJECT IDENTIFIER '1 3 6 1 4 1 2 267 7 6 5'
         :         }
 296 1953:       BIT STRING
         :         6C 8F 49 B8 98 2F D3 71 94 3C 63 36 4D 6F E6 9F
         :         C1 42 67 9D 69 89 1E 9E 2A FA 34 D5 81 21 C6 76
         :         18 32 93 9A 70 B5 65 46 79 BF A0 62 AC C5 25 01
         :         8B BE D8 0B 52 CC 33 DE 2D 15 69 79 B9 8D F3 A4
         :         C6 85 54 A2 7D E1 11 72 FE 4E 85 BD 0C B3 40 A9
         :         9E FA AF DD 91 3D DC 3E F8 7D DC 98 9F BB B2 8B
         :         21 62 2E 67 48 F2 E3 C4 94 78 8B 2E EB 92 E9 80
         :         A5 1A A6 62 B6 DF 36 14 A6 92 94 FE 42 98 E9 BC
         :                 [ Another 1824 bytes skipped ]
         :       }
2253   96:     [3] {
2255   94:       SEQUENCE {
2257   12:         SEQUENCE {
2259    3:           OBJECT IDENTIFIER basicConstraints (2 5 29 19)
2264    1:           BOOLEAN TRUE
2267    2:           OCTET STRING, encapsulates {
2269    0:             SEQUENCE {}
         :             }
         :           }
2271   14:         SEQUENCE {
2273    3:           OBJECT IDENTIFIER keyUsage (2 5 29 15)
2278    1:           BOOLEAN TRUE
2281    4:           OCTET STRING, encapsulates {
2283    2:             BIT STRING 7 unused bits
         :               '1'B (bit 0)
         :             }
         :           }
2287   29:         SEQUENCE {
2289    3:           OBJECT IDENTIFIER subjectKeyIdentifier (2 5 29 14)
2294   22:           OCTET STRING, encapsulates {
2296   20:             OCTET STRING
         :               A3 5F EA B6 FA CB 63 81 3D D5 94 1F A8 41 2D F0
         :               96 DB BA 5B
         :             }
         :           }
2318   31:         SEQUENCE {
2320    3:           OBJECT IDENTIFIER authorityKeyIdentifier (2 5 29 35)
2325   24:           OCTET STRING, encapsulates {
2327   22:             SEQUENCE {
2329   20:               [0]
         :                 11 D9 28 17 0B E0 2A 47 CD 33 97 35 B7 0E 2B 2D
         :                 9C 94 4C 4A
         :               }
         :             }
         :           }
         :         }
         :       }
         :     }
2351   13:   SEQUENCE {
2353   11:     OBJECT IDENTIFIER '1 3 6 1 4 1 2 267 7 6 5'
         :     }
2366 3294:   BIT STRING
         :     74 1D 80 C6 D0 26 06 E1 7F 1C B8 99 3A 02 C0 32
         :     9A F4 75 71 A5 F8 AE AC E4 48 0D EF 77 97 6A 6A
         :     CB AE BF 37 BD FA 68 B4 AC 37 D3 41 7A 10 9F F9
         :     97 1A 16 90 32 48 3E 8E 6C A3 49 56 C3 D8 C8 5D
         :     58 79 A4 13 BE AB 46 03 D1 85 92 64 27 04 5E B7
         :     5E C6 65 CE 0A D4 9F 50 9A BA 0F 2B 35 67 75 2C
         :     98 51 9B E2 19 7E 67 08 37 AB C4 05 99 50 A4 91
         :     97 8C CF 6F F2 43 45 CD 77 6C BA 7F 94 F7 57 A6
         :             [ Another 3165 bytes skipped ]
         :   }

]]></artwork>
        </section>
        <section anchor="ec-signing-end-entity-certificate-with-encoded-delta-certificate">
          <name>EC signing end-entity certificate with encoded Delta Certificate</name>
          <t>This is an end-entity signing certificate which certifies an EC key. It contains a Delta Certificate Descriptor extension which includes sufficient information to recreate the Dilithium signing end-entity certificate.</t>
          <artwork><![CDATA[
-----BEGIN CERTIFICATE-----
MIIYEzCCF3WgAwIBAgIUVSjCfFKRz32x2VXdKmhcOKCiAeIwCgYIKoZIzj0EAwQw
gYsxCzAJBgNVBAYTAlhYMTUwMwYDVQQKDCxSb3lhbCBJbnN0aXR1dGUgb2YgUHVi
bGljIEtleSBJbmZyYXN0cnVjdHVyZTErMCkGA1UECwwiUG9zdC1IZWZmYWx1bXAg
UmVzZWFyY2ggRGVwYXJ0bWVudDEYMBYGA1UEAwwPRUNEU0EgUm9vdCAtIEcxMB4X
DTIzMDUyNjEzMDYzMVoXDTI2MDUyMjEzMDYzMVowLzELMAkGA1UEBhMCWFgxDzAN
BgNVBAQMBllhbWFkYTEPMA0GA1UEKgwGSGFuYWtvMFkwEwYHKoZIzj0CAQYIKoZI
zj0DAQcDQgAEQiVI+I+3gv+17KN0RFLHKh5Vj71vc75eSOkyMsxFxbFsTNEMTLjV
uKFxOelIgsiZJXKZNCX0FBmrfpCkKklCcqOCFhAwghYMMAwGA1UdEwEB/wQCMAAw
DgYDVR0PAQH/BAQDAgeAMB0GA1UdDgQWBBRbcKeYF/ef9jfS9+PcRGwhCde71DAf
BgNVHSMEGDAWgBSOwhQJYHbqkDjpOa4bbVLEF32fvjCCFaoGCmCGSAGG+mtQBgEE
ghWaMIIVlgIUC3I3HCAo5RSH45s1sH6CS+5eAd6gDQYLKwYBBAECggsHBgWhgZIw
gY8xCzAJBgNVBAYTAlhYMTUwMwYDVQQKDCxSb3lhbCBJbnN0aXR1dGUgb2YgUHVi
bGljIEtleSBJbmZyYXN0cnVjdHVyZTErMCkGA1UECwwiUG9zdC1IZWZmYWx1bXAg
UmVzZWFyY2ggRGVwYXJ0bWVudDEcMBoGA1UEAwwTRGlsaXRoaXVtIFJvb3QgLSBH
MTCCB7QwDQYLKwYBBAECggsHBgUDggehAGyPSbiYL9NxlDxjNk1v5p/BQmedaYke
nir6NNWBIcZ2GDKTmnC1ZUZ5v6BirMUlAYu+2AtSzDPeLRVpebmN86TGhVSifeER
cv5Ohb0Ms0Cpnvqv3ZE93D74fdyYn7uyiyFiLmdI8uPElHiLLuuS6YClGqZitt82
FKaSlP5CmOm8qt+8JQ+oZ/zCkJOVHOfAKgjz3klNxK0vBcHVOLx02ciHNnCqCUU+
wvt2R7rkm5oOqlGqjvRiofYOC7saMEtx4WKrTq7VcGPCIZQFIkietxVRqH+X+UAp
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
dWfd9sixl7+a5dc1mQpHcIorcQ/VAWA=
-----END CERTIFICATE-----

]]></artwork>
          <artwork><![CDATA[
   0 6163: SEQUENCE {
   4 6005:   SEQUENCE {
   8    3:     [0] {
  10    1:       INTEGER 2
         :       }
  13   20:     INTEGER 55 28 C2 7C 52 91 CF 7D B1 D9 55 DD 2A 68 5C 38 A0 A2 01 E2
  35   10:     SEQUENCE {
  37    8:       OBJECT IDENTIFIER ecdsaWithSHA512 (1 2 840 10045 4 3 4)
         :       }
  47  139:     SEQUENCE {
  50   11:       SET {
  52    9:         SEQUENCE {
  54    3:           OBJECT IDENTIFIER countryName (2 5 4 6)
  59    2:           PrintableString 'XX'
         :           }
         :         }
  63   53:       SET {
  65   51:         SEQUENCE {
  67    3:           OBJECT IDENTIFIER organizationName (2 5 4 10)
  72   44:           UTF8String
         :             'Royal Institute of Public Key Infrastructure'
         :           }
         :         }
 118   43:       SET {
 120   41:         SEQUENCE {
 122    3:           OBJECT IDENTIFIER organizationalUnitName (2 5 4 11)
 127   34:           UTF8String 'Post-Heffalump Research Department'
         :           }
         :         }
 163   24:       SET {
 165   22:         SEQUENCE {
 167    3:           OBJECT IDENTIFIER commonName (2 5 4 3)
 172   15:           UTF8String 'ECDSA Root - G1'
         :           }
         :         }
         :       }
 189   30:     SEQUENCE {
 191   13:       UTCTime 26/05/2023 13:06:31 GMT
 206   13:       UTCTime 22/05/2026 13:06:31 GMT
         :       }
 221   47:     SEQUENCE {
 223   11:       SET {
 225    9:         SEQUENCE {
 227    3:           OBJECT IDENTIFIER countryName (2 5 4 6)
 232    2:           PrintableString 'XX'
         :           }
         :         }
 236   15:       SET {
 238   13:         SEQUENCE {
 240    3:           OBJECT IDENTIFIER surname (2 5 4 4)
 245    6:           UTF8String 'Yamada'
         :           }
         :         }
 253   15:       SET {
 255   13:         SEQUENCE {
 257    3:           OBJECT IDENTIFIER givenName (2 5 4 42)
 262    6:           UTF8String 'Hanako'
         :           }
         :         }
         :       }
 270   89:     SEQUENCE {
 272   19:       SEQUENCE {
 274    7:         OBJECT IDENTIFIER ecPublicKey (1 2 840 10045 2 1)
 283    8:         OBJECT IDENTIFIER prime256v1 (1 2 840 10045 3 1 7)
         :         }
 293   66:       BIT STRING
         :         04 42 25 48 F8 8F B7 82 FF B5 EC A3 74 44 52 C7
         :         2A 1E 55 8F BD 6F 73 BE 5E 48 E9 32 32 CC 45 C5
         :         B1 6C 4C D1 0C 4C B8 D5 B8 A1 71 39 E9 48 82 C8
         :         99 25 72 99 34 25 F4 14 19 AB 7E 90 A4 2A 49 42
         :         72
         :       }
 361 5648:     [3] {
 365 5644:       SEQUENCE {
 369   12:         SEQUENCE {
 371    3:           OBJECT IDENTIFIER basicConstraints (2 5 29 19)
 376    1:           BOOLEAN TRUE
 379    2:           OCTET STRING, encapsulates {
 381    0:             SEQUENCE {}
         :             }
         :           }
 383   14:         SEQUENCE {
 385    3:           OBJECT IDENTIFIER keyUsage (2 5 29 15)
 390    1:           BOOLEAN TRUE
 393    4:           OCTET STRING, encapsulates {
 395    2:             BIT STRING 7 unused bits
         :               '1'B (bit 0)
         :             }
         :           }
 399   29:         SEQUENCE {
 401    3:           OBJECT IDENTIFIER subjectKeyIdentifier (2 5 29 14)
 406   22:           OCTET STRING, encapsulates {
 408   20:             OCTET STRING
         :               5B 70 A7 98 17 F7 9F F6 37 D2 F7 E3 DC 44 6C 21
         :               09 D7 BB D4
         :             }
         :           }
 430   31:         SEQUENCE {
 432    3:           OBJECT IDENTIFIER authorityKeyIdentifier (2 5 29 35)
 437   24:           OCTET STRING, encapsulates {
 439   22:             SEQUENCE {
 441   20:               [0]
         :                 8E C2 14 09 60 76 EA 90 38 E9 39 AE 1B 6D 52 C4
         :                 17 7D 9F BE
         :               }
         :             }
         :           }
 463 5546:         SEQUENCE {
 467   10:           OBJECT IDENTIFIER
         :             deltaCertificateDescriptor (2 16 840 1 114027 80 6 1)
 479 5530:           OCTET STRING, encapsulates {
 483 5526:             SEQUENCE {
 487   20:               INTEGER
         :                 0B 72 37 1C 20 28 E5 14 87 E3 9B 35 B0 7E 82 4B
         :                 EE 5E 01 DE
 509   13:               [0] {
 511   11:                 OBJECT IDENTIFIER '1 3 6 1 4 1 2 267 7 6 5'
         :                 }
 524  146:               [1] {
 527  143:                 SEQUENCE {
 530   11:                   SET {
 532    9:                     SEQUENCE {
 534    3:                       OBJECT IDENTIFIER countryName (2 5 4 6)
 539    2:                       PrintableString 'XX'
         :                       }
         :                     }
 543   53:                   SET {
 545   51:                     SEQUENCE {
 547    3:                       OBJECT IDENTIFIER organizationName (2 5 4 10)
 552   44:                       UTF8String
         :                   'Royal Institute of Public Key Infrastructure'
         :                       }
         :                     }
 598   43:                   SET {
 600   41:                     SEQUENCE {
 602    3:                       OBJECT IDENTIFIER
         :                         organizationalUnitName (2 5 4 11)
 607   34:                       UTF8String 'Post-Heffalump Research Department'
         :                       }
         :                     }
 643   28:                   SET {
 645   26:                     SEQUENCE {
 647    3:                       OBJECT IDENTIFIER commonName (2 5 4 3)
 652   19:                       UTF8String 'Dilithium Root - G1'
         :                       }
         :                     }
         :                   }
         :                 }
 673 1972:               SEQUENCE {
 677   13:                 SEQUENCE {
 679   11:                   OBJECT IDENTIFIER '1 3 6 1 4 1 2 267 7 6 5'
         :                   }
 692 1953:                 BIT STRING
         :                   6C 8F 49 B8 98 2F D3 71 94 3C 63 36 4D 6F E6 9F
         :                   C1 42 67 9D 69 89 1E 9E 2A FA 34 D5 81 21 C6 76
         :                   18 32 93 9A 70 B5 65 46 79 BF A0 62 AC C5 25 01
         :                   8B BE D8 0B 52 CC 33 DE 2D 15 69 79 B9 8D F3 A4
         :                   C6 85 54 A2 7D E1 11 72 FE 4E 85 BD 0C B3 40 A9
         :                   9E FA AF DD 91 3D DC 3E F8 7D DC 98 9F BB B2 8B
         :                   21 62 2E 67 48 F2 E3 C4 94 78 8B 2E EB 92 E9 80
         :                   A5 1A A6 62 B6 DF 36 14 A6 92 94 FE 42 98 E9 BC
         :                           [ Another 1824 bytes skipped ]
         :                 }
2649   64:               [4] {
2651   29:                 SEQUENCE {
2653    3:                   OBJECT IDENTIFIER subjectKeyIdentifier (2 5 29 14)
2658   22:                   OCTET STRING, encapsulates {
2660   20:                     OCTET STRING
         :                     A3 5F EA B6 FA CB 63 81 3D D5 94 1F A8 41 2D F0
         :                     96 DB BA 5B
         :                     }
         :                   }
2682   31:                 SEQUENCE {
2684    3:                   OBJECT IDENTIFIER
         :                     authorityKeyIdentifier (2 5 29 35)
2689   24:                   OCTET STRING, encapsulates {
2691   22:                     SEQUENCE {
2693   20:                       [0]
         :                     11 D9 28 17 0B E0 2A 47 CD 33 97 35 B7 0E 2B 2D
         :                     9C 94 4C 4A
         :                       }
         :                     }
         :                   }
         :                 }
2715 3294:               BIT STRING
         :                 74 1D 80 C6 D0 26 06 E1 7F 1C B8 99 3A 02 C0 32
         :                 9A F4 75 71 A5 F8 AE AC E4 48 0D EF 77 97 6A 6A
         :                 CB AE BF 37 BD FA 68 B4 AC 37 D3 41 7A 10 9F F9
         :                 97 1A 16 90 32 48 3E 8E 6C A3 49 56 C3 D8 C8 5D
         :                 58 79 A4 13 BE AB 46 03 D1 85 92 64 27 04 5E B7
         :                 5E C6 65 CE 0A D4 9F 50 9A BA 0F 2B 35 67 75 2C
         :                 98 51 9B E2 19 7E 67 08 37 AB C4 05 99 50 A4 91
         :                 97 8C CF 6F F2 43 45 CD 77 6C BA 7F 94 F7 57 A6
         :                         [ Another 3165 bytes skipped ]
         :               }
         :             }
         :           }
         :         }
         :       }
         :     }
6013   10:   SEQUENCE {
6015    8:     OBJECT IDENTIFIER ecdsaWithSHA512 (1 2 840 10045 4 3 4)
         :     }
6025  139:   BIT STRING, encapsulates {
6029  135:     SEQUENCE {
6032   65:       INTEGER
         :         24 53 DA 37 44 84 C7 2A 91 A5 51 BC 66 27 83 7F
         :         55 05 5B 56 56 62 FA C1 C5 66 4D F0 11 27 18 55
         :         D9 AF 64 AA 1B D6 2F 2E E7 F9 3F D7 35 97 F2 C5
         :         8E 66 57 D2 C8 AB E6 98 0E 70 10 2B 03 66 61 EE
         :         FF
6099   66:       INTEGER
         :         01 E5 11 06 BD B4 02 53 44 F0 56 BC 09 D9 E1 B7
         :         75 5D AE B0 4F 61 FD A2 56 4D 62 6F 18 CC CA CE
         :         95 FB 2A C8 A1 82 DC 7F 0E 9F 65 75 67 DD F6 C8
         :         B1 97 BF 9A E5 D7 35 99 0A 47 70 8A 2B 71 0F D5
         :         01 60
         :       }
         :     }
         :   }

]]></artwork>
        </section>
      </section>
      <section anchor="dual-use-example">
        <name>Dual use example</name>
        <section anchor="ec-signing-end-entity-certificate">
          <name>EC signing end-entity certificate</name>
          <t>This is an end-entity signing certificate which certifies an EC key.</t>
          <artwork><![CDATA[
-----BEGIN CERTIFICATE-----
MIICYTCCAcOgAwIBAgIUVcVNficoipRs4c6JBiF731VtDLAwCgYIKoZIzj0EAwQw
gYsxCzAJBgNVBAYTAlhYMTUwMwYDVQQKDCxSb3lhbCBJbnN0aXR1dGUgb2YgUHVi
bGljIEtleSBJbmZyYXN0cnVjdHVyZTErMCkGA1UECwwiUG9zdC1IZWZmYWx1bXAg
UmVzZWFyY2ggRGVwYXJ0bWVudDEYMBYGA1UEAwwPRUNEU0EgUm9vdCAtIEcxMB4X
DTIzMDUyNjEzMDYzMVoXDTI2MDUyMjEzMDYzMVowLzELMAkGA1UEBhMCWFgxDzAN
BgNVBAQMBllhbWFkYTEPMA0GA1UEKgwGSGFuYWtvMFkwEwYHKoZIzj0CAQYIKoZI
zj0DAQcDQgAEQiVI+I+3gv+17KN0RFLHKh5Vj71vc75eSOkyMsxFxbFsTNEMTLjV
uKFxOelIgsiZJXKZNCX0FBmrfpCkKklCcqNgMF4wDAYDVR0TAQH/BAIwADAOBgNV
HQ8BAf8EBAMCB4AwHQYDVR0OBBYEFFtwp5gX95/2N9L349xEbCEJ17vUMB8GA1Ud
IwQYMBaAFI7CFAlgduqQOOk5rhttUsQXfZ++MAoGCCqGSM49BAMEA4GLADCBhwJC
ATB+4mSAPRhLdoM3WSPx4l7PoZeuiYObCVZF7vV61bqmPhFskmZ+1aXSMIABfaNE
L5Tc+fiSFOXuZs4JSfWxyTlaAkFiK9X4q5kvyHWy97YbxkMOODeEq0ImwaMabmNO
Es40EGEHbEPLIHzW347BR8iZquPCA9wspc6y8edyXcBv/g2Yhw==
-----END CERTIFICATE-----

]]></artwork>
          <artwork><![CDATA[
  0 609: SEQUENCE {
  4 451:   SEQUENCE {
  8   3:     [0] {
 10   1:       INTEGER 2
       :       }
 13  20:     INTEGER 55 C5 4D 7E 27 28 8A 94 6C E1 CE 89 06 21 7B DF 55 6D 0C B0
 35  10:     SEQUENCE {
 37   8:       OBJECT IDENTIFIER ecdsaWithSHA512 (1 2 840 10045 4 3 4)
       :       }
 47 139:     SEQUENCE {
 50  11:       SET {
 52   9:         SEQUENCE {
 54   3:           OBJECT IDENTIFIER countryName (2 5 4 6)
 59   2:           PrintableString 'XX'
       :           }
       :         }
 63  53:       SET {
 65  51:         SEQUENCE {
 67   3:           OBJECT IDENTIFIER organizationName (2 5 4 10)
 72  44:           UTF8String
       :             'Royal Institute of Public Key Infrastructure'
       :           }
       :         }
118  43:       SET {
120  41:         SEQUENCE {
122   3:           OBJECT IDENTIFIER organizationalUnitName (2 5 4 11)
127  34:           UTF8String 'Post-Heffalump Research Department'
       :           }
       :         }
163  24:       SET {
165  22:         SEQUENCE {
167   3:           OBJECT IDENTIFIER commonName (2 5 4 3)
172  15:           UTF8String 'ECDSA Root - G1'
       :           }
       :         }
       :       }
189  30:     SEQUENCE {
191  13:       UTCTime 26/05/2023 13:06:31 GMT
206  13:       UTCTime 22/05/2026 13:06:31 GMT
       :       }
221  47:     SEQUENCE {
223  11:       SET {
225   9:         SEQUENCE {
227   3:           OBJECT IDENTIFIER countryName (2 5 4 6)
232   2:           PrintableString 'XX'
       :           }
       :         }
236  15:       SET {
238  13:         SEQUENCE {
240   3:           OBJECT IDENTIFIER surname (2 5 4 4)
245   6:           UTF8String 'Yamada'
       :           }
       :         }
253  15:       SET {
255  13:         SEQUENCE {
257   3:           OBJECT IDENTIFIER givenName (2 5 4 42)
262   6:           UTF8String 'Hanako'
       :           }
       :         }
       :       }
270  89:     SEQUENCE {
272  19:       SEQUENCE {
274   7:         OBJECT IDENTIFIER ecPublicKey (1 2 840 10045 2 1)
283   8:         OBJECT IDENTIFIER prime256v1 (1 2 840 10045 3 1 7)
       :         }
293  66:       BIT STRING
       :         04 42 25 48 F8 8F B7 82 FF B5 EC A3 74 44 52 C7
       :         2A 1E 55 8F BD 6F 73 BE 5E 48 E9 32 32 CC 45 C5
       :         B1 6C 4C D1 0C 4C B8 D5 B8 A1 71 39 E9 48 82 C8
       :         99 25 72 99 34 25 F4 14 19 AB 7E 90 A4 2A 49 42
       :         72
       :       }
361  96:     [3] {
363  94:       SEQUENCE {
365  12:         SEQUENCE {
367   3:           OBJECT IDENTIFIER basicConstraints (2 5 29 19)
372   1:           BOOLEAN TRUE
375   2:           OCTET STRING, encapsulates {
377   0:             SEQUENCE {}
       :             }
       :           }
379  14:         SEQUENCE {
381   3:           OBJECT IDENTIFIER keyUsage (2 5 29 15)
386   1:           BOOLEAN TRUE
389   4:           OCTET STRING, encapsulates {
391   2:             BIT STRING 7 unused bits
       :               '1'B (bit 0)
       :             }
       :           }
395  29:         SEQUENCE {
397   3:           OBJECT IDENTIFIER subjectKeyIdentifier (2 5 29 14)
402  22:           OCTET STRING, encapsulates {
404  20:             OCTET STRING
       :               5B 70 A7 98 17 F7 9F F6 37 D2 F7 E3 DC 44 6C 21
       :               09 D7 BB D4
       :             }
       :           }
426  31:         SEQUENCE {
428   3:           OBJECT IDENTIFIER authorityKeyIdentifier (2 5 29 35)
433  24:           OCTET STRING, encapsulates {
435  22:             SEQUENCE {
437  20:               [0]
       :                 8E C2 14 09 60 76 EA 90 38 E9 39 AE 1B 6D 52 C4
       :                 17 7D 9F BE
       :               }
       :             }
       :           }
       :         }
       :       }
       :     }
459  10:   SEQUENCE {
461   8:     OBJECT IDENTIFIER ecdsaWithSHA512 (1 2 840 10045 4 3 4)
       :     }
471 139:   BIT STRING, encapsulates {
475 135:     SEQUENCE {
478  66:       INTEGER
       :         01 30 7E E2 64 80 3D 18 4B 76 83 37 59 23 F1 E2
       :         5E CF A1 97 AE 89 83 9B 09 56 45 EE F5 7A D5 BA
       :         A6 3E 11 6C 92 66 7E D5 A5 D2 30 80 01 7D A3 44
       :         2F 94 DC F9 F8 92 14 E5 EE 66 CE 09 49 F5 B1 C9
       :         39 5A
546  65:       INTEGER
       :         62 2B D5 F8 AB 99 2F C8 75 B2 F7 B6 1B C6 43 0E
       :         38 37 84 AB 42 26 C1 A3 1A 6E 63 4E 12 CE 34 10
       :         61 07 6C 43 CB 20 7C D6 DF 8E C1 47 C8 99 AA E3
       :         C2 03 DC 2C A5 CE B2 F1 E7 72 5D C0 6F FE 0D 98
       :         87
       :       }
       :     }
       :   }

]]></artwork>
        </section>
        <section anchor="ec-dual-use-end-entity-certificate-with-encoded-delta-certificate">
          <name>EC dual use end-entity certificate with encoded Delta Certificate</name>
          <t>This is an end-entity key exchange certificate which certifies an EC key. It contains a Delta Certificate Descriptor extension which includes sufficient information to the recreate the EC signing end-entity certificate.</t>
          <artwork><![CDATA[
-----BEGIN CERTIFICATE-----
MIIDyjCCAyygAwIBAgIUczxcVsNa7M9uSs598vuGatGLDuIwCgYIKoZIzj0EAwQw
gYsxCzAJBgNVBAYTAlhYMTUwMwYDVQQKDCxSb3lhbCBJbnN0aXR1dGUgb2YgUHVi
bGljIEtleSBJbmZyYXN0cnVjdHVyZTErMCkGA1UECwwiUG9zdC1IZWZmYWx1bXAg
UmVzZWFyY2ggRGVwYXJ0bWVudDEYMBYGA1UEAwwPRUNEU0EgUm9vdCAtIEcxMB4X
DTIzMDUyNjEzMDYzMVoXDTI2MDUyMjEzMDYzMVowLzELMAkGA1UEBhMCWFgxDzAN
BgNVBAQMBllhbWFkYTEPMA0GA1UEKgwGSGFuYWtvMHYwEAYHKoZIzj0CAQYFK4EE
ACIDYgAEWwkBuIUjKW65GdUP+hqcs3S8TUCVhigr/soRsdla27VHNK9XC/grcijP
ImvPTCXdvP47GjrTlDDv92Ph1o0uFR2Rcgt3lbWNprNGOWE6j7m1qNpIxnRxF/mR
noQk837Io4IBqjCCAaYwDAYDVR0TAQH/BAIwADAOBgNVHQ8BAf8EBAMCAwgwHQYD
VR0OBBYEFArjoP6d1CV2mLXrcuvKDOe/PfXxMB8GA1UdIwQYMBaAFI7CFAlgduqQ
OOk5rhttUsQXfZ++MIIBRAYKYIZIAYb6a1AGAQSCATQwggEwAhRVxU1+JyiKlGzh
zokGIXvfVW0MsDBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABEIlSPiPt4L/teyj
dERSxyoeVY+9b3O+XkjpMjLMRcWxbEzRDEy41bihcTnpSILImSVymTQl9BQZq36Q
pCpJQnKkLzAOBgNVHQ8BAf8EBAMCB4AwHQYDVR0OBBYEFFtwp5gX95/2N9L349xE
bCEJ17vUA4GLADCBhwJCATB+4mSAPRhLdoM3WSPx4l7PoZeuiYObCVZF7vV61bqm
PhFskmZ+1aXSMIABfaNEL5Tc+fiSFOXuZs4JSfWxyTlaAkFiK9X4q5kvyHWy97Yb
xkMOODeEq0ImwaMabmNOEs40EGEHbEPLIHzW347BR8iZquPCA9wspc6y8edyXcBv
/g2YhzAKBggqhkjOPQQDBAOBiwAwgYcCQXY+Rtd1hMrl4tW7Is3cNjiwHNYs5L12
J5Rv+O78opL/a6UfbGpceiB1OIeBkjj/RyVCTTSQit67FWc/gmDkkyiMAkIB+YuM
wRXlfQVO3ivNdTluEOAI44SjpmXo63QjwqXLViTE66mOWZHBoXL6IilEtFajrkO/
HAuJrywI2E3RoOHS+lY=
-----END CERTIFICATE-----

]]></artwork>
          <artwork><![CDATA[
  0 970: SEQUENCE {
  4 812:   SEQUENCE {
  8   3:     [0] {
 10   1:       INTEGER 2
       :       }
 13  20:     INTEGER 73 3C 5C 56 C3 5A EC CF 6E 4A CE 7D F2 FB 86 6A D1 8B 0E E2
 35  10:     SEQUENCE {
 37   8:       OBJECT IDENTIFIER ecdsaWithSHA512 (1 2 840 10045 4 3 4)
       :       }
 47 139:     SEQUENCE {
 50  11:       SET {
 52   9:         SEQUENCE {
 54   3:           OBJECT IDENTIFIER countryName (2 5 4 6)
 59   2:           PrintableString 'XX'
       :           }
       :         }
 63  53:       SET {
 65  51:         SEQUENCE {
 67   3:           OBJECT IDENTIFIER organizationName (2 5 4 10)
 72  44:           UTF8String
       :             'Royal Institute of Public Key Infrastructure'
       :           }
       :         }
118  43:       SET {
120  41:         SEQUENCE {
122   3:           OBJECT IDENTIFIER organizationalUnitName (2 5 4 11)
127  34:           UTF8String 'Post-Heffalump Research Department'
       :           }
       :         }
163  24:       SET {
165  22:         SEQUENCE {
167   3:           OBJECT IDENTIFIER commonName (2 5 4 3)
172  15:           UTF8String 'ECDSA Root - G1'
       :           }
       :         }
       :       }
189  30:     SEQUENCE {
191  13:       UTCTime 26/05/2023 13:06:31 GMT
206  13:       UTCTime 22/05/2026 13:06:31 GMT
       :       }
221  47:     SEQUENCE {
223  11:       SET {
225   9:         SEQUENCE {
227   3:           OBJECT IDENTIFIER countryName (2 5 4 6)
232   2:           PrintableString 'XX'
       :           }
       :         }
236  15:       SET {
238  13:         SEQUENCE {
240   3:           OBJECT IDENTIFIER surname (2 5 4 4)
245   6:           UTF8String 'Yamada'
       :           }
       :         }
253  15:       SET {
255  13:         SEQUENCE {
257   3:           OBJECT IDENTIFIER givenName (2 5 4 42)
262   6:           UTF8String 'Hanako'
       :           }
       :         }
       :       }
270 118:     SEQUENCE {
272  16:       SEQUENCE {
274   7:         OBJECT IDENTIFIER ecPublicKey (1 2 840 10045 2 1)
283   5:         OBJECT IDENTIFIER secp384r1 (1 3 132 0 34)
       :         }
290  98:       BIT STRING
       :         04 5B 09 01 B8 85 23 29 6E B9 19 D5 0F FA 1A 9C
       :         B3 74 BC 4D 40 95 86 28 2B FE CA 11 B1 D9 5A DB
       :         B5 47 34 AF 57 0B F8 2B 72 28 CF 22 6B CF 4C 25
       :         DD BC FE 3B 1A 3A D3 94 30 EF F7 63 E1 D6 8D 2E
       :         15 1D 91 72 0B 77 95 B5 8D A6 B3 46 39 61 3A 8F
       :         B9 B5 A8 DA 48 C6 74 71 17 F9 91 9E 84 24 F3 7E
       :         C8
       :       }
390 426:     [3] {
394 422:       SEQUENCE {
398  12:         SEQUENCE {
400   3:           OBJECT IDENTIFIER basicConstraints (2 5 29 19)
405   1:           BOOLEAN TRUE
408   2:           OCTET STRING, encapsulates {
410   0:             SEQUENCE {}
       :             }
       :           }
412  14:         SEQUENCE {
414   3:           OBJECT IDENTIFIER keyUsage (2 5 29 15)
419   1:           BOOLEAN TRUE
422   4:           OCTET STRING, encapsulates {
424   2:             BIT STRING 3 unused bits
       :               '10000'B (bit 4)
       :             }
       :           }
428  29:         SEQUENCE {
430   3:           OBJECT IDENTIFIER subjectKeyIdentifier (2 5 29 14)
435  22:           OCTET STRING, encapsulates {
437  20:             OCTET STRING
       :               0A E3 A0 FE 9D D4 25 76 98 B5 EB 72 EB CA 0C E7
       :               BF 3D F5 F1
       :             }
       :           }
459  31:         SEQUENCE {
461   3:           OBJECT IDENTIFIER authorityKeyIdentifier (2 5 29 35)
466  24:           OCTET STRING, encapsulates {
468  22:             SEQUENCE {
470  20:               [0]
       :                 8E C2 14 09 60 76 EA 90 38 E9 39 AE 1B 6D 52 C4
       :                 17 7D 9F BE
       :               }
       :             }
       :           }
492 324:         SEQUENCE {
496  10:           OBJECT IDENTIFIER
       :             deltaCertificateDescriptor (2 16 840 1 114027 80 6 1)
508 308:           OCTET STRING, encapsulates {
512 304:             SEQUENCE {
516  20:               INTEGER
       :                 55 C5 4D 7E 27 28 8A 94 6C E1 CE 89 06 21 7B DF
       :                 55 6D 0C B0
538  89:               SEQUENCE {
540  19:                 SEQUENCE {
542   7:                   OBJECT IDENTIFIER ecPublicKey (1 2 840 10045 2 1)
551   8:                   OBJECT IDENTIFIER prime256v1 (1 2 840 10045 3 1 7)
       :                   }
561  66:                 BIT STRING
       :                   04 42 25 48 F8 8F B7 82 FF B5 EC A3 74 44 52 C7
       :                   2A 1E 55 8F BD 6F 73 BE 5E 48 E9 32 32 CC 45 C5
       :                   B1 6C 4C D1 0C 4C B8 D5 B8 A1 71 39 E9 48 82 C8
       :                   99 25 72 99 34 25 F4 14 19 AB 7E 90 A4 2A 49 42
       :                   72
       :                 }
629  47:               [4] {
631  14:                 SEQUENCE {
633   3:                   OBJECT IDENTIFIER keyUsage (2 5 29 15)
638   1:                   BOOLEAN TRUE
641   4:                   OCTET STRING, encapsulates {
643   2:                     BIT STRING 7 unused bits
       :                       '1'B (bit 0)
       :                     }
       :                   }
647  29:                 SEQUENCE {
649   3:                   OBJECT IDENTIFIER subjectKeyIdentifier (2 5 29 14)
654  22:                   OCTET STRING, encapsulates {
656  20:                     OCTET STRING
       :                       5B 70 A7 98 17 F7 9F F6 37 D2 F7 E3 DC 44 6C 21
       :                       09 D7 BB D4
       :                     }
       :                   }
       :                 }
678 139:               BIT STRING, encapsulates {
682 135:                 SEQUENCE {
685  66:                   INTEGER
       :                     01 30 7E E2 64 80 3D 18 4B 76 83 37 59 23 F1 E2
       :                     5E CF A1 97 AE 89 83 9B 09 56 45 EE F5 7A D5 BA
       :                     A6 3E 11 6C 92 66 7E D5 A5 D2 30 80 01 7D A3 44
       :                     2F 94 DC F9 F8 92 14 E5 EE 66 CE 09 49 F5 B1 C9
       :                     39 5A
753  65:                   INTEGER
       :                     62 2B D5 F8 AB 99 2F C8 75 B2 F7 B6 1B C6 43 0E
       :                     38 37 84 AB 42 26 C1 A3 1A 6E 63 4E 12 CE 34 10
       :                     61 07 6C 43 CB 20 7C D6 DF 8E C1 47 C8 99 AA E3
       :                     C2 03 DC 2C A5 CE B2 F1 E7 72 5D C0 6F FE 0D 98
       :                     87
       :                   }
       :                 }
       :               }
       :             }
       :           }
       :         }
       :       }
       :     }
820  10:   SEQUENCE {
822   8:     OBJECT IDENTIFIER ecdsaWithSHA512 (1 2 840 10045 4 3 4)
       :     }
832 139:   BIT STRING, encapsulates {
836 135:     SEQUENCE {
839  65:       INTEGER
       :         76 3E 46 D7 75 84 CA E5 E2 D5 BB 22 CD DC 36 38
       :         B0 1C D6 2C E4 BD 76 27 94 6F F8 EE FC A2 92 FF
       :         6B A5 1F 6C 6A 5C 7A 20 75 38 87 81 92 38 FF 47
       :         25 42 4D 34 90 8A DE BB 15 67 3F 82 60 E4 93 28
       :         8C
906  66:       INTEGER
       :         01 F9 8B 8C C1 15 E5 7D 05 4E DE 2B CD 75 39 6E
       :         10 E0 08 E3 84 A3 A6 65 E8 EB 74 23 C2 A5 CB 56
       :         24 C4 EB A9 8E 59 91 C1 A1 72 FA 22 29 44 B4 56
       :         A3 AE 43 BF 1C 0B 89 AF 2C 08 D8 4D D1 A0 E1 D2
       :         FA 56
       :       }
       :     }
       :   }

]]></artwork>
        </section>
      </section>
    </section>
    <section numbered="false" anchor="acknowledgments">
      <name>Acknowledgments</name>
      <t>TODO acknowledge.</t>
    </section>
  </back>
  <!-- ##markdown-source:
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
MAZQESeZp1CJgVEecwmVTqWZgtgDRxXgdkCgQAC+o7yUeV8MuisggsB/gidA
JkAUQMmFjhtgDmIFWYAziQLkNFZBhUo2GfCiOMoABrOoAngsgFjgeQKazsRA
gXOIWRRDKTAWACIhA6eLQ18KnD+ACfhmpsBxCwBmEooVcJ4gtAeDQKQBMALW
GpdhLQR8Bf5PYjCIogpERwRxloSw8MjERyiGAfmDq4CQs8IBgUUrFAyOQHgA
4gROhmEUL6MVERV4EH0URCoKRFjGYcULDAXyrFQgwoCAUhYAAiUBVIfxChT4
5wlATMGKMEys4JDegDFUxi3AchDuURwkJohaFCaLofgCnmXxHeQTkQkAA6IK
VGBgzAmYhEkw7AHyAHUUfFUEAWDlUwDzpCs3v/553gODV7rCC6wXbur/ZOfk
9XvZ7Ug3HfvPpxHlolOep42fy2Zb8V8JyO9JyY8e5hs4MK25bvV8bPdmYhwl
Sa5sLrs3k0BSVW2gCT550Fkm2cretG1SdEJ3d3J33GzsxqIoKJLjxFVEdPo7
Z8z98g4O8t62xkd2NZD3tjUsWZlpYnje1TB6qheD1UNzNEhqlfp2SnYdpKmL
Vc0Q7MoOO2hHAdeW4z34L6EdKyZ4dsyeGdrlmVZTO1o33kndDD0VUXb18VBW
cE3WcjCdXdz3eXo83Dn6kD5aqodZo55XU3m/VhHxsb9fjw9iczJawe99ZOZX
jla1jo/JHj7z+/vGUVjnxIy1miduZ2Q30dWBP/ErsTXEdwB0b0YMFjO/FQKr
7SEztXKwVNybBt19VRbMfLCmKVhvDYiLmaqHT3VRnxI8VpMwp3dUdo5jY5qA
qdIhVhGh2xWFsNYUd+OKQNWqYVdk9USiyc5q5IrNRW+NTYS02lqu2iu3z20t
2l5QjSq+cZvNnmWSyGLUVw3cbDdHasvsbgRqgdlcUuUPcYtzoiNOEeVGMD+s
DTfxy92BJNQ2wVDzKgdapOPuCEc8fTDejXsLebQ6uLNV6gYbcVbubHtVTKuV
17N4ge3M3USa1Cu1RAsG+krcbDG9Xle6g9UgFJHhItpuPXyMuTtxPR2Zh1Zr
0R/h/iEZuaVpRbXlWGskw6M2w5tHklnwQ4dhx9OUGghThx8LCH6c9aNes+ou
9t6I26j4YXjAImLAEMc9VV1HUoPcij2t5ZdHwagxmW9LpWmtb4YrXurgtUYD
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
Ucl4thWv28a+UYZbCQwe2GJ3qwVFNmfhBcWBpsBj9oHzBuu0kgzk3nfsWg5I
juOK8xkDcvNM7+7Llk2XqHc3Zze00zeLRDrwWblRN320Wywyy16cpOo0jdd7
pBBpQxPM/UZJCZVTbpuVQ/mSE5i3rOJ29oTfTZfRAbs6Z8uU6eKgk8VZmJo+
eVxnooUTiEzYQmHg1LJdGzPpcClq1KgsIhnyZK9tgnzWXuIgVLX5Odsa6jrt
ceIcJuwp0Js7s2dY5OjyGsHfF4GLblbttpzdOZRZC7SjyWeSl48rFry0an3q
EN55yj1fpwpz4NB6W1WXG3ZrkOkQKKdjJ/lZ6183rDftyHN9WnIhdQmwNvcn
3YynHbYsVGxfyVd8JhH5clOWN74m/XviIe1igZfTpGx3dtPE9N6lMTH3MIHw
GIXF1ufV7hZj0nHrpOZSVK4KVgA183SdribVfLpW70jBVRFJF4YctE162OWM
uT9GO7KV9ndvdvBDbRpV5KKcXBu/veV0u+8kKcrO8c0EojKxU0RgXEMq9Fvf
VCSB232NbTOnox1iWZIz7OQamHCchwvjxPtrg9xGsWDFfO8GfJQPNSH0iHcU
zDEmnz0G+FOEoyCYAvUc0O85+B/Qk7VZKgvx+NyKUtR0ta1xtLl0rYH4lMLj
wWrfKMqFm+921+Lcz/oxEtpRFNNerYWtEue12nepnu8XJh3hl55qjWDYbpS6
Rz6MDjZbxam5W83TXba/DVS5qaVe1kN+5txO+8O1tWxNTngSKYhTMzAMumBJ
JjTW5wW/EJNM2k+CKFRPwrCWGWunL+bOeekPKu4n4WrTNZepwE/VvFxViKgy
pHcOinvabitcCq8p1y7cGDfmmV1OtGBfRtqC6RQxKFan+dQ7mnzH5Qv17sXn
azXZIjyelGV9Lejz3KfuGlAbrcyeHaMZXc8pZYjjejvJuqVxQl3srJ/ovkiv
kzVqiSds5pNejqwlzJnuJl7kNZ6CzXaFMnPU4cYvB/XOCws3P6aXrpDqJFpP
+6mtZGY24Zb4meDtfUUvA2RJkUJ9tLiemuzQjdA2IuPgGyyZnR097ZrUV6/o
bjM7HY55ymuViaNOvl1iyeWsrDIqtZDT+jwrFEISK3EpDQLQJlSiUxqO4EyN
D0WX9pwmMfa4rkmBasQXfO/JGysJk3zrU1GtIvGB4IeUjHwroOy7IiWDM8n5
A37nW9Y73nfdmtc6ZSmhQ7pnqMM0mqudhg/LwSI3olZnyM1NL6tk1ZipitNk
nrHWcV15mLWIunVayC44IAe0kSqdzRSaIVZzn3CD3BBm/Mq/pESE5F14O6Z3
fa5pOG8Zi2rAhaSJFqSuL9VrzGcZwyymDBdFdqWLp2Gzsa5TQh3WN+lq3U9g
My1rzx4agjGs83FTXkjVQtOtEzPN0uUkaWVloW4oF0foKlxVOm87o0le2A/N
4npqr6sVjNfXNlR+dDNza2Jng0t7MqUJybxsdyq5c7HlvrwrGE9MtxMnEQkd
C7TCObFUZzcZm2dIQM9L1tNjNSx9Atw4otvanGrrBG+s/Txxk/YcGqFRqn62
mGSLvSRQGwbomNrhTBKUYcwRfJK43P1yv9fBTJ2rJ0r2tdk9mvR5d6S7vKA8
0x72soapV2Ux6cvOyiYtk4V1RcTHcLpEzOLitzoRyKl8SnD5JvKba7A4rPy6
kvpwsabahHRSCiJQHDKf0uK+2zsM2BBBwJmC4SBsvLBzztZl7uCY6GI3pZfp
XTtfS53lKD8aVGZhJ9tOl0Q5k254hS+2Quvm4kHSvOA40RDhUFP77dSZN2U4
gMnqsQxMsbufY0ocKcd1Mm81zfTa05STk7N87MPGUKdtrFAauF3JNTKbquSw
2hjJ+VCdl/OzZWOVIcSDLpR5UtYpt916a13oZG/bdK6+P94m91w4Nuq1bZee
vULI4jirLhWaNkQ2tLegv+xWh+0mO9ywZNkIrkxcUXmlm3OvxN2o772dy5FR
pZ9JVyPWeIUs1iWG2hpRqbilRvbq5inOdV9OJJNll9pWLve5fyo3812r6QQ+
3Qhqk3LHsLs5/bIrjhxilKYItBKnvWy7g5It0HjTcPNiCLML253K1iAbPlrR
2ApP5y29nm6BBssxtDlZXoisTFDk1DLNot8WQVR0p8NM6rzz3Y3qSKpbMQLX
fadKK38ZHpOEZipe205wv+MX+wXncXV8vC0Qp0QJrGBOUxzzJsdS2bAhTdUz
LK7qZu80c3yrxcd7yMrNvVTpE3q4UOH8bIvcab+k5lsVCQ9r8pTEW9zbZd1m
gbtypio6EwBZQSlLmSC1+ZYwYZy78FTmuxOnH9AjQ52lBaNzs32JdGk0b/mU
0c+H+JgnGlpeuUidd4OsFSZxxGZsNFcMluFvqLLaioFrDnbPX1ctL4XblZ4g
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
88f9mp8sI3vaZ1KcsLgs7JHXGYrXVp+t5v5s1+Ty8WSF1G7nGIpKEvvuCBZb
WL9LUIykmRuC1egUP2ROMel74KObpYEGV+Kvs6f+5Svxp+wpSJ5CzM1rQtNX
+UzIW0LTV/lMyFtC01f5TMhbQtNX+UzIW0LTV/lMyFtC01f5TMhbQtNX+UzI
W0LTV/lMyFtC01f5TMhbQtNX+UzIW0LTV/lMyFtC01f5TMhbQtNX+UzIW0LT
V/lMyFtC01f5TMhbQtNX+UzIW0LTV/lMyFtC01f5TMhbQtNX+UzIW0LTV/lM
yFtC01f5TMhbQtNX+UzIW0LTV/lMyFtC01f5TMhbQtNX+UzIW0LTV/lMyFtC
01f5TMhbQtNX+UzIW0LTV/lMyFtC01f5TMhbQtNX+UzIW0LTV/lMyFtC01f5
TMhbQtNX+UzIW0LTV/lMyFtC01f5TMhbQtNX+UzIW0LTV/lMyFtC01f5TMhb
QtNX+UzIW0LTV/lMyEtC0wnopLPVqP5bougrqr7YM+2OGQhLXMbudsZkorGX
XII97UyRG68EiNavwOUqFFRxFuhiZFDSaXbfWN5iB66KAxEVyk0XKM0kUxGb
+fIUk/wp5XHRdZ4zwlkYkLKz8Sj0qLa552uB7GI6bsLz9drdE35SHrBW3m9W
Xr2q0NKbAvFm5unkWA7HtbOTCTOLEXdW5grLtHa6tLNgns97O7ng7DSIKB2f
86uyrZf63ani9eBvg+4w9ehKkpP2JrjBVl/bSEHdlzt0LtsRTu6ME1osY+90
agygFEuuZQ66cpPrrU2R4iSUEtGsvFBd1rv7wOzxiyE1SBLNfaPLu3saxiKx
wGklvah2iRakyhS3hUjQtojb0Xm/4bIIXcnOSaOMHb1qZpWSncUcsbWNtu9k
frfoth492RCbyaLXtXtnWssSxXqdSZMi3vKzjFXXtcHUU3HXEdiN8WtaW67n
yH2xxwNV5mftTlS0RJObbSvS9iJNg37Tn9Mpxttxe9O7RSdLSzd1rg4eVgeS
Xx+E0l6TyC728B67V2V1UqfWTBc9/9JF9YKcymUC7sdCdS72p6V/idBwglMc
wWLd2rjJfcfVs8lVQ7JKsnfDIjpyxwvWr3UtcmpjO8v1oybGSUxryb3GTjjY
h56B1fMVUGOTqGPS03ClbCu5ILnkLooykHoR3U4Nf1HNDeLsU+ZwWEuL/eZw
D7jLatZUcjwcjrddtff95Hq0r91spgRDGiJRjt3b7JJF+XnVHs+ML8iMikXN
5Xq4txpGt/Ft01Gq6iXNEe+ENJdr93C4Gc7KoHnbNhAcFycxuppxzXHXhGyu
zIh9w1znGl5vVHlhSKhmLigrTo+GM73FBH6RSfp8WyzjrFgWXorEh8t0PXfC
ZGJgYZ3Qmpusgys+VLZ7KhcnXPDM7VE8KNUlPFaDV1QNOz0QBzpztc2+3nhI
n1rK5MiuBq1d8FdpGOJ9VXQmG3HM1L6t7TARCEnkyOV5blCTHT1P1LsSVf2w
EHeZvD8j8/Ze75tJ7TZzvvKJ7Hif71x9uJQrSmC8y4pb7bdsufGByj/vz9Pj
9qqTF9y3DMNvnZgGqu7KY0k8OS53hLuXBQlPyM02AEdjimrFZnl3b9cNmBPD
OB2uqDWdmVly3HqFMaTpilqdYyTgN46g4yfBTw8q4aMHQWusGS4W6/BUnsFk
mQvNRrdqNcTizBM1rDqEgySrDGN3AtkKCMVNm8PNbkjbkuQgXzHiLYu5XBnI
VjuxQE2V83g+9LPokM5Ps1OjLVVVxQ6p0eO43uIHpAKa9JkWNCbbNcwdx7YL
2r/RbIBS+qWOGs6NDBfTCoXyz/HsyKRqyrddD+Sy5NAXB6h5pkrg3YKcD+0C
PyzyS3Dfni5LbL043eJN5ilb07mpu4ru0qM1uQ+qQFf0VA/ywWUG6XKxkbwX
w3qpES3nRDJL+6hEH4UowPCQdQwqA5NNbplOCqKy3iUsEzQDz3SeYsXKwpfC
yRbJikXIddZ1szyycR1UHRNOmmOkzl1vvmP8rG9x1sQrfSY0eu/NMsUJqDk4
QWuyuiYndA1urhfXQDfefa+i+sznNk7Q8Zd50tiXWEVrOlMmxDXRRX4WMHqF
h4fYkcBjxLVnznSWhMieapPpYaes9rp3n0iO6Nb5hfEqZ+EQ1A67x05K2bZ0
LT1dTES55y+D5CyOhm+IZROcpgizl+qOmlwN4ZgcOpGkW2omhahvHVqt8unZ
YUm33Uxc77h0mG8WNS9OSMmWJpMu2t8UVUBc52jm0XKX6+iqLBSpqtMSLOXZ
wRtmvLY/b4NLtaTZyZ1KmI3FiNcbqwO5PI1POydZTDVETJT5YiJZm1vMr85u
VaanQN6dLcNzhFtbomS02/YFuHnfV85EBislZLdnbu0UQAR3q9UJQenWUglG
riQRT9o92q1RqmvRC1tjuOHtG3eSaVyjkvXOcqaNM2N1PC5znZw399tQahgy
SaTSZsxcyt3upDXJZHD79a5a1dt7K7sOv1VLBjtX9H6z832L9KntnbEulq5g
KDVs1ygSCPv7Yn6Z+adifZg2VeVlpygSCF+e3O1khhGSWfkysb5suYGgxIvA
tjru8P41n0EapoJUt/M0xgVB5xKFu2q8zOGZlaf3Zneee1myS7aXRSxVblaa
y1UyaEKnKSoxmc6NplyCkwZZK8Uwr2lUp3MCN2hb2enzKVETjB+vTqHLbdsB
3/RyxImd6Z398kbd3PNqQQJtc5nU8wop83J2AEvRabYB5nOcGcfxDl3QNSVS
ajTbnjZdt7w126tvliedWC7tY8oPeIVlMmMk8RQRSnd3zRR+g9I0aJ6jJ8sd
QyZFcJ/32dFD13qZmsQp7JK5KDmNtCbu3hpzdXNZGVU1nSGb4+VYcc2e9cFG
E/v5gV40rQIWeojuIjzThyWxvE6pzfkkFj53jldpsFZJSwS/Kw9HS0O45Xa/
C81JaBWN6Ys2pvuahPrzGaGHHOn7uTtXOGIeqgdzQBsuAELrCm5wk9sUa5qw
vyPxAmy7C6PK0maIEz03gMKH7e1gymh4sGvF28qktDODlW2hZNeymRXkmioG
/tSljLtfssjebafeNOUkywgL3rfT9XwomXkj9os1ylmUvNnjZmMyaORL8dAq
y+X8sridnEWB3qVoHSGHsDkH0nZ62pXr8FBuT7ZCXE4N2OE3b36l+IjHkls0
kEld5TuWXC3yCKjnthDQNxb1BwZhDlVW3itKII5e7DLccgkOOyM7z91WySay
efbrS7pk9mtBtZe11euGgAquGLaBS25FYYlsWEuKYmsme/i9IL2iXeQ1mDRn
RWy21rQNiuklwRy3N1rKvarULWCFxsCbMiUi+lxaBIKSRSgU+XpiK2xx36z3
k+qqRLW/OJQ32pgbau4PQU3ZHW2tgWwoZsP0cKMmge35silnCbKsN0Ti00wX
DI1dDD7vGUZ9Bhqxkro7cBZ0uJxKzDHXrGJ+u2Wev8X7pWJ37r4T5sN1jmBS
HJnH4a7JxoVbStLBlglR3tr0veZzc0Ev6V4T3JlBokPAsQY6dTPuHtJ5S5dd
vKkrJC01vqbuJH6ozdkhMCuUXOprPQkzSmFDLQjK01JAWzSo+b28nG7CMF3v
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
/G+v3KyyQ30BAA==

-->

</rfc>
