<?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.35 (Ruby 3.2.2) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-bonnell-lamps-chameleon-certs-01" category="std" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.17.3 -->
  <front>
    <title>A Mechanism for Encoding Differences in Paired Certificates</title>
    <seriesInfo name="Internet-Draft" value="draft-bonnell-lamps-chameleon-certs-01"/>
    <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="June" day="28"/>
    <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 for relying
parties 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. For example, 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>
      <t>The inclusion of the DCD extension within a Base Certificate is not a
statement from the issuing Certification Authority of the Base
Certificate that the contents of the Delta Certificate have been
verified. Conversely, the DCD extension is merely a mechanism to
encode the differences between two Paired Certificates. Given this,
it is possible for the Base Certificate to expire prior to the Delta
Certificate, and vice versa. However, the policies governing a public
key infrastructure may add additional requirements for the content of
the DCD extension or alignment of validity periods for Base Certificates
and Delta Certificates. For example, a policy may require that the
validity periods of the Base Certificate and Delta Certificate be
identical, or that if the Delta Certificate is revoked, the Base
Certificate must also be revoked.</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 DER encoding of 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 DER encoding of 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 DER encoding of 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 with the exception of the DCD extension itself.
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 (except for the DCD extension, which <bcp14>MUST</bcp14> be absent from
the Delta Certificate). This field <bcp14>MUST NOT</bcp14> contain any extension types
which do not appear in the Base Certificate, and this field <bcp14>MUST NOT</bcp14>
contain any instance of the DCD extension (recursive Delta Certificates
are not permitted). 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. The
mechanism presented in this section need not be used exclusively by
requestors for the issuance of Paired Certificates; other mechanisms
(such as the submission of two Certificate Signing Requests, etc.) are
also acceptable. Additionally, this document does not place any
restriction on the amount of time that may elapse between the issuance
of a Delta Certificate and the request of a Base Certificate; such
restrictions should be defined by the policy of a particular public key
infrastructure.</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. Similar to the semantics of
Certificate Signing Requests in general, the Certification Authority <bcp14>MAY</bcp14>
add, modify, or selectively ignore information conveyed in the attribute
when issuing the corresponding 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"/>
          <author fullname="S. Santesson" initials="S." surname="Santesson"/>
          <author fullname="S. Farrell" initials="S." surname="Farrell"/>
          <author fullname="S. Boeyen" initials="S." surname="Boeyen"/>
          <author fullname="R. Housley" initials="R." surname="Housley"/>
          <author fullname="W. Polk" initials="W." surname="Polk"/>
          <date month="May" year="2008"/>
          <abstract>
            <t>This memo profiles the X.509 v3 certificate and X.509 v2 certificate revocation list (CRL) for use in the Internet.  An overview of this approach and model is provided as an introduction.  The X.509 v3 certificate format is described in detail, with additional information regarding the format and semantics of Internet name forms.  Standard certificate extensions are described and two Internet-specific extensions are defined.  A set of required certificate extensions is specified.  The X.509 v2 CRL format is described in detail along with standard and Internet-specific extensions.  An algorithm for X.509 certification path validation is described.  An ASN.1 module and examples are provided in the appendices. [STANDARDS-TRACK]</t>
          </abstract>
        </front>
        <seriesInfo name="RFC" value="5280"/>
        <seriesInfo name="DOI" value="10.17487/RFC5280"/>
      </reference>
      <reference anchor="RFC2119">
        <front>
          <title>Key words for use in RFCs to Indicate Requirement Levels</title>
          <author fullname="S. Bradner" initials="S." surname="Bradner"/>
          <date month="March" year="1997"/>
          <abstract>
            <t>In many standards track documents several words are used to signify the requirements in the specification.  These words are often capitalized.  This document defines these words as they should be interpreted in IETF documents.  This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
          </abstract>
        </front>
        <seriesInfo name="BCP" value="14"/>
        <seriesInfo name="RFC" value="2119"/>
        <seriesInfo name="DOI" value="10.17487/RFC2119"/>
      </reference>
      <reference anchor="RFC8174">
        <front>
          <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
          <author fullname="B. Leiba" initials="B." surname="Leiba"/>
          <date month="May" year="2017"/>
          <abstract>
            <t>RFC 2119 specifies common key words that may be used in protocol specifications.  This document aims to reduce the ambiguity by clarifying that only UPPERCASE usage of the key words have the defined special meanings.</t>
          </abstract>
        </front>
        <seriesInfo name="BCP" value="14"/>
        <seriesInfo name="RFC" value="8174"/>
        <seriesInfo name="DOI" value="10.17487/RFC8174"/>
      </reference>
    </references>
    <?line 524?>

<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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
Tiyb8FZBSJLjGb+hhgvlFAZBXXKimT7eBkqroyL4bF4VV0o5Wmyr3WkLH6hO
i6j1BqcDaXb8sudoInOKac+c+41pW53iS37M43g9XjHuqFTlEFOdaVveG5cO
zKHGVDDA0FbPqHCMqWjTaXcqS1JjO7Ss9bBDKDRLh0fa2HlyX3C6Y8VjBgi+
7++U/kzpGqPykpq0WUbodc54u332JxuFbozteb3f61c48nQMfC40z8NNecdS
K3GplXcEgVidw3ptdNXNEOvMHdyZrSvj/kI1hrbJGzXfXA1OGnlebMZGI2iS
5Z3dIZuENAnXncYq6Nsksuu7njXy2yLf2uLUZCc0uB5vuHJv3+yKWyvcrtjq
7HxQJxPP3PJdMhwrsXowDanB6tF4UkZWHbxuNrfz8nIZeoS76Ks9obzT9SVz
VvgJSbPzuWDMlMi1rF7Pqypmf9dXSyx98hpabVWLkdikPFXje2a0qQxVuot3
a6yoUduxXh3KLYYQSpRT37A1hazt60dTGDXqNbE96zb0uWk76hBRW8SmHowV
hzr1BoMyNh0LsqRNmfbI3WPhpufJ44Wsj1VFiQ5MA+giddZvRNLIblk4Ptsb
SD9mfcMINLxGAx3QlzodxW9Uj90NHYqNeRRY/kboaV5gNGtKa7fhB8KOJsLq
fj7vzzvTeQsZWquJKoplL1w2RhQ2Zwfs2W3PGzV6slhodd7GZGZn6JJN7std
jp/T5HYqGM1127N4dtrtIPOyP96X+rRkBMxmsIjrw15wOtpjetexJ3qZs3F/
3JR75cNWcpvzgVg+zHq03zyWBvXGkWwOEbO2wYhlZEWzcDCVMELrxMPOpqI3
uM3YJXdzXNB0Ti/tmtaijR/1Vm9h9Hw9LEvrjjRlqCnizV3LHvZYDYs2kW3w
HYmeeW6Zj45NocsEDt8DGtut7pZ8Y67xjc5IUcdEoM3Lh3jJOp0V0mzivrRu
NxiCOZnBakMvhli/K9OhPRxswvpS45jexGiP1qTlyGOiGjVXZWEwVM4nlqTk
yhghWc07zSuuAJRYd9Lf+6ZPiJbImjwmu8eIr3DLLWHvepa0WewmrNGNBakc
dViOPRz69maGbMvRqOIRh7BSWwXL7nmxJbi6K0QSydUsQyeANgf2pO43yky3
PekP93hQ2qwsbyR3wnjc6SAcpbHD1aSschu8FXZnnDLyo/0S8nztspxlKcu4
HZGTQ2SuzJDcu6xaW67EbtjFbYZa08gq1EKb2g+qPssoBxULz12/u6jH00FT
wiP5GGzj4c47nQNlRojOiu2R4UQddDmbjEreqBMgXnXImBolSQC7OiltG7Z7
PB8sXNFxde56RMvWepWDTwtzQjwKSsUeHad9iYwthdRDRbMRWSAGzcgzTkci
ak6tWiUkXKFp7nTDOfrCcTELGiWjzW56I2E3H89P1anA9vR5qTPplI7KPEY0
aqFH6kHQsNVJp8/SlDIWR0U3V+V2EKvMtifZ07JiroS1GVeioGwFg00PG/hl
fGTLw2aAhNhRjIzJwh51q+L26JiKxY3JFW/V9zjtL2tUhSfKhudvZSooqV1d
Uyb8QVJaNm/31erMQYhFF7B9NyZnkrEgjpIu4IKzHqk9NYpEqyyPm40ViZeH
3TWNtYP1sO9I4ToIe47r9gS6tUYWITccq86gLRqxKfDLQ7gD+4EyBhNqzXbb
g8WKGW3l0dSvHJw42o2rcSnAu/hwQPrR+LjWEL/XqAWU1VzMapWdRlf5sbJp
R5J2PilsrNNH4dxfkUpJ6/HyKqjMB7ap9A24+/pjP2pURohkS2rN2k2pqrWJ
XWJNzBmrO+ZpsiLM264zblOi1rcmMSOfDWbc7vmCJtHrSOy2y6E9pwjkSCjD
RW0WifNqNNlOSLXluXgZO5st88yKgy51PFXWsX1WFzwZuce+My1Vx1iLM4wW
txXaG6StujRXMnhu4JVWzXjurw9aW6y0nLPZsTq0FI2msznXUuDTBcHJKxu4
auT5QK3HnrqtDhEubG92s1ndqI+IvulMonqjrBmhoAXdXrXMNg7iauNTEulz
xGQ7MJVaEzCFOuDjtaUyu66ECGcBeJ7tEBbc/Eq9DSKK/QExtKZSSdgNOOzs
nCekbIeR1xi0h0/1Ns9jkdtgSRJCvSq5UnUoVKslN+qLlqJYVpMEYZEUHooL
2ZC0km1o3VeyDVfWjHpZ4ZUPhZBfqfDKh0LIr1R45Qu8kFcVXj5V7YLwppUP
b4qiG+Rnwpui6Ab5mfAmH91AtsJ3ERjeyNhYHlQ64iWUSyM5SXTPAmClnpVS
1UUQpAZWvy/UD11xZQmKYMg8ojumr9YG5bE9xg+1boUo7U/8cL+bCBYfS2Wj
otZmu7jXXuHlQ6u8ZFpawyK6kY1HLRzfbDxkva5POzvRXrdiINQ2Qa/WC6E3
22GWWh1Ynfm+Xm3GjdmC68mcHE52TLPvV85nZ3GQTfc45pCac5KOG37S4gKz
rGzbzd5C7YdciV8tOCtqs7o/bdSXzXJnT862QMRq/WRvdEVxplTqrIRUBMcy
4l2/C3ySYBVFIxBJLeelUltMN1f90Ac81wQ4uGgsAgcLVLUNPCPRhqVgZpMP
7abO27K60Xa622x0IlslCavKHKzSvr6lB5q2jKtuY8yorIbE5QbQ5/vlQefn
dXFsBb0OsafVZcjiwKPvEMZaxNVgwAmburCPeL/UVjGG207WM9MoMZ6PeLE3
UHrDJXu0xPO0YXmiTi4Hc3ZcrknqqDvoL1b13qbsYtZmzx9KtmBq8+3moMlt
7bSRNQOpuspTVgLwW7assylUO/Uhj80aPcmLp3tfWzBAMNZSSI/03rC72/kK
h2y31TO1k2jMXE9i4Jezjjc96bEQsVJjsumvVLOC2z26phKaOXKdIc9TxKmG
lWpyS2yazTWisbsqve5uPCkKSxReJwcqNtGbVKc35wezbqScKvh5uccbPY8Z
ToairffkaWe0wqKTTK1aPNKOsGNwKA37JbvuHeWxZO2JSDI6OmXMjRO9aojt
GlapYrveVBp2cWVdU3un0WEojHt7vLI0kXjEnBdzcxCIjbIcLih2vD9iQ4oc
d6ue5S5BSA92CnDYKZc5WoSvDCtj3tTK6rLO9Zc2sI0SbS02+MDzK5oor3qW
js0qetQuKYzI7ZfraWXATsvYZFSqYFx/4syV3nFdl2pUs6HQcq3PIiXFZNyV
2Bh2jOhYNUy1Yaq1zqxNcgpVVtrjOudMts3zbLAYr+jl2bF0NmC8w6wcq1iF
DxXkMNY3k3Df17djfkNy+mTXlnDVtujjKZ515iN2dBLqdRsbMN7+VBowcbWC
9RabA8BbFFW9jYgrvm7yy64v99onxfeEymnhD7uVE1kxiEFc5zbV9kbatTYx
1yOrA2c1xuZtZq81vGZFtVYVJHLjI03WqcF4ccDMsspvVwuiOon3HhHVD7OF
W5uz1MijQurgjVWmPj7WNPEg1fqHsjOtCB6y71XWB/rYY7csUAgcZqzWLF2f
uSpwEcq8Re/WR7oqV+dhebNsdTSMjo5xY9raV8WoUpePDWS33pQ6wKkUm4Iz
jmOvWRpOjc1oUh2Up5PadHyeCdvRdjXWO35IVyRWil16oXqrhRyvB82qj5RK
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
ELLud3lm09yUEHFRbTbsBr4cYNFpFG203rAyqG5pqtlVD0yEzReWLUyHnd65
wcVS71DpTbB9YzKbt6u94WAzRXxVqTnVjbJ3fMobidK+dtQomx2JZcud8YE0
myhk2ew0WOs0ZEuDTqemESZ7wttxWyW62zlC7celmrMmaS3YT09Lp9JxB9aO
7Y9o08DELVvFSrZvWBXugDFbYYtXB8xRJkeTWswRC742QLZtHw/3eMMYuzM2
Zk7NVrVykkacsOWH7GSz3MiH/vQ8cf2yWF1SeqtSq6ljTj8x62ZvtFqWEKtv
ddb+OaR6ZK1SkhuzPn7cVJv1EDM9t77A6k2NPJdr5zOLrUbDTqQQ0dxYYXOS
iGnHO1iI7w6VxlTc1umotV7uGmZVZE7TKotZs5LaE8aRe457J7u/Ge4IZ1We
V4+D+RKbua3+mmtOuTJCc/imgk+UrlyVtRkVOtO1Tbdr0qS5odfTPWvw1bXb
Mc2B5p801pBpsV+vY4GzZ7d1fYHvkd4kbHa0zUzyTovVWtt5rlJtTHF9zZdt
hlX/v/berElxJFgXfNevSLvzcMcMs6t9G7PzoBWENhCgbZ60IQFakAQSYuz8
91Eoq7tyIasyq6rPnDvWYW3VVSBCsXp4uH+fe5tVeMK65Dzcaug2PaZr5zQP
hCMVGwPeYrwIzZv9zt232i3XN4a7OJZG5HIb++bdKCko4xNVmM2R3GmLzVya
2Sp/Zfi4Obhx7LZGGXYxNOwOVGNIxJwpGpa/tSTRR3O6X909bnkftmHfi6FR
UvNmtYraqxcnnb5PEUKpVxdxW11EiDWS5QlFyFUtIftor870xCKY/ZFrYJIZ
N9BC689uqnss5rdCu2OWCcotkIrH5QV2hwsPwoidSuU0WYRnM6qsrh+VbCfX
l8RwJ3vDZdd5uEUD9hxzQ8DyvAI3tEp4Kt3yqz1mkWvIamAGFqK+LZO5mBSn
qwg42PnCW8wlJL7UR32zXNz6Zq7KhXjXTbjwaZEwYCegzN38bkJ7RbQpnKjO
m67HWJjRMUzZc9k6qhsfEeIK7ayLbiqy77Lb+/jbOFw5iyZTexWJ7nSeQ0Xf
N6rLMv58X1Y7ydtihVVfR5l8stf33jxmm9mhVSrT1Cj/6B2XiYASDSoQGZVJ
ljHcoLu5dPNdWbBnKs+WonQ95FtEavv7wt1JGb/Y7eQV4++GHkFVs57dlvN6
RsKbiiBMW1fxBOJpai8xplzGxn4udic74G/sUF1OaDNE6LlPtE0lZ60yGIYu
maXeIPXlMCf24vUYyL7hQNfovE3Xd17IRskjx5Zp7fzFsjLXS5W+dPSRt49t
X9aLfQZXkitJwqk1kV16jCKlYhZ6BMlnV/dIj73K4SY+Llo35WVxp/u8Tw8s
uewv9xJeowc/4JqsMDrzZvVcH/CCV2147FpLUBjAlCa5VFVKMEzqfZ8Fa411
ApYoz+E61VomnMd7B2Hm8PZqX/vZcg+veepONLhIktEJKhcIWjPeiRNx2b/m
YpicbL5obi4721wsYU9s6xKz/JyhBHaVRYpGSVe7O6T1usuJlDMhujnembzK
53JIlyUT53iIupbrU/H5nI7yZ03c2iUhmkW9ByGc8g5zEyzf0Ng2MgIKFaGC
LczVbuYKQsCbi0z0Qo+uqZjDyuGiXzSFvG9Og0a169XgSTctYUaJOIexg29E
tzMfh9B9PUuS3lxZ57WNcTebJnNM3a09YXYKTnqyXYRJyDQkxW0uhp8We0bM
8+N8EK0ld7+LugPtHL6jTHUlbVZ5eys3t3KLXfflfDfnG0nSL7CtrFj/aK/x
WZ/lrKi5i5l4jCt3leiZf95AyXaouLpC14KU+rF/R+xuuyBSXyZryc6TQe/h
VXKd14YAXytrlTEJTcf7NcEKHt8feQKKSnhbCOVBZVzsPhv6QBvw3WxD6OZu
661UTMorzsPGmRuCXXG4LXpU73V8sPOshunSVKFBwK4rZu1j+0BxDD0qKNcy
401TWzdCc0qOQn2L724VJ4n6IrjA6KgpsIh1YNzBPK8FDbr3Hb0RfZxhmLxt
kVFutmR4XzV0uoLdu764wZ26NRLhwGbFVt72UWgYmWkZZ6E8z+PNHsp5UlM4
fb+VUkxmpNt2bROeYPv6LSuZ0Jqx4XwVHZCr3Zq6SOYHFc9bbq57+HGT8SaK
QSJmcbmGEqtmoy2EwyWvYK00sWQ4JXtl658WzSX2A1lZttlOkzdpj2JtkNBn
X63v1J6ioaPDKhh7N3wH3q6bXbG4MzC14UhbEVucFY9renxp2XjEIbizhNNe
5xJ1YOBqV5aXG3KrofngS+djJ3hZ4123tDvv8LY6r5iAuPhIc/Jm3YIlbbrI
ZWRfild0IWCn1bYobmyFe/fEhRrDQIt5UjShVdcxuXdIhD+5CIe5lEQjm3Yd
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
aOUkoB1IBDgvERGQl55ja1Lc+N871gMPngfsWhoc6OP+oqYQkGMN4yeAvzu2
hAOGmPGglt+d8mO149mKUhPfCPvGZmIkoEiN23ZUpEgKECtGRURgnsh3S4Rk
gCLCEcB0A+K089840CIKFIzxdB5PqnF1IwSwyfD0u59LYNBG5WicO4R7Eiey
FomAMRl3OSKDdTmuUTBH4wZ7d7KPJ/64Clh+YnmwwAQ0PgkY5zRoyahkICQY
/LFCjngQ8nLsOyMADt2oDgJuHT7F+hTBaI/dHxtATzw5mZ6I8R+S/36NMPJ/
PEnCT5ggT/14ywXSoorHmkQQa+1J+ENEkRK8HlBEnpQLFFXjVe5QTvyRt295
ehHTLbldkrIFzJbn+g5llF/jpIXa6358+jA2YPxsXzXFM//lUj01SdQkoJpx
gH5IgYFeNPdzvBVPuguCjDt/81bszVHYy6p1x7EbZruxWmSRqQoHLlH61+lh
1z30mdywP0oNC/0OZwVQVqDP5Ib9KDWszhMuJG6Vuy7uBuMojf/37rpdueNn
GPhM//5Zr90lTeeeW8NnuuDI6URL+Zb2da3z+dhPRz55W2mlc1N6X0lN+/lm
Ll8959Lp8qmXem/xbQAFbv08mND4D5FbR+I65aT1wVZmygxPuxlKqwZiydpC
zUj7SKNdRJPJxjwNenuTb6Hcbg1J32pHG7qq8s1MciVtD/7SVX1DcBGZL5r9
WTipp1yIalOQM65Px8nRuf5lkmJB57geep+hOOFeZijmeSuM1MST4WTPHvcb
draKrHmfCXFCoyK3h15nKN6YfbZeeouwPonHsxkQYWhrkoxj++44Lragepeg
GEozJxhXo53/kDlFpe+Bj06W+gpYib/OnvrHV+JP2VOAPAXp29eEpq/ymaC3
hKav8pmgt4Smr/KZoLeEpq/ymaC3hKav8pmgt4Smr/KZoLeEpq/ymaC3hKav
8pmgt4Smr/KZoLeEpq/ymaC3hKav8pmgt4Smr/KZoLeEpq/ymaC3hKav8pmg
t4Smr/KZoLeEpq/ymaC3hKav8pmgt4Smr/KZoLeEpq/ymaC3hKav8pmgt4Sm
r/KZoLeEpq/ymaC3hKav8pmgt4Smr/KZoLeEpq/ymaC3hKav8pmgt4Smr/KZ
oLeEpq/ymaC3hKav8pmgt4Smr/KZoLeEpq/ymaC3hKav8pmgt4Smr/KZoLeE
pq/ymaC3hKav8pmgt4Smr/KZoLeEpq/ymaC3hKav8pmgt4Smr/KZoLeEpq/y
maC3hKav8pmgl4Sm86iTLtaT+m/yvCfJqrGnmpAaMJNfxc5uQWW8thccjD6H
Os9MVwJI6dfj5SrgZH7hq3ykEcJ5cd+arhGOV8UBi3LppnKEouMpjyw8cY4I
3pxwmei6PFFcyw1Q0VloFLhEU99PGw7vYjKug/Z67e4JOysOSCPut2u3Wpdw
4c5H8aaf0tmxGI4bOxQxPYshZ1GcJJpqrHRlZf7ytOyt5ILScz8iVHTJroum
Wql3u4w3g7fzu8PcJUtBTJob5/g7dWNBOXFfhfBStCIUD7UznK9i93yutVEp
FhxTH1TpJlY7i8D5WSAkvF66gbyqwvtA7dGLJtRQEi09rTt19zSIecxASSm9
yFYB57hM5TeDx0iLR62o3W+ZLILXon1WCC0k1/WilLKWP0GWslX2nciGRrdz
ydkW286MXlXunW6uChjpVSpN8njHLjJa3lQaVc35sMOQG+VVpLLaLKG7sUd9
WWQXTchLSqKI9a7hSctIU7/f9m06R1grbm5qZ3SisHJS+2qjQXnA2c2BK6wN
DoWxi/bIvSzKszw3Fyrvepcuqgx8LhbJeD/myjbfn1feJYKDGUowGI10G+0m
9h1TLWZXBcpKwQoHIzoyxwvSb1QlsitttzipR4WPk5hUknuFnNFxH7oaUi3X
oxqbRB2VnocrYZnJBToJjpEXvtDz8G6ueUa51LDWI/ThsBGM/fZw95nLelGX
Yjwcjrew3Htecj1a126xkPwhDaDohNyb7JJFp3bdHFvK40RKRqL6cj3cGwUh
m/i27QhZdpP6iHZcehIr53C4afZaI1nL0iAU5WcxvF4w9TGsA/okLbB9TV2X
ClptZdHQBFjRDcKM06Nmz28xhl5EnGxvxirO8lXuplB8uMw3SztIZhoSVAmp
OMnGv6JDaTnnwjijnKvvjvxBKi/BsRzcvKzp+QE7kJmjbPfV1oX61JRmR3o9
KI3BXoVhiPdl3ul0xFBz67axgoTDBJ7BV+1SI2YhuUzkuxSV/WDwYSbuW2jZ
3Kt9PaucesmWHpYd78vQUYdLsSY4yr2smfV+Rxdbb1T5l307P+6uKn5BPVPT
vMaOyVHVXbs0jibHVYg5e5ET0ATf7vzxaExhJd+u7s7tuh3nRNPOhytszhd6
lhx3bq4Nabom1m0M+ezW5lT0zHnpQcY8+MAptblA+XwTnIt2nCzdUCx4J5dD
zC9cXkHKQzAIokxRVsfhDQcRzLw+3Kwat0xB9E9rir9lMXOSBrxRzvSopoqn
eDn0i+iQLs+Lc62sZFlGDqnWo6jaoAeoHDXpluQUKgtr6o4iO4P0biTtw4R6
qaKacSLNQZRcIrw2XhypVE7ZputHuSzY5MUe1TxdxtDOwJdDY6AH43Tx77vz
ZYVsjPMt3mautNPtmxyWZJcezdl9kDmyJOeqfxocahAuFws69XxQrRSsYexI
pEkPFsgjF/kIGtC2RmTjZOM7qhP8qKjChKb8emCpzpXMWDI8IZjtoCw3AqYz
r9vVkY4rv+yoYFYfI3npuMuQ8rK+QWkdLdUFV6u9u8gk2yeW4wla4eU1OcOb
8eZ6cTR46973MqwuPGZr+x17WSa1dYlluCIzaYZdE5VnFz6llmhwiG1hfAy7
9lRLZkkA7YkmmR9Cab1X3ftMsHmnOl0ot7QNGyNC5B7bKWFZwrVwVT7hxZ69
DIJtHDVP44vaP88hai9UHTG7atwxOXQ8TjbEQghgzzw0SumRi8OKbLoFvwmZ
dFhujYrlZ7hgCbNZF+1vksxBjn3UT9EqPKnwusgloazSYlzKi4M7LFhl3+78
S7ki6dmdSKitSfHXG62Ocnken0M7MeYKxCfS0pgJ5vYWs+vWKYv07Itha2qu
zd2aAsajcNfn4837vrZn4rhSAnrXMhs7H0Vwt16fIZhsTBmjxFLg0aTZw90G
JroGvtAVgmruvnZmmcLUMl6Fpj2v7QWtonFxUvFlfb8NhYJAs0QoLEo/CSen
Oyt1MhucfhOW62p3b0THZndyQSFtSe63oeeZuEfs7pR5MVUJgYlht4Ehn9vf
jeVl4Z3zzWFel6WbnaOIwzxxdreSBYIJeumJ2OayYwaM4C8c3aiozXrX0wLQ
MCWovLXzGOU4lUkk5qqwIoNm5im912G7dLMkTHYXIxZKJyv01ToZFK5TJBmb
zZdaXazGkwbaSPmwrEhYJU8YqpGWFKrLOVZhlBevz4HD7JoB3fZixPCd7rZe
cSNuTrs28FHbXCXVsoSKU7E4jEvRrnc+4jGMHsdxCBtkRfCEHC12523XrW71
7urpxVnFVivrmLIDWiKZSGlJPIe4wgmvmcRuYZIcm2erySqk8CT378s+O7rw
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
z25N0XwK/n4y+V/Q/wsAjB0aBIUBAA==

-->

</rfc>
