<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE rfc [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">
]>
<?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
<!-- generated by https://github.com/cabo/kramdown-rfc version 1.7.21 (Ruby 3.3.6) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-ietf-lamps-x509-slhdsa-03" category="std" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.24.0 -->
  <front>
    <title abbrev="SLH-DSA for X.509">Internet X.509 Public Key Infrastructure: Algorithm Identifiers for SLH-DSA</title>
    <seriesInfo name="Internet-Draft" value="draft-ietf-lamps-x509-slhdsa-03"/>
    <author initials="K." surname="Bashiri" fullname="Kaveh Bashiri">
      <organization>BSI</organization>
      <address>
        <email>kaveh.bashiri.ietf@gmail.com</email>
      </address>
    </author>
    <author initials="S." surname="Fluhrer" fullname="Scott Fluhrer">
      <organization>Cisco Systems</organization>
      <address>
        <email>sfluhrer@cisco.com</email>
      </address>
    </author>
    <author initials="S." surname="Gazdag" fullname="Stefan-Lukas Gazdag">
      <organization>genua GmbH</organization>
      <address>
        <email>ietf@gazdag.de</email>
      </address>
    </author>
    <author initials="D." surname="Van Geest" fullname="Daniel Van Geest">
      <organization>CryptoNext Security</organization>
      <address>
        <email>daniel.vangeest@cryptonext-security.com</email>
      </address>
    </author>
    <author initials="S." surname="Kousidis" fullname="Stavros Kousidis">
      <organization>BSI</organization>
      <address>
        <email>kousidis.ietf@gmail.com</email>
      </address>
    </author>
    <date year="2024" month="November" day="22"/>
    <area>sec</area>
    <workgroup>LAMPS - Limited Additional Mechanisms for PKIX and SMIME</workgroup>
    <keyword>SLH-DSA</keyword>
    <keyword>SPHINCS+</keyword>
    <keyword>PQ Signatures</keyword>
    <keyword>post-quantum X.509</keyword>
    <abstract>
      <?line 120?>

<t>Digital signatures are used within X.509 Public Key Infrastructure such as X.509 certificates, Certificate Revocation Lists (CRLs), and to sign messages.  This document describes the conventions for using the Stateless Hash-Based Digital Signature Algorithm (SLH-DSA) in X.509 Public Key Infrastructure.  The conventions for the associated signatures, subject public keys, and private keys are also described.</t>
      <!-- End of Abstract -->



    </abstract>
    <note removeInRFC="true">
      <name>About This Document</name>
      <t>
        Status information for this document may be found at <eref target="https://datatracker.ietf.org/doc/draft-ietf-lamps-x509-slhdsa/"/>.
      </t>
      <t>
        Discussion of this document takes place on the
        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/x509-hbs/draft-x509-slhdsa"/>.</t>
    </note>
  </front>
  <middle>
    <?line 126?>

<section anchor="introduction">
      <name>Introduction</name>
      <t>The Stateless Hash-Based Digital Signature Algorithm (SLH-DSA) is a quantum-resistant digital signature scheme standardized in <xref target="FIPS205"/> by the US National Institute of Standards and Technology (NIST) PQC project <xref target="NIST-PQC"/>. Prior to standardization, the algorithm was known as SPHINCS+. SLH-DSA and SPHINCS+ are not compatible. This document defines the ASN.1 Object Identifiers (OIDs) and conventions for the encoding of SLH-DSA digital signatures, public keys and private keys in the X.509 Public Key Infrastructure.</t>
      <t>SLH-DSA offers three security levels.  The parameters for each of the security levels were chosen to be at least as secure as a generic block cipher of 128, 192, or 256 bits. There are small (s) and fast (f) versions of the algorithm, and the option to use SHA-256 <xref target="FIPS180"/> or SHAKE256 <xref target="FIPS202"/> as internal hash functions. While the fast versions are optimized for key generation and signing speed, they are actually slower at verification than the SLH-DSA small parameter sets. For example, id-slh-dsa-shake-256s represents the 256-bit security level, the small version of the algorithm, and the use of SHAKE256.</t>
      <t>Separate algorithm identifiers have been assigned for SLH-DSA at each of these security levels, fast vs small, and SHA-256 vs SHAKE256.</t>
      <t>SLH-DSA signature operations include a context string as input.  The context string has a maximum length of 255 bytes.  By default, the context string is the empty string. This document only specifies the use of the empty context string for use in the X.509 Public Key Infrastructure.</t>
      <t>SLH-DSA offers two signature modes: pure mode, where the entire content is signed directly, and pre-hash mode, where a digest of the content is signed.  This document uses the term SLH-DSA to refer to the algorithm in general.  When a pure or pre-hash mode needs to be differentiated, the terms Pure SLH-DSA and HashSLH-DSA are used.
This document specifies the use of Pure SLH-DSA in Public Key Infrastructure X.509 (PKIX) certificates and Certificate Revocation Lists (CRLs) as well as the use of HashSLH-DSA public keys only in end-entity certificates.</t>
      <!-- End of introduction section -->

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

</section>
    <section anchor="sec-alg-ids">
      <name>Algorithm Identifiers</name>
      <t>The AlgorithmIdentifier type, is defined as follows:</t>
      <sourcecode type="asn.1"><![CDATA[
AlgorithmIdentifier{ALGORITHM-TYPE, ALGORITHM-TYPE:AlgorithmSet} ::=
        SEQUENCE {
            algorithm   ALGORITHM-TYPE.&id({AlgorithmSet}),
            parameters  ALGORITHM-TYPE.
                   &Params({AlgorithmSet}{@algorithm}) OPTIONAL
        }
]]></sourcecode>
      <aside>
        <t>NOTE: The above syntax is from <xref target="RFC5912"/> and is compatible with the 2021 ASN.1 syntax <xref target="X680"/>.
See <xref target="RFC5280"/> for the 1988 ASN.1 syntax.</t>
      </aside>
      <t>The fields in AlgorithmIdentifier have the following meanings:</t>
      <ul spacing="normal">
        <li>
          <t>algorithm identifies the cryptographic algorithm with an object identifier.</t>
        </li>
        <li>
          <t>parameters, which are optional, are the associated parameters for the algorithm identifier in the algorithm field.</t>
        </li>
      </ul>
      <t>The object identifiers for SLH-DSA are defined in the NIST Computer Security Objects Register <xref target="CSOR"/>, and are reproduced here for convenience.
The same OID is used to identify an SLH-DSA public key and its associated signature algorithm.</t>
      <t>The Pure SLH-DSA OIDs are:</t>
      <sourcecode type="asn.1"><![CDATA[
   nistAlgorithms OBJECT IDENTIFIER ::= { joint-iso-itu-t(2)
     country(16) us(840) organization(1) gov(101) csor(3) 4 }

   sigAlgs OBJECT IDENTIFIER ::= { nistAlgorithms 3 }

   id-slh-dsa-sha2-128s OBJECT IDENTIFIER ::= { sigAlgs 20 }

   id-slh-dsa-sha2-128f OBJECT IDENTIFIER ::= { sigAlgs 21 }

   id-slh-dsa-sha2-192s OBJECT IDENTIFIER ::= { sigAlgs 22 }

   id-slh-dsa-sha2-192f OBJECT IDENTIFIER ::= { sigAlgs 23 }

   id-slh-dsa-sha2-256s OBJECT IDENTIFIER ::= { sigAlgs 24 }

   id-slh-dsa-sha2-256f OBJECT IDENTIFIER ::= { sigAlgs 25 }

   id-slh-dsa-shake-128s OBJECT IDENTIFIER ::= { sigAlgs 26 }

   id-slh-dsa-shake-128f OBJECT IDENTIFIER ::= { sigAlgs 27 }

   id-slh-dsa-shake-192s OBJECT IDENTIFIER ::= { sigAlgs 28 }

   id-slh-dsa-shake-192f OBJECT IDENTIFIER ::= { sigAlgs 29 }

   id-slh-dsa-shake-256s OBJECT IDENTIFIER ::= { sigAlgs 30 }

   id-slh-dsa-shake-256f OBJECT IDENTIFIER ::= { sigAlgs 31 }
]]></sourcecode>
      <t>The HashSLH-DSA OIDs are:</t>
      <sourcecode type="asn.1"><![CDATA[
   nistAlgorithms OBJECT IDENTIFIER ::= { joint-iso-itu-t(2)
     country(16) us(840) organization(1) gov(101) csor(3) 4 }

   sigAlgs OBJECT IDENTIFIER ::= { nistAlgorithms 3 }

   id-hash-slh-dsa-sha2-128s-with-sha256 OBJECT IDENTIFIER ::= {
      sigAlgs 35 }

   id-hash-slh-dsa-sha2-128f-with-sha256 OBJECT IDENTIFIER ::= {
      sigAlgs 36 }

   id-hash-slh-dsa-sha2-192s-with-sha512 OBJECT IDENTIFIER ::= {
      sigAlgs 37 }

   id-hash-slh-dsa-sha2-192f-with-sha512 OBJECT IDENTIFIER ::= {
      sigAlgs 38 }

   id-hash-slh-dsa-sha2-256s-with-sha512 OBJECT IDENTIFIER ::= {
      sigAlgs 39 }

   id-hash-slh-dsa-sha2-256f-with-sha512 OBJECT IDENTIFIER ::= {
      sigAlgs 40 }

   id-hash-slh-dsa-shake-128s-with-shake128 OBJECT IDENTIFIER ::= {
      sigAlgs 41 }

   id-hash-slh-dsa-shake-128f-with-shake128 OBJECT IDENTIFIER ::= {
      sigAlgs 42 }

   id-hash-slh-dsa-shake-192s-with-shake256 OBJECT IDENTIFIER ::= {
      sigAlgs 43 }

   id-hash-slh-dsa-shake-192f-with-shake256 OBJECT IDENTIFIER ::= {
      sigAlgs 44 }

   id-hash-slh-dsa-shake-256s-with-shake256 OBJECT IDENTIFIER ::= {
      sigAlgs 45 }

   id-hash-slh-dsa-shake-256f-with-shake256 OBJECT IDENTIFIER ::= {
      sigAlgs 46 }
]]></sourcecode>
      <t>The contents of the parameters component for each algorithm <bcp14>MUST</bcp14> be absent.</t>
    </section>
    <section anchor="slh-dsa-signatures">
      <name>SLH-DSA Signatures</name>
      <t>SLH-DSA is a digital signature scheme built upon hash functions. The security of SLH-DSA relies on the presumed difficulty of finding preimages for hash functions as well as several related properties of the same hash functions.</t>
      <t>Signatures can be placed in a number of different ASN.1 structures.
The top level structure for a certificate is given below as being
illustrative of how signatures are frequently encoded with an
algorithm identifier and a location for the signature.</t>
      <sourcecode type="asn.1"><![CDATA[
  Certificate  ::=  SIGNED{ TBSCertificate }

  SIGNED{ToBeSigned} ::= SEQUENCE {
     toBeSigned           ToBeSigned,
     algorithmIdentifier  SEQUENCE {
         algorithm        SIGNATURE-ALGORITHM.
                            &id({SignatureAlgorithms}),
         parameters       SIGNATURE-ALGORITHM.
                            &Params({SignatureAlgorithms}
                              {@algorithmIdentifier.algorithm})
                                OPTIONAL
     },
     signature BIT STRING (CONTAINING SIGNATURE-ALGORITHM.&Value(
                              {SignatureAlgorithms}
                              {@algorithmIdentifier.algorithm}))
  }
]]></sourcecode>
      <aside>
        <t>The above syntax is from <xref target="RFC5912"/> and is compatible with the 2021 ASN.1 syntax <xref target="X680"/>.
See <xref target="RFC5280"/> for the 1988 ASN.1 syntax.</t>
      </aside>
      <t>The same algorithm identifiers are used for signatures as are used
for public keys.  When used to identify signature algorithms, the
parameters <bcp14>MUST</bcp14> be absent.</t>
      <t>The data to be signed is prepared for SLH-DSA.  Then, a private key
operation is performed to generate the raw signature value.</t>
      <t>Section 9.2 of <xref target="FIPS205"/> defines an SLH-DSA signature as three elements,
R, SIG_FORS and SIG_HT. The raw octet string encoding of an SLH-DSA
public key is the concatenation of these three elements, i.e. R || SIG_FORS || SIG_HT.
The raw octet string representing the signature is encoded
directly in the BIT STRING without adding any additional ASN.1
wrapping.  For example, in the Certificate structure, the raw signature
value is encoded in the "signatureValue" BIT STRING field.</t>
      <t>This document does not define the use of HashSLH-DSA to sign certificates or
CRLs, but it does allow the use of HashSLH-DSA public keys in end-entity
certificates for use by protocols that may need pre-hashing.
Pre-hashing is performed using the hash algorithm or XOF specified after "with"
in the object identifier string.  For example, SHA-256 is used for pre-hashing with
id-hash-slh-dsa-sha2-128s-with-sha256.  When pre-hashing is performed using
SHAKE128, the output length is 256 bits. When pre-hashing is performed using
SHAKE256, the output length is 512 bits.</t>
    </section>
    <section anchor="sec-pub-keys">
      <name>Subject Public Key Fields</name>
      <t>In the X.509 certificate, the subjectPublicKeyInfo field has the SubjectPublicKeyInfo type, which has the following ASN.1 syntax:</t>
      <sourcecode type="asn.1"><![CDATA[
  SubjectPublicKeyInfo {PUBLIC-KEY: IOSet} ::= SEQUENCE {
      algorithm        AlgorithmIdentifier {PUBLIC-KEY, {IOSet}},
      subjectPublicKey BIT STRING }
]]></sourcecode>
      <aside>
        <t>The above syntax is from <xref target="RFC5912"/> and is compatible with the 2021 ASN.1 syntax <xref target="X680"/>.
See <xref target="RFC5280"/> for the 1988 ASN.1 syntax.</t>
      </aside>
      <t>The fields in SubjectPublicKeyInfo have the following meanings:</t>
      <ul spacing="normal">
        <li>
          <t>algorithm is the algorithm identifier and parameters for the public key (see above).</t>
        </li>
        <li>
          <t>subjectPublicKey contains the byte stream of the public key.</t>
        </li>
      </ul>
      <t><xref target="I-D.ietf-lamps-cms-sphincs-plus"/> defines the following public key identifiers for Pure SLH-DSA:</t>
      <sourcecode type="asn.1"><![CDATA[
   pk-slh-dsa-sha2-128s PUBLIC-KEY ::= {
      IDENTIFIER id-slh-dsa-sha2-128s
      -- KEY no ASN.1 wrapping --
      CERT-KEY-USAGE
         { digitalSignature, nonRepudiation, keyCertSign, cRLSign }
      -- PRIVATE-KEY no ASN.1 wrapping -- }

   pk-slh-dsa-sha2-128f PUBLIC-KEY ::= {
      IDENTIFIER id-slh-dsa-sha2-128f
      -- KEY no ASN.1 wrapping --
      CERT-KEY-USAGE
         { digitalSignature, nonRepudiation, keyCertSign, cRLSign }
      -- PRIVATE-KEY no ASN.1 wrapping -- }

   pk-slh-dsa-sha2-192s PUBLIC-KEY ::= {
      IDENTIFIER id-slh-dsa-sha2-192s
      -- KEY no ASN.1 wrapping --
      CERT-KEY-USAGE
         { digitalSignature, nonRepudiation, keyCertSign, cRLSign }
      -- PRIVATE-KEY no ASN.1 wrapping -- }

   pk-slh-dsa-sha2-192f PUBLIC-KEY ::= {
      IDENTIFIER id-slh-dsa-sha2-192f
      -- KEY no ASN.1 wrapping --
      CERT-KEY-USAGE
         { digitalSignature, nonRepudiation, keyCertSign, cRLSign }
      -- PRIVATE-KEY no ASN.1 wrapping -- }

   pk-slh-dsa-sha2-256s PUBLIC-KEY ::= {
      IDENTIFIER id-slh-dsa-sha2-256s
      -- KEY no ASN.1 wrapping --
      CERT-KEY-USAGE
         { digitalSignature, nonRepudiation, keyCertSign, cRLSign }
      -- PRIVATE-KEY no ASN.1 wrapping -- }

   pk-slh-dsa-sha2-256f PUBLIC-KEY ::= {
      IDENTIFIER id-slh-dsa-sha2-256f
      -- KEY no ASN.1 wrapping --
      CERT-KEY-USAGE
         { digitalSignature, nonRepudiation, keyCertSign, cRLSign }
      -- PRIVATE-KEY no ASN.1 wrapping -- }

   pk-slh-dsa-shake-128s PUBLIC-KEY ::= {
      IDENTIFIER id-slh-dsa-shake-128s
      -- KEY no ASN.1 wrapping --
      CERT-KEY-USAGE
         { digitalSignature, nonRepudiation, keyCertSign, cRLSign }
      -- PRIVATE-KEY no ASN.1 wrapping -- }

   pk-slh-dsa-shake-128f PUBLIC-KEY ::= {
      IDENTIFIER id-slh-dsa-shake-128f
      -- KEY no ASN.1 wrapping --
      CERT-KEY-USAGE
         { digitalSignature, nonRepudiation, keyCertSign, cRLSign }
      -- PRIVATE-KEY no ASN.1 wrapping -- }

   pk-slh-dsa-shake-192s PUBLIC-KEY ::= {
      IDENTIFIER id-slh-dsa-shake-192s
      -- KEY no ASN.1 wrapping --
      CERT-KEY-USAGE
         { digitalSignature, nonRepudiation, keyCertSign, cRLSign }
      -- PRIVATE-KEY no ASN.1 wrapping -- }

   pk-slh-dsa-shake-192f PUBLIC-KEY ::= {
      IDENTIFIER id-slh-dsa-shake-192f
      -- KEY no ASN.1 wrapping --
      CERT-KEY-USAGE
         { digitalSignature, nonRepudiation, keyCertSign, cRLSign }
      -- PRIVATE-KEY no ASN.1 wrapping -- }

   pk-slh-dsa-shake-256s PUBLIC-KEY ::= {
      IDENTIFIER id-slh-dsa-shake-256s
      -- KEY no ASN.1 wrapping --
      CERT-KEY-USAGE
         { digitalSignature, nonRepudiation, keyCertSign, cRLSign }
      -- PRIVATE-KEY no ASN.1 wrapping -- }

   pk-slh-dsa-shake-256f PUBLIC-KEY ::= {
      IDENTIFIER id-slh-dsa-shake-256f
      -- KEY no ASN.1 wrapping --
      CERT-KEY-USAGE
         { digitalSignature, nonRepudiation, keyCertSign, cRLSign }
      -- PRIVATE-KEY no ASN.1 wrapping -- }

   SLH-DSA-PublicKey ::= OCTET STRING

   SLH-DSA-PrivateKey ::= OCTET STRING
]]></sourcecode>
      <t>The public key identifiers for HashSLH-DSA are defined here:</t>
      <sourcecode type="asn.1"><![CDATA[
   pk-hash-slh-dsa-sha2-128s-with-sha256 PUBLIC-KEY ::= {
      IDENTIFIER id-hash-slh-dsa-sha2-128s-with-sha256
      -- KEY no ASN.1 wrapping --
      CERT-KEY-USAGE
         { digitalSignature, nonRepudiation }
      -- PRIVATE-KEY no ASN.1 wrapping -- }

   pk-hash-slh-dsa-sha2-128f-with-sha256 PUBLIC-KEY ::= {
      IDENTIFIER id-hash-slh-dsa-sha2-128f-with-sha256
      -- KEY no ASN.1 wrapping --
      CERT-KEY-USAGE
         { digitalSignature, nonRepudiation }
      -- PRIVATE-KEY no ASN.1 wrapping -- }

   pk-hash-slh-dsa-sha2-192s-with-sha512 PUBLIC-KEY ::= {
      IDENTIFIER id-hash-slh-dsa-sha2-192s-with-sha512
      -- KEY no ASN.1 wrapping --
      CERT-KEY-USAGE
         { digitalSignature, nonRepudiation }
      -- PRIVATE-KEY no ASN.1 wrapping -- }

   pk-hash-slh-dsa-sha2-192f-with-sha512 PUBLIC-KEY ::= {
      IDENTIFIER id-hash-slh-dsa-sha2-192f-with-sha512
      -- KEY no ASN.1 wrapping --
      CERT-KEY-USAGE
         { digitalSignature, nonRepudiation }
      -- PRIVATE-KEY no ASN.1 wrapping -- }

   pk-hash-slh-dsa-sha2-256s-with-sha512 PUBLIC-KEY ::= {
      IDENTIFIER id-hash-slh-dsa-sha2-256s-with-sha512
      -- KEY no ASN.1 wrapping --
      CERT-KEY-USAGE
         { digitalSignature, nonRepudiation }
      -- PRIVATE-KEY no ASN.1 wrapping -- }

   pk-hash-slh-dsa-sha2-256f-with-sha512 PUBLIC-KEY ::= {
      IDENTIFIER id-hash-slh-dsa-sha2-256f-with-sha512
      -- KEY no ASN.1 wrapping --
      CERT-KEY-USAGE
         { digitalSignature, nonRepudiation }
      -- PRIVATE-KEY no ASN.1 wrapping -- }

   pk-hash-slh-dsa-shake-128s-with-shake128 PUBLIC-KEY ::= {
      IDENTIFIER id-hash-slh-dsa-shake-128s-with-shake128
      -- KEY no ASN.1 wrapping --
      CERT-KEY-USAGE
         { digitalSignature, nonRepudiation }
      -- PRIVATE-KEY no ASN.1 wrapping -- }

   pk-hash-slh-dsa-shake-128f-with-shake128 PUBLIC-KEY ::= {
      IDENTIFIER id-hash-slh-dsa-shake-128f-with-shake128
      -- KEY no ASN.1 wrapping --
      CERT-KEY-USAGE
         { digitalSignature, nonRepudiation }
      -- PRIVATE-KEY no ASN.1 wrapping -- }

   pk-hash-slh-dsa-shake-192s-with-shake256 PUBLIC-KEY ::= {
      IDENTIFIER id-hash-slh-dsa-shake-192s-with-shake256
      -- KEY no ASN.1 wrapping --
      CERT-KEY-USAGE
         { digitalSignature, nonRepudiation }
      -- PRIVATE-KEY no ASN.1 wrapping -- }

   pk-hash-slh-dsa-shake-192f-with-shake256 PUBLIC-KEY ::= {
      IDENTIFIER id-hash-slh-dsa-shake-192f-with-shake256
      -- KEY no ASN.1 wrapping --
      CERT-KEY-USAGE
         { digitalSignature, nonRepudiation }
      -- PRIVATE-KEY no ASN.1 wrapping -- }

   pk-hash-slh-dsa-shake-256s-with-shake256 PUBLIC-KEY ::= {
      IDENTIFIER id-hash-slh-dsa-shake-256s-with-shake256
      -- KEY no ASN.1 wrapping --
      CERT-KEY-USAGE
         { digitalSignature, nonRepudiation }
      -- PRIVATE-KEY no ASN.1 wrapping -- }

   pk-hash-slh-dsa-shake-256f-with-shake256 PUBLIC-KEY ::= {
      IDENTIFIER id-hash-slh-dsa-shake-256f-with-shake256
      -- KEY no ASN.1 wrapping --
      CERT-KEY-USAGE
         { digitalSignature, nonRepudiation }
      -- PRIVATE-KEY no ASN.1 wrapping -- }
]]></sourcecode>
      <t>Section 9.1 of <xref target="FIPS205"/> defines an SLH-DSA public key as two n-byte elements,
PK.seed and PK.root. The raw octet string encoding of an SLH-DSA
public key is the concatenation of these two elements, i.e. PK.seed || PK.root. The octet
string length is 2*n bytes, where n is 16, 24, or 32, depending on the SLH-DSA parameter
set. When used in a SubjectPublicKeyInfo type, the subjectPublicKey BIT STRING
contains the raw octet string encoding of the public key.</t>
      <t><xref target="I-D.ietf-lamps-cms-sphincs-plus"/> defines the SLH-DSA-PublicKey and SLH-DSA-PrivateKey ASN.1
OCTET STRING types to provide an option for encoding a Pure SLH-DSA public or private key in an
environment that uses ASN.1 encoding but doesn't define its own mapping of an
SLH-DSA raw octet string to ASN.1. HashSLH-DSA public and private keys can use SLH-DSA-PublicKey
and SLH-DSA-PrivateKey in the same way.  To map an SLH-DSA-PublicKey OCTET STRING to
a SubjectPublicKeyInfo, the OCTET STRING is mapped to the subjectPublicKey
field (a value of type BIT STRING) as follows: the most significant
bit of the OCTET STRING value becomes the most significant bit of the BIT
STRING value, and so on; the least significant bit of the OCTET STRING
becomes the least significant bit of the BIT STRING.</t>
      <t>The AlgorithmIdentifier for an SLH-DSA public key <bcp14>MUST</bcp14> use one of the id-slh-dsa-* or id-hash-slh-dsa-* object identifiers from <xref target="sec-alg-ids"/>. The parameters field of the AlgorithmIdentifier for the SLH-DSA public key <bcp14>MUST</bcp14> be absent.</t>
      <t><xref target="example-public"/> contains an example of an id-slh-dsa-sha2-128s public
key encoded using the textual encoding defined in <xref target="RFC7468"/>.</t>
    </section>
    <section anchor="key-usage-bits">
      <name>Key Usage Bits</name>
      <t>The intended application for the key is indicated in the keyUsage certificate extension; see <xref section="4.2.1.3" sectionFormat="of" target="RFC5280"/>.  If the keyUsage extension is present in a certificate that indicates an id-slh-dsa-* (Pure SLH-DSA) identifier in the SubjectPublicKeyInfo, then at least one of the following <bcp14>MUST</bcp14> be present:</t>
      <artwork><![CDATA[
    digitalSignature; or
    nonRepudiation; or
    keyCertSign; or
    cRLSign.
]]></artwork>
      <t>If the keyUsage extension is present in a certificate that indicates an id-slh-dsa-* (Pure SLH-DSA) identifier in the SubjectPublicKeyInfo, then the following <bcp14>MUST NOT</bcp14> be present:</t>
      <artwork><![CDATA[
    keyEncipherment; or
    dataEncipherment; or
    keyAgreement; or
    encipherOnly; or
    decipherOnly.
]]></artwork>
      <t>If the keyUsage extension is present in a certificate that indicates an id-hash-slh-dsa-* (HashSLH-DSA) identifier in the SubjectPublicKeyInfo, then at least one of the following <bcp14>MUST</bcp14> be present:</t>
      <artwork><![CDATA[
    digitalSignature; or
    nonRepudiation.
]]></artwork>
      <t>If the keyUsage extension is present in a certificate that indicates an id-hash-slh-dsa-* (HashSLH-DSA) identifier in the SubjectPublicKeyInfo, then the following <bcp14>MUST NOT</bcp14> be present:</t>
      <artwork><![CDATA[
    keyCertSign; or
    cRLSign; or
    keyEncipherment; or
    dataEncipherment; or
    keyAgreement; or
    encipherOnly; or
    decipherOnly.
]]></artwork>
      <t>Requirements about the keyUsage extension bits defined in <xref target="RFC5280"/> still apply.</t>
    </section>
    <section anchor="private-key-format">
      <name>Private Key Format</name>
      <t>"Asymmetric Key Packages" <xref target="RFC5958"/> describes how to encode a private
key in a structure that both identifies what algorithm the private
key is for and optionally allows for the public key and additional attributes
about the key to be included as well.  For illustration, the ASN.1
structure OneAsymmetricKey is replicated below.</t>
      <sourcecode type="asn.1"><![CDATA[
   OneAsymmetricKey ::= SEQUENCE {
      version Version,
      privateKeyAlgorithm PrivateKeyAlgorithmIdentifier,
      privateKey PrivateKey,
      attributes [0] IMPLICIT Attributes OPTIONAL,
      ...,
      [[2: publicKey [1] IMPLICIT PublicKey OPTIONAL ]],
      ...
   }

   PrivateKey ::= OCTET STRING

   PublicKey ::= BIT STRING
]]></sourcecode>
      <aside>
        <t>The above syntax is from <xref target="RFC5958"/> and is compatible with the 2021 ASN.1 syntax <xref target="X680"/>.</t>
      </aside>
      <t>Section 9.1 of <xref target="FIPS205"/> defines an SLH-DSA private key as four n-byte
elements, SK.seed, SK.prf, PK.seed and PK.root.  The raw octet string
encoding of an SLH-DSA private key is the concatenation of these four
elements, i.e. SK.seed || SK.prf || PK.seed || PK.root.  The octet string
length is 4*n bytes, where n is 16, 24, or 32, depending on the SLH-DSA parameter
set.  When used in a OneAsymmetricKey type, the privateKey
OCTET STRING contains the raw octet string encoding of the private key.</t>
      <t>When an SLH-DSA public key is included in a OneAsymmetricKey type, it is
encoded in the same manner as in a SubjectPublicKeyInfo type. That is, the
publicKey BIT STRING contains the raw octet string encoding of the public
key.</t>
      <t><xref target="example-private"/> contains an example of an id-slh-dsa-sha2-128s private
key encoded using the textual encoding defined in <xref target="RFC7468"/>.</t>
      <t>NOTE: There exist some private key import functions that have not
picked up the new ASN.1 structure OneAsymmetricKey that is defined in
<xref target="RFC5958"/>.  This means that they will not accept a private key
structure that contains the public key field.  This means a balancing
act needs to be done between being able to do a consistency check on
the key pair and widest ability to import the key.</t>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>The security considerations of <xref target="RFC5280"/> apply accordingly.</t>
      <t>Implementations <bcp14>MUST</bcp14> protect the private keys.  Compromise of the
private keys may result in the ability to forge signatures.</t>
      <t>When generating an SLH-DSA key pair, an implementation <bcp14>MUST</bcp14> generate
each key pair independently of all other key pairs in the SLH-DSA
hypertree.</t>
      <t>An SLH-DSA tree <bcp14>MUST NOT</bcp14> be used for more than 2^64 signing
operations.</t>
      <t>The generation of private keys relies on random numbers.  The use of
inadequate pseudo-random number generators (PRNGs) to generate these
values can result in little or no security.  An attacker may find it
much easier to reproduce the PRNG environment that produced the keys,
searching the resulting small set of possibilities, rather than brute
force searching the whole key space.  The generation of quality
random numbers is difficult, and <xref target="RFC4086"/> offers important guidance
in this area.</t>
      <t>Implementers <bcp14>SHOULD</bcp14> consider their particular use cases and may
choose to implement <bcp14>OPTIONAL</bcp14> fault attack countermeasures <xref target="CMP2018"/>,<xref target="Ge2023"/>.
Verifying a signature before releasing the signature value
is a typical fault attack countermeasure; however, this
countermeasure is not effective for SLH-DSA <xref target="Ge2023"/>.  Redundancy by
replicating the signature generation process can be used as an
effective fault attack countermeasure for SLH-DSA <xref target="Ge2023"/>; however,
the SLH-DSA signature generation is already considered slow.</t>
      <t>Likewise, Implementers <bcp14>SHOULD</bcp14> consider their particular use cases and
may choose to implement protections against passive power and
emissions side-channel attacks <xref target="SLotH"/>.</t>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <t>For the ASN.1 Module in the Appendix of this document, IANA is
requested to assign an object identifier (OID) for the module
identifier (TBD1) with a Description of "id-mod-x509-slh-dsa-2024". 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 anchor="sec-combined-references">
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <reference anchor="X680" target="https://www.itu.int/rec/T-REC-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="2021" month="February"/>
          </front>
          <seriesInfo name="ITU-T Recommendation" value="X.680"/>
          <seriesInfo name="ISO/IEC" value="8824-1:2021"/>
        </reference>
        <reference anchor="X690" target="https://www.itu.int/rec/T-REC-X.690">
          <front>
            <title>Information technology - Abstract Syntax Notation One (ASN.1): ASN.1 encoding rules: Specification of Basic Encoding Rules (BER), Canonical Encoding Rules (CER) and Distinguished Encoding Rules (DER)</title>
            <author>
              <organization>ITU-T</organization>
            </author>
            <date year="2021" month="February"/>
          </front>
          <seriesInfo name="ITU-T Recommendation" value="X.690"/>
          <seriesInfo name="ISO/IEC" value="8825-1:2021"/>
        </reference>
        <reference anchor="CSOR" target="https://csrc.nist.gov/projects/computer-security-objects-register/algorithm-registration">
          <front>
            <title>Computer Security Objects Register</title>
            <author initials="" surname="NIST" fullname="National Institute of Standards and Technology">
              <organization/>
            </author>
            <date year="2024" month="August" day="20"/>
          </front>
        </reference>
        <reference anchor="FIPS205">
          <front>
            <title>Stateless Hash-Based Digital Signature Standard</title>
            <author>
              <organization/>
            </author>
            <date month="August" year="2024"/>
          </front>
          <seriesInfo name="DOI" value="10.6028/nist.fips.205"/>
          <refcontent>National Institute of Standards and Technology</refcontent>
        </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>
        <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="I-D.ietf-lamps-cms-sphincs-plus">
          <front>
            <title>Use of the SLH-DSA Signature Algorithm in the Cryptographic Message Syntax (CMS)</title>
            <author fullname="Russ Housley" initials="R." surname="Housley">
              <organization>Vigil Security, LLC</organization>
            </author>
            <author fullname="Scott Fluhrer" initials="S." surname="Fluhrer">
              <organization>Cisco Systems</organization>
            </author>
            <author fullname="Panos Kampanakis" initials="P." surname="Kampanakis">
              <organization>Amazon Web Services</organization>
            </author>
            <author fullname="Bas Westerbaan" initials="B." surname="Westerbaan">
              <organization>Cloudflare</organization>
            </author>
            <date day="18" month="November" year="2024"/>
            <abstract>
              <t>   SLH-DSA is a stateless hash-based signature scheme.  This document
   specifies the conventions for using the SLH-DSA signature algorithm
   with the Cryptographic Message Syntax (CMS).  In addition, the
   algorithm identifier and public key syntax are provided.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-lamps-cms-sphincs-plus-16"/>
        </reference>
        <reference anchor="RFC5958">
          <front>
            <title>Asymmetric Key Packages</title>
            <author fullname="S. Turner" initials="S." surname="Turner"/>
            <date month="August" year="2010"/>
            <abstract>
              <t>This document defines the syntax for private-key information and a content type for it. Private-key information includes a private key for a specified public-key algorithm and a set of attributes. The Cryptographic Message Syntax (CMS), as defined in RFC 5652, can be used to digitally sign, digest, authenticate, or encrypt the asymmetric key format content type. This document obsoletes RFC 5208. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="5958"/>
          <seriesInfo name="DOI" value="10.17487/RFC5958"/>
        </reference>
      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>
        <reference anchor="NIST-PQC" target="https://csrc.nist.gov/projects/post-quantum-cryptography">
          <front>
            <title>Post-Quantum Cryptography Project</title>
            <author>
              <organization>National Institute of Standards and Technology</organization>
            </author>
            <date year="2016" month="December" day="20"/>
          </front>
        </reference>
        <reference anchor="CMP2018" target="https://link.springer.com/chapter/10.1007/978-3-319-79063-3_8">
          <front>
            <title>Grafting Trees: A Fault Attack Against the SPHINCS Framework</title>
            <author initials="L." surname="Castelnovi" fullname="Laurent Castelnovi">
              <organization/>
            </author>
            <author initials="" surname="A, Martinelli" fullname="Ange Martinelli">
              <organization/>
            </author>
            <author initials="T." surname="Prest" fullname="Thomas Prest">
              <organization/>
            </author>
            <date year="2018"/>
          </front>
          <seriesInfo name="Lecture Notes in Computer Science" value="vol 10786"/>
          <seriesInfo name="PQCrypto" value="2018"/>
          <seriesInfo name="Post-Quantum Cryptography" value="pp. 165-184"/>
        </reference>
        <reference anchor="SLotH" target="https://eprint.iacr.org/2024/367.pdf">
          <front>
            <title>Accelerating SLH-DSA by Two Orders of Magnitude with a Single Hash Unit</title>
            <author initials="M-J." surname="Saarinen" fullname="M-J. Saarinen">
              <organization/>
            </author>
            <date year="2024"/>
          </front>
        </reference>
        <reference anchor="Ge2023" target="https://doi.org/10.46586/tches.v2023.i2.80-114">
          <front>
            <title>On Protecting SPHINCS+ Against Fault Attacks</title>
            <author initials="A." surname="Genêt" fullname="Aymeric Genêt">
              <organization/>
            </author>
            <date>n.d.</date>
          </front>
          <seriesInfo name="TCHES" value="2023/02"/>
        </reference>
        <reference anchor="FIPS180" target="https://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.180-4.pdf">
          <front>
            <title>Secure Hash Standard</title>
            <author fullname="Quynh H. Dang" surname="Dang">
              <organization>Information Technology Laboratory</organization>
            </author>
            <author>
              <organization abbrev="NIST">National Institute of Standards and Technology</organization>
              <address>
                <postal>
                  <country>US</country>
                  <city>Gaithersburg</city>
                </postal>
              </address>
            </author>
            <date month="July" year="2015"/>
          </front>
          <seriesInfo name="NIST Federal Information Processing Standards Publications" value="180-4"/>
          <seriesInfo name="DOI" value="10.6028/NIST.FIPS.180-4"/>
        </reference>
        <reference anchor="FIPS202" target="http://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.202.pdf">
          <front>
            <title>SHA-3 Standard:  Permutation-Based Hash and Extendable-Output Functions</title>
            <author fullname="Morris J. Dworkin" initials="M." surname="Dworkin">
              <organization>National Institute of Standards and Technology</organization>
            </author>
            <author fullname="Morris J. Dworkin" surname="Dworkin">
              <organization>Information Technology Laboratory</organization>
            </author>
            <author>
              <organization abbrev="NIST">National Institute of Standards and Technology</organization>
              <address>
                <postal>
                  <country>US</country>
                  <city>Gaithersburg</city>
                </postal>
              </address>
            </author>
            <date month="August" year="2015"/>
          </front>
          <seriesInfo name="FIPS" value="PUB 202"/>
          <seriesInfo name="NIST Federal Information Processing Standards Publications" value="202"/>
          <seriesInfo name="DOI" value="10.6028/nist.fips.202"/>
          <seriesInfo name="DOI" value="10.6028/NIST.FIPS.202"/>
        </reference>
        <reference anchor="RFC5912">
          <front>
            <title>New ASN.1 Modules for the Public Key Infrastructure Using X.509 (PKIX)</title>
            <author fullname="P. Hoffman" initials="P." surname="Hoffman"/>
            <author fullname="J. Schaad" initials="J." surname="Schaad"/>
            <date month="June" year="2010"/>
            <abstract>
              <t>The Public Key Infrastructure using X.509 (PKIX) certificate format, and many associated formats, are expressed using ASN.1. The current ASN.1 modules conform to the 1988 version of ASN.1. This document updates those ASN.1 modules to conform to the 2002 version of ASN.1. There are no bits-on-the-wire changes to any of the formats; this is simply a change to the syntax. This document is not an Internet Standards Track specification; it is published for informational purposes.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="5912"/>
          <seriesInfo name="DOI" value="10.17487/RFC5912"/>
        </reference>
        <reference anchor="RFC7468">
          <front>
            <title>Textual Encodings of PKIX, PKCS, and CMS Structures</title>
            <author fullname="S. Josefsson" initials="S." surname="Josefsson"/>
            <author fullname="S. Leonard" initials="S." surname="Leonard"/>
            <date month="April" year="2015"/>
            <abstract>
              <t>This document describes and discusses the textual encodings of the Public-Key Infrastructure X.509 (PKIX), Public-Key Cryptography Standards (PKCS), and Cryptographic Message Syntax (CMS). The textual encodings are well-known, are implemented by several applications and libraries, and are widely deployed. This document articulates the de facto rules by which existing implementations operate and defines them so that future implementations can interoperate.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7468"/>
          <seriesInfo name="DOI" value="10.17487/RFC7468"/>
        </reference>
        <reference anchor="RFC4086">
          <front>
            <title>Randomness Requirements for Security</title>
            <author fullname="D. Eastlake 3rd" initials="D." surname="Eastlake 3rd"/>
            <author fullname="J. Schiller" initials="J." surname="Schiller"/>
            <author fullname="S. Crocker" initials="S." surname="Crocker"/>
            <date month="June" year="2005"/>
            <abstract>
              <t>Security systems are built on strong cryptographic algorithms that foil pattern analysis attempts. However, the security of these systems is dependent on generating secret quantities for passwords, cryptographic keys, and similar quantities. The use of pseudo-random processes to generate secret quantities can result in pseudo-security. A sophisticated attacker may find it easier to reproduce the environment that produced the secret quantities and to search the resulting small set of possibilities than to locate the quantities in the whole of the potential number space.</t>
              <t>Choosing random quantities to foil a resourceful and motivated adversary is surprisingly difficult. This document points out many pitfalls in using poor entropy sources or traditional pseudo-random number generation techniques for generating such quantities. It recommends the use of truly random hardware techniques and shows that the existing hardware on many systems can be used for this purpose. It provides suggestions to ameliorate the problem when a hardware solution is not available, and it gives examples of how large such quantities need to be for some applications. 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="106"/>
          <seriesInfo name="RFC" value="4086"/>
          <seriesInfo name="DOI" value="10.17487/RFC4086"/>
        </reference>
        <reference anchor="RFC8410">
          <front>
            <title>Algorithm Identifiers for Ed25519, Ed448, X25519, and X448 for Use in the Internet X.509 Public Key Infrastructure</title>
            <author fullname="S. Josefsson" initials="S." surname="Josefsson"/>
            <author fullname="J. Schaad" initials="J." surname="Schaad"/>
            <date month="August" year="2018"/>
            <abstract>
              <t>This document specifies algorithm identifiers and ASN.1 encoding formats for elliptic curve constructs using the curve25519 and curve448 curves. The signature algorithms covered are Ed25519 and Ed448. The key agreement algorithms covered are X25519 and X448. The encoding for public key, private key, and Edwards-curve Digital Signature Algorithm (EdDSA) structures is provided.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8410"/>
          <seriesInfo name="DOI" value="10.17487/RFC8410"/>
        </reference>
        <reference anchor="I-D.ietf-lamps-dilithium-certificates">
          <front>
            <title>Internet X.509 Public Key Infrastructure: Algorithm Identifiers for ML-DSA</title>
            <author fullname="Jake Massimo" initials="J." surname="Massimo">
              <organization>AWS</organization>
            </author>
            <author fullname="Panos Kampanakis" initials="P." surname="Kampanakis">
              <organization>AWS</organization>
            </author>
            <author fullname="Sean Turner" initials="S." surname="Turner">
              <organization>sn3rd</organization>
            </author>
            <author fullname="Bas Westerbaan" initials="B." surname="Westerbaan">
              <organization>Cloudflare</organization>
            </author>
            <date day="4" month="November" year="2024"/>
            <abstract>
              <t>   Digital signatures are used within X.509 certificates, Certificate
   Revocation Lists (CRLs), and to sign messages.  This document
   describes the conventions for using FIPS 204, the Module-Lattice-
   Based Digital Signature Algorithm (ML-DSA) in Internet X.509
   certificates and certificate revocation lists.  The conventions for
   the associated signatures, subject public keys, and private key are
   also described.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-lamps-dilithium-certificates-05"/>
        </reference>
        <reference anchor="RFC8411">
          <front>
            <title>IANA Registration for the Cryptographic Algorithm Object Identifier Range</title>
            <author fullname="J. Schaad" initials="J." surname="Schaad"/>
            <author fullname="R. Andrews" initials="R." surname="Andrews"/>
            <date month="August" year="2018"/>
            <abstract>
              <t>When the Curdle Security Working Group was chartered, a range of object identifiers was donated by DigiCert, Inc. for the purpose of registering the Edwards Elliptic Curve key agreement and signature algorithms. This donated set of OIDs allowed for shorter values than would be possible using the existing S/MIME or PKIX arcs. This document describes the donated range and the identifiers that were assigned from that range, transfers control of that range to IANA, and establishes IANA allocation policies for any future assignments within that range.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8411"/>
          <seriesInfo name="DOI" value="10.17487/RFC8411"/>
        </reference>
      </references>
    </references>
    <?line 690?>

<section anchor="sec-asn1">
      <name>ASN.1 Module</name>
      <t>This appendix includes the ASN.1 module <xref target="X680"/> for SLH-DSA.  Note that
as per <xref target="RFC5280"/>, certificates use the Distinguished Encoding Rules; see
<xref target="X690"/>. This module imports objects from <xref target="RFC5912"/> and <xref target="I-D.ietf-lamps-cms-sphincs-plus"/>.</t>
      <aside>
        <t>RFC EDITOR: Please replace TBD2 with the value assigned by IANA during the publication of <xref target="I-D.ietf-lamps-cms-sphincs-plus"/>. Also please replace <xref target="I-D.ietf-lamps-cms-sphincs-plus"/> in the module with a reference to the published RFC.</t>
      </aside>
      <sourcecode type="asn.1"><![CDATA[
<CODE BEGINS>
X509-SLH-DSA-Module-2024
  { iso(1) identified-organization(3) dod(6) internet(1) security(5)
    mechanisms(5) pkix(7) id-mod(0) id-mod-x509-slh-dsa-2024(TBD1) }

DEFINITIONS IMPLICIT TAGS ::= BEGIN

EXPORTS ALL;

IMPORTS
  PUBLIC-KEY, SIGNATURE-ALGORITHM
    FROM AlgorithmInformation-2009  -- in [RFC5912]
    { iso(1) identified-organization(3) dod(6) internet(1)
      security(5) mechanisms(5) pkix(7) id-mod(0)
      id-mod-algorithmInformation-02(58) }

  pk-slh-dsa-sha2-128s, pk-slh-dsa-sha2-128f,
  pk-slh-dsa-sha2-192s, pk-slh-dsa-sha2-192f,
  pk-slh-dsa-sha2-256s, pk-slh-dsa-sha2-256f,
  pk-slh-dsa-shake-128s, pk-slh-dsa-shake-128f,
  pk-slh-dsa-shake-192s, pk-slh-dsa-shake-192f,
  pk-slh-dsa-shake-256s, pk-slh-dsa-shake-256f,
  sa-slh-dsa-sha2-128s, sa-slh-dsa-sha2-128f,
  sa-slh-dsa-sha2-192s, sa-slh-dsa-sha2-192f,
  sa-slh-dsa-sha2-256s, sa-slh-dsa-sha2-256f,
  sa-slh-dsa-shake-128s, sa-slh-dsa-shake-128f,
  sa-slh-dsa-shake-192s, sa-slh-dsa-shake-192f,
  sa-slh-dsa-shake-256s, sa-slh-dsa-shake-256f
    FROM SLH-DSA-Module-2024  -- in [I-D.ietf-lamps-cms-sphincs-plus]
    { iso(1) member-body(2) us(840) rsadsi(113549) pkcs(1) pkcs9(9)
      id-smime(16) id-mod(0) id-mod-slh-dsa-2024(TBD2) } ;

--
-- HashSLH-DSA object identifiers from [CSOR]
--

nistAlgorithms OBJECT IDENTIFIER ::= { joint-iso-itu-t(2)
  country(16) us(840) organization(1) gov(101) csor(3) 4 }

sigAlgs OBJECT IDENTIFIER ::= { nistAlgorithms 3 }

id-hash-slh-dsa-sha2-128s-with-sha256 OBJECT IDENTIFIER ::= {
  sigAlgs 35 }

id-hash-slh-dsa-sha2-128f-with-sha256 OBJECT IDENTIFIER ::= {
  sigAlgs 36 }

id-hash-slh-dsa-sha2-192s-with-sha512 OBJECT IDENTIFIER ::= {
  sigAlgs 37 }

id-hash-slh-dsa-sha2-192f-with-sha512 OBJECT IDENTIFIER ::= {
  sigAlgs 38 }

id-hash-slh-dsa-sha2-256s-with-sha512 OBJECT IDENTIFIER ::= {
  sigAlgs 39 }

id-hash-slh-dsa-sha2-256f-with-sha512 OBJECT IDENTIFIER ::= {
  sigAlgs 40 }

id-hash-slh-dsa-shake-128s-with-shake128 OBJECT IDENTIFIER ::= {
  sigAlgs 41 }

id-hash-slh-dsa-shake-128f-with-shake128 OBJECT IDENTIFIER ::= {
  sigAlgs 42 }

id-hash-slh-dsa-shake-192s-with-shake256 OBJECT IDENTIFIER ::= {
  sigAlgs 43 }

id-hash-slh-dsa-shake-192f-with-shake256 OBJECT IDENTIFIER ::= {
  sigAlgs 44 }

id-hash-slh-dsa-shake-256s-with-shake256 OBJECT IDENTIFIER ::= {
  sigAlgs 45 }

id-hash-slh-dsa-shake-256f-with-shake256 OBJECT IDENTIFIER ::= {
  sigAlgs 46 }

--
-- HashSLH-DSA public key identifiers
--

pk-hash-slh-dsa-sha2-128s-with-sha256 PUBLIC-KEY ::= {
  IDENTIFIER id-hash-slh-dsa-sha2-128s-with-sha256
  -- KEY no ASN.1 wrapping --
  CERT-KEY-USAGE
      { digitalSignature, nonRepudiation }
  -- PRIVATE-KEY no ASN.1 wrapping -- }

pk-hash-slh-dsa-sha2-128f-with-sha256 PUBLIC-KEY ::= {
  IDENTIFIER id-hash-slh-dsa-sha2-128f-with-sha256
  -- KEY no ASN.1 wrapping --
  CERT-KEY-USAGE
      { digitalSignature, nonRepudiation }
  -- PRIVATE-KEY no ASN.1 wrapping -- }

pk-hash-slh-dsa-sha2-192s-with-sha512 PUBLIC-KEY ::= {
  IDENTIFIER id-hash-slh-dsa-sha2-192s-with-sha512
  -- KEY no ASN.1 wrapping --
  CERT-KEY-USAGE
      { digitalSignature, nonRepudiation }
  -- PRIVATE-KEY no ASN.1 wrapping -- }

pk-hash-slh-dsa-sha2-192f-with-sha512 PUBLIC-KEY ::= {
  IDENTIFIER id-hash-slh-dsa-sha2-192f-with-sha512
  -- KEY no ASN.1 wrapping --
  CERT-KEY-USAGE
      { digitalSignature, nonRepudiation }
  -- PRIVATE-KEY no ASN.1 wrapping -- }

pk-hash-slh-dsa-sha2-256s-with-sha512 PUBLIC-KEY ::= {
  IDENTIFIER id-hash-slh-dsa-sha2-256s-with-sha512
  -- KEY no ASN.1 wrapping --
  CERT-KEY-USAGE
      { digitalSignature, nonRepudiation }
  -- PRIVATE-KEY no ASN.1 wrapping -- }

pk-hash-slh-dsa-sha2-256f-with-sha512 PUBLIC-KEY ::= {
  IDENTIFIER id-hash-slh-dsa-sha2-256f-with-sha512
  -- KEY no ASN.1 wrapping --
  CERT-KEY-USAGE
      { digitalSignature, nonRepudiation }
  -- PRIVATE-KEY no ASN.1 wrapping -- }

pk-hash-slh-dsa-shake-128s-with-shake128 PUBLIC-KEY ::= {
  IDENTIFIER id-hash-slh-dsa-shake-128s-with-shake128
  -- KEY no ASN.1 wrapping --
  CERT-KEY-USAGE
      { digitalSignature, nonRepudiation }
  -- PRIVATE-KEY no ASN.1 wrapping -- }

pk-hash-slh-dsa-shake-128f-with-shake128 PUBLIC-KEY ::= {
  IDENTIFIER id-hash-slh-dsa-shake-128f-with-shake128
  -- KEY no ASN.1 wrapping --
  CERT-KEY-USAGE
      { digitalSignature, nonRepudiation }
  -- PRIVATE-KEY no ASN.1 wrapping -- }

pk-hash-slh-dsa-shake-192s-with-shake256 PUBLIC-KEY ::= {
  IDENTIFIER id-hash-slh-dsa-shake-192s-with-shake256
  -- KEY no ASN.1 wrapping --
  CERT-KEY-USAGE
      { digitalSignature, nonRepudiation }
  -- PRIVATE-KEY no ASN.1 wrapping -- }

pk-hash-slh-dsa-shake-192f-with-shake256 PUBLIC-KEY ::= {
  IDENTIFIER id-hash-slh-dsa-shake-192f-with-shake256
  -- KEY no ASN.1 wrapping --
  CERT-KEY-USAGE
      { digitalSignature, nonRepudiation }
  -- PRIVATE-KEY no ASN.1 wrapping -- }

pk-hash-slh-dsa-shake-256s-with-shake256 PUBLIC-KEY ::= {
  IDENTIFIER id-hash-slh-dsa-shake-256s-with-shake256
  -- KEY no ASN.1 wrapping --
  CERT-KEY-USAGE
      { digitalSignature, nonRepudiation }
  -- PRIVATE-KEY no ASN.1 wrapping -- }

pk-hash-slh-dsa-shake-256f-with-shake256 PUBLIC-KEY ::= {
  IDENTIFIER id-hash-slh-dsa-shake-256f-with-shake256
  -- KEY no ASN.1 wrapping --
  CERT-KEY-USAGE
      { digitalSignature, nonRepudiation }
  -- PRIVATE-KEY no ASN.1 wrapping -- }

--
-- HashSLH-DSA signature algorithm identifiers
--

-- EDNOTE: we did not include the optional SMIME-CAPS because
-- HashSLH-DSA is not defined for use in CMS. Is this correct
-- or should we still include SMIME-CAPS?

sa-hash-slh-dsa-sha2-128s-with-sha256 SIGNATURE-ALGORITHM ::= {
  IDENTIFIER id-hash-slh-dsa-sha2-128s-with-sha256
  PARAMS ARE absent
  PUBLIC-KEYS { pk-hash-slh-dsa-sha2-128s-with-sha256 } }

sa-hash-slh-dsa-sha2-128f-with-sha256 SIGNATURE-ALGORITHM ::= {
  IDENTIFIER id-hash-slh-dsa-sha2-128f-with-sha256
  PARAMS ARE absent
  PUBLIC-KEYS { pk-hash-slh-dsa-sha2-128f-with-sha256 } }

sa-hash-slh-dsa-sha2-192s-with-sha512 SIGNATURE-ALGORITHM ::= {
  IDENTIFIER id-hash-slh-dsa-sha2-192s-with-sha512
  PARAMS ARE absent
  PUBLIC-KEYS { pk-hash-slh-dsa-sha2-192s-with-sha512 } }

sa-hash-slh-dsa-sha2-192f-with-sha512 SIGNATURE-ALGORITHM ::= {
  IDENTIFIER id-hash-slh-dsa-sha2-192f-with-sha512
  PARAMS ARE absent
  PUBLIC-KEYS { pk-hash-slh-dsa-sha2-192f-with-sha512 } }

sa-hash-slh-dsa-sha2-256s-with-sha512 SIGNATURE-ALGORITHM ::= {
  IDENTIFIER id-hash-slh-dsa-sha2-256s-with-sha512
  PARAMS ARE absent
  PUBLIC-KEYS { pk-hash-slh-dsa-sha2-256s-with-sha512 } }

sa-hash-slh-dsa-sha2-256f-with-sha512 SIGNATURE-ALGORITHM ::= {
  IDENTIFIER id-hash-slh-dsa-sha2-256f-with-sha512
  PARAMS ARE absent
  PUBLIC-KEYS { pk-hash-slh-dsa-sha2-256f-with-sha512 } }

sa-hash-slh-dsa-shake-128s-with-shake128 SIGNATURE-ALGORITHM ::= {
  IDENTIFIER id-hash-slh-dsa-shake-128s-with-shake128
  PARAMS ARE absent
  PUBLIC-KEYS { pk-hash-slh-dsa-shake-128s-with-shake128 } }

sa-hash-slh-dsa-shake-128f-with-shake128 SIGNATURE-ALGORITHM ::= {
  IDENTIFIER id-hash-slh-dsa-shake-128f-with-shake128
  PARAMS ARE absent
  PUBLIC-KEYS { pk-hash-slh-dsa-shake-128f-with-shake128 } }

sa-hash-slh-dsa-shake-192s-with-shake256 SIGNATURE-ALGORITHM ::= {
  IDENTIFIER id-hash-slh-dsa-shake-192s-with-shake256
  PARAMS ARE absent
  PUBLIC-KEYS { pk-hash-slh-dsa-shake-192s-with-shake256 } }

sa-hash-slh-dsa-shake-192f-with-shake256 SIGNATURE-ALGORITHM ::= {
  IDENTIFIER id-hash-slh-dsa-shake-192f-with-shake256
  PARAMS ARE absent
  PUBLIC-KEYS { pk-hash-slh-dsa-shake-192f-with-shake256 } }

sa-hash-slh-dsa-shake-256s-with-shake256 SIGNATURE-ALGORITHM ::= {
  IDENTIFIER id-hash-slh-dsa-shake-256s-with-shake256
  PARAMS ARE absent
  PUBLIC-KEYS { pk-hash-slh-dsa-shake-256s-with-shake256 } }

sa-hash-slh-dsa-shake-256f-with-shake256 SIGNATURE-ALGORITHM ::= {
  IDENTIFIER id-hash-slh-dsa-shake-256f-with-shake256
  PARAMS ARE absent
  PUBLIC-KEYS { pk-hash-slh-dsa-shake-256f-with-shake256 } }

--
-- Expand SignatureAlgorithms from RFC 5912
--
SignatureAlgorithms SIGNATURE-ALGORITHM ::= {
  sa-slh-dsa-sha2-128s |
  sa-slh-dsa-sha2-128f |
  sa-slh-dsa-sha2-192s |
  sa-slh-dsa-sha2-192f |
  sa-slh-dsa-sha2-256s |
  sa-slh-dsa-sha2-256f |
  sa-slh-dsa-shake-128s |
  sa-slh-dsa-shake-128f |
  sa-slh-dsa-shake-192s |
  sa-slh-dsa-shake-192f |
  sa-slh-dsa-shake-256s |
  sa-slh-dsa-shake-256f |
  sa-hash-slh-dsa-sha2-128s-with-sha256 |
  sa-hash-slh-dsa-sha2-128f-with-sha256 |
  sa-hash-slh-dsa-sha2-192s-with-sha512 |
  sa-hash-slh-dsa-sha2-192f-with-sha512 |
  sa-hash-slh-dsa-sha2-256s-with-sha512 |
  sa-hash-slh-dsa-sha2-256f-with-sha512 |
  sa-hash-slh-dsa-shake-128s-with-shake128 |
  sa-hash-slh-dsa-shake-128f-with-shake128 |
  sa-hash-slh-dsa-shake-192s-with-shake256 |
  sa-hash-slh-dsa-shake-192f-with-shake256 |
  sa-hash-slh-dsa-shake-256s-with-shake256 |
  sa-hash-slh-dsa-shake-256f-with-shake256,
  ... }

--
-- Expand PublicKeyAlgorithms from RFC 5912
--
PublicKeyAlgorithms PUBLIC-KEY ::= {
  pk-slh-dsa-sha2-128s |
  pk-slh-dsa-sha2-128f |
  pk-slh-dsa-sha2-192s |
  pk-slh-dsa-sha2-192f |
  pk-slh-dsa-sha2-256s |
  pk-slh-dsa-sha2-256f |
  pk-slh-dsa-shake-128s |
  pk-slh-dsa-shake-128f |
  pk-slh-dsa-shake-192s |
  pk-slh-dsa-shake-192f |
  pk-slh-dsa-shake-256s |
  pk-slh-dsa-shake-256f |
  pk-hash-slh-dsa-sha2-128s-with-sha256 |
  pk-hash-slh-dsa-sha2-128f-with-sha256 |
  pk-hash-slh-dsa-sha2-192s-with-sha512 |
  pk-hash-slh-dsa-sha2-192f-with-sha512 |
  pk-hash-slh-dsa-sha2-256s-with-sha512 |
  pk-hash-slh-dsa-sha2-256f-with-sha512 |
  pk-hash-slh-dsa-shake-128s-with-shake128 |
  pk-hash-slh-dsa-shake-128f-with-shake128 |
  pk-hash-slh-dsa-shake-192s-with-shake256 |
  pk-hash-slh-dsa-shake-192f-with-shake256 |
  pk-hash-slh-dsa-shake-256s-with-shake256 |
  pk-hash-slh-dsa-shake-256f-with-shake256,
   ... }

END
<CODE ENDS>
]]></sourcecode>
    </section>
    <section anchor="security-strengths">
      <name>Security Strengths</name>
      <t>Instead of defining the strength of a quantum algorithm in a traditional manner using precise estimates of the number of bits of security, NIST defined a collection of broad security strength categories.  Each category is defined by a comparatively easy-to-analyze reference primitive that cover a range of security strengths offered by existing NIST standards in symmetric cryptography, which NIST expects to offer significant resistance to quantum cryptanalysis.  These categories describe any attack that breaks the relevant security definition that must require computational resources comparable to or greater than those required for: Level 1 - key search on a block cipher with a 128-bit key (e.g., AES128), Level 2 - collision search on a 256-bit hash function (e.g., SHA256/ SHA3-256), Level 3 - key search on a block cipher with a 192-bit key (e.g., AES192), Level 4 - collision search on a 384-bit hash function (e.g.  SHA384/SHA3-384), Level 5 - key search on a block cipher with a 256-bit key (e.g., AES 256).</t>
      <t>The SLH-DSA parameter sets defined for NIST security levels 1, 3 and 5 are listed in <xref target="tab-strengths"/>, along with the resulting signature size, public key, and private key sizes in bytes.  The HashSLH-DSA parameter sets have the same values as the Pure SLH-DSA equivalents.</t>
      <table anchor="tab-strengths">
        <name>SLH-DSA security strengths</name>
        <thead>
          <tr>
            <th align="left">OID</th>
            <th align="left">NIST Level</th>
            <th align="left">Sig.</th>
            <th align="left">Pub. Key</th>
            <th align="left">Priv. Key</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td align="left">id-slh-dsa-sha2-128s</td>
            <td align="left">1</td>
            <td align="left">7856</td>
            <td align="left">32</td>
            <td align="left">64</td>
          </tr>
          <tr>
            <td align="left">id-slh-dsa-sha2-128f</td>
            <td align="left">1</td>
            <td align="left">17088</td>
            <td align="left">32</td>
            <td align="left">64</td>
          </tr>
          <tr>
            <td align="left">id-slh-dsa-sha2-192s</td>
            <td align="left">3</td>
            <td align="left">16224</td>
            <td align="left">48</td>
            <td align="left">96</td>
          </tr>
          <tr>
            <td align="left">id-slh-dsa-sha2-192f</td>
            <td align="left">3</td>
            <td align="left">35664</td>
            <td align="left">48</td>
            <td align="left">96</td>
          </tr>
          <tr>
            <td align="left">id-slh-dsa-sha2-256s</td>
            <td align="left">5</td>
            <td align="left">29792</td>
            <td align="left">64</td>
            <td align="left">128</td>
          </tr>
          <tr>
            <td align="left">id-slh-dsa-sha2-256f</td>
            <td align="left">5</td>
            <td align="left">49856</td>
            <td align="left">64</td>
            <td align="left">128</td>
          </tr>
          <tr>
            <td align="left">id-slh-dsa-shake-128s</td>
            <td align="left">1</td>
            <td align="left">7856</td>
            <td align="left">32</td>
            <td align="left">64</td>
          </tr>
          <tr>
            <td align="left">id-slh-dsa-shake-128f</td>
            <td align="left">1</td>
            <td align="left">17088</td>
            <td align="left">32</td>
            <td align="left">64</td>
          </tr>
          <tr>
            <td align="left">id-slh-dsa-shake-192s</td>
            <td align="left">3</td>
            <td align="left">16224</td>
            <td align="left">48</td>
            <td align="left">96</td>
          </tr>
          <tr>
            <td align="left">id-slh-dsa-shake-192f</td>
            <td align="left">3</td>
            <td align="left">35664</td>
            <td align="left">48</td>
            <td align="left">96</td>
          </tr>
          <tr>
            <td align="left">id-slh-dsa-shake-256s</td>
            <td align="left">5</td>
            <td align="left">29792</td>
            <td align="left">64</td>
            <td align="left">128</td>
          </tr>
          <tr>
            <td align="left">id-slh-dsa-shake-256f</td>
            <td align="left">5</td>
            <td align="left">49856</td>
            <td align="left">64</td>
            <td align="left">128</td>
          </tr>
        </tbody>
      </table>
    </section>
    <section anchor="examples">
      <name>Examples</name>
      <t>This appendix contains examples of SLH-DSA public keys, private keys and certificates.</t>
      <section anchor="example-public">
        <name>Example Public Key</name>
        <t>An example of a SLH-DSA public key using id-slh-dsa-sha2-128s:</t>
        <artwork><![CDATA[
-----BEGIN PUBLIC KEY-----
MDAwCwYJYIZIAWUDBAMUAyEAK4EJ7Hd8qk4fAkzPz5SX2ZGAUJKA9CVq8rB6+AKJ
tJQ=
-----END PUBLIC KEY-----
]]></artwork>
        <artwork><![CDATA[
  0  48: SEQUENCE {
  2  11:   SEQUENCE {
  4   9:     OBJECT IDENTIFIER '2 16 840 1 101 3 4 3 20'
       :     }
 15  33:   BIT STRING
       :     2B 81 09 EC 77 7C AA 4E 1F 02 4C CF CF 94 97 D9
       :     91 80 50 92 80 F4 25 6A F2 B0 7A F8 02 89 B4 94
       :   }
]]></artwork>
      </section>
      <section anchor="example-private">
        <name>Example Private Key</name>
        <t>An example of a SLH-DSA private key without the public key using id-slh-dsa-sha2-128s:</t>
        <artwork><![CDATA[
-----BEGIN PRIVATE KEY-----
MFICAQAwCwYJYIZIAWUDBAMUBECiJjvKRYYINlIxYASVI9YhZ3+tkNUetgZ6Mn4N
HmSlASuBCex3fKpOHwJMz8+Ul9mRgFCSgPQlavKwevgCibSU
-----END PRIVATE KEY-----
]]></artwork>
        <artwork><![CDATA[
  0  82: SEQUENCE {
  2   1:   INTEGER 0
  5  11:   SEQUENCE {
  7   9:     OBJECT IDENTIFIER '2 16 840 1 101 3 4 3 20'
       :     }
 18  64:   OCTET STRING
       :     A2 26 3B CA 45 86 08 36 52 31 60 04 95 23 D6 21
       :     67 7F AD 90 D5 1E B6 06 7A 32 7E 0D 1E 64 A5 01
       :     2B 81 09 EC 77 7C AA 4E 1F 02 4C CF CF 94 97 D9
       :     91 80 50 92 80 F4 25 6A F2 B0 7A F8 02 89 B4 94
       :   }
]]></artwork>
      </section>
      <section anchor="example-certificate">
        <name>Example Certificate</name>
        <t>An example of a self-signed SLH-DSA certificate using id-slh-dsa-sha2-128s:</t>
        <artwork><![CDATA[
Certificate:
    Data:
        Version: 3 (0x2)
        Serial Number:
            43:85:63:a2:69:01:99:2c:39:cf:bc:40:57:1b:5f:a3:
            cc:c7:88:45
        Signature Algorithm: slhdsa_sha2_128s
        Issuer: C=FR, L=Paris, O=Bogus SLH-DSA-SHA2-128s CA
        Validity
            Not Before: Oct 16 13:42:12 2024 GMT
            Not After : Oct 14 13:42:12 2034 GMT
        Subject: C=FR, L=Paris, O=Bogus SLH-DSA-SHA2-128s CA
        Subject Public Key Info:
            Public Key Algorithm: slhdsa_sha2_128s
                slhdsa_sha2_128s public key:
                PQ key material:
                    2b:81:09:ec:77:7c:aa:4e:1f:02:4c:cf:cf:94:97:
                    d9:91:80:50:92:80:f4:25:6a:f2:b0:7a:f8:02:89:
                    b4:94
        X509v3 extensions:
            X509v3 Subject Key Identifier:
                CD:59:36:AA:FE:C4:11:C7:A4:72:69:3F:0B:E8:B3:8B:
                21:7B:19:ED
            X509v3 Authority Key Identifier:
                CD:59:36:AA:FE:C4:11:C7:A4:72:69:3F:0B:E8:B3:8B:
                21:7B:19:ED
            X509v3 Basic Constraints: critical
                CA:TRUE
            X509v3 Key Usage: critical
                Certificate Sign, CRL Sign
    Signature Algorithm: slhdsa_sha2_128s
    Signature Value:
        aa:a0:51:de:b0:c3:14:d0:cd:fb:12:46:a2:31:20:c9:ed:ab:
        3f:dc:57:a5:fb:45:f6:f0:3b:7f:e3:5a:8c:b5:87:1e:1f:0b:
        15:9f:aa:56:68:43:7e:ea:23:05:21:d1:33:cb:84:61:55:7e:
        39:74:18:3c:ea:8e:01:a4:8d:9a:fb:35:74:69:c9:62:35:7f:
        0e:34:01:1c:90:41:97:13:ff:c5:a4:65:ae:0f:bf:9b:32:d2:
        2a:2c:97:86:2d:49:eb:ba:ae:9a:70:e7:35:67:3f:0a:7e:3a:
        dd:0b:66:4e:f8:45:b2:e6:d8:70:ab:fb:72:60:eb:85:ae:62:
        3c:a4:bf:3c:7a:e5:dd:4a:24:e2:4e:d0:b5:3b:c3:ac:e9:26:
        f8:6c:ca:3b:e1:46:15:7f:18:c5:41:40:90:73:b9:19:63:86:
        23:3a:b2:7f:12:3a:5f:bb:c3:10:6c:4e:b2:62:ee:3b:4b:c5:
        e2:69:24:74:3e:6e:81:e2:68:48:c8:27:25:bc:b2:ac:da:a8:
        ae:75:5a:5c:09:22:1c:be:95:0a:0b:5e:0c:08:49:42:3a:0d:
        2d:fb:89:3b:b3:15:de:ee:e7:b2:5e:1f:a6:f0:4a:f6:65:c1:
        5d:5e:05:7a:6d:2a:e7:c2:c3:20:37:ce:ab:0f:6c:ea:c9:39:
        f3:28:d1:75:81:31:7f:01:e2:09:c8:56:81:50:cf:4e:fa:82:
        1a:60:3e:87:bf:61:ca:a0:40:27:95:bf:f8:4f:04:b1:fd:1f:
        7f:ce:29:fa:15:5c:ef:94:9a:f6:f0:0c:7f:09:7f:ec:b6:36:
        26:83:69:aa:2d:69:9e:17:7a:15:aa:9b:51:43:c1:90:7c:c9:
        69:3a:5a:b1:ee:77:c9:28:e7:21:d8:93:0a:80:19:9c:5e:b7:
        61:5f:14:6c:9a:00:22:aa:4d:b8:86:03:b5:83:4a:e9:f3:5a:
        76:cc:a3:3b:e4:13:94:f7:56:96:56:33:dd:19:d9:3d:8d:55:
        ab:99:e5:00:24:f7:ff:f4:ee:08:47:8d:43:b3:f4:e3:3a:d5:
        12:ef:04:00:99:62:a1:5e:cd:5f:9f:90:f3:c2:8e:35:9b:8a:
        46:ec:54:4e:13:20:59:5f:63:d9:61:b1:e2:c4:36:d2:e5:27:
        56:1f:53:59:9c:24:ec:6a:79:2b:1d:6a:f2:93:38:d8:eb:7a:
        cd:d7:8a:c8:98:d4:87:61:bf:79:3c:2a:64:42:0f:5b:15:b4:
        bd:c0:c7:c4:de:20:4c:bb:d8:0f:61:2e:aa:67:e1:a7:ff:0d:
        b7:dd:05:cf:5c:cb:0c:46:26:e0:d9:48:cb:45:76:27:88:51:
        49:df:4c:16:65:8c:1a:84:82:09:f3:d4:ee:c4:2a:17:a9:7b:
        c0:77:24:fd:4f:00:98:12:ed:10:e7:67:c3:7d:54:78:0f:c8:
        67:7f:f4:f2:80:2b:1b:34:0c:fa:5f:c4:12:85:1c:5f:e6:84:
        8d:ce:12:e7:ae:f5:ef:eb:96:5f:62:6f:87:3a:35:67:ca:d8:
        ad:b5:55:0b:0d:06:91:d3:9d:1a:96:2e:67:d8:b1:0e:8f:07:
        3f:7b:d6:fe:b5:76:62:19:83:f6:d2:08:35:3b:9f:1d:0a:f7:
        14:d2:45:50:70:5c:91:cc:b5:0f:4b:ef:79:ef:d3:c7:bd:02:
        7a:fa:8b:83:cd:31:07:b0:f7:8a:79:c4:68:19:de:01:f8:73:
        1a:6d:8a:c7:54:c8:4b:9a:40:53:e3:4b:e4:bd:3a:52:50:c6:
        de:de:19:d7:9e:a8:88:70:f1:70:a6:11:55:b0:46:5e:40:37:
        b2:90:5c:91:76:bd:20:1d:24:db:71:33:81:b8:47:ef:ec:7e:
        78:d2:25:2b:4b:e2:6e:01:81:d4:12:ff:40:ff:e0:d7:90:29:
        85:80:e6:4a:f5:5b:32:6c:b7:05:1c:20:27:e0:98:57:80:e7:
        a2:97:cb:91:ce:d9:c1:a3:5f:dc:24:7f:b8:f5:5c:da:91:83:
        e5:ae:8c:65:73:84:6a:5b:c9:3f:97:51:7d:cc:3f:d6:39:e1:
        71:f1:54:8d:1f:4f:33:70:cc:07:f8:03:70:be:8c:81:e1:5d:
        73:c1:9c:be:7c:3d:69:c0:cc:72:90:cf:65:38:35:71:16:ae:
        1d:e2:a6:08:c8:7b:dd:c0:30:f4:b4:2a:45:fc:05:e6:1c:ef:
        af:f3:53:03:2f:76:b5:7b:f1:a9:7d:16:33:b1:b5:c2:4f:9b:
        55:7b:0d:22:f6:08:4b:38:b2:67:4e:d9:f8:f1:65:03:d6:5a:
        1f:1f:8b:cb:da:78:fc:7b:52:a5:d7:1b:35:b2:cd:06:7e:1e:
        1d:8b:60:40:91:74:2f:91:c9:c6:c7:c4:01:f5:2f:10:c2:ea:
        ab:84:f6:f6:2e:fc:77:c1:85:28:90:a5:11:dc:ed:07:78:c2:
        74:9c:60:86:69:40:3c:17:9b:3a:e5:e8:65:22:c2:7f:d9:88:
        be:43:6a:31:90:d5:23:37:eb:93:70:e4:bc:34:94:4f:af:a4:
        c1:6f:f3:30:1b:c6:e1:f5:f1:d8:7b:a4:4e:6e:69:be:82:d0:
        80:a8:ae:99:44:e1:d6:fa:45:e5:05:a5:52:0a:5d:60:17:3a:
        1e:2e:dd:2e:b4:86:93:31:93:0f:ca:5f:05:52:8e:31:15:e8:
        8b:30:88:33:d7:da:91:52:40:3c:d7:18:bc:72:8d:88:b2:65:
        c5:fe:0a:7c:50:44:7e:0f:b6:52:53:8b:28:fc:5b:fa:93:54:
        36:ca:e1:c1:6b:7f:46:13:de:05:7d:be:33:8d:67:52:ba:6d:
        af:4b:ee:01:0b:c7:56:21:7d:16:bd:19:83:90:c8:14:51:8b:
        fb:83:c1:a5:ca:69:5a:ae:d9:f1:a7:dc:f7:53:9f:f6:a3:43:
        94:fb:38:86:1f:2a:0f:50:cf:8d:bc:36:51:ce:8e:af:80:fe:
        b5:80:f8:43:73:ea:3a:d7:a2:a4:b6:73:3a:5a:6b:48:a7:31:
        a3:d3:42:3a:fc:2e:b0:29:d2:67:8a:9a:d1:26:95:08:0b:61:
        3f:71:ee:b1:96:f4:49:0c:d7:3b:50:61:6c:15:ca:31:31:dc:
        0d:fc:d8:5f:a1:26:d3:e2:43:cd:13:39:4a:50:2d:64:57:bf:
        02:a8:5c:54:4a:d4:37:45:f2:09:fd:cf:53:67:19:e9:92:a4:
        cd:1b:82:09:2c:4d:29:30:80:c1:23:8b:ca:1c:38:c6:11:8f:
        a2:3c:2c:7f:86:25:c9:fe:a3:1a:fc:82:ab:69:e9:b5:37:b1:
        0e:9a:99:10:cd:a7:b6:52:9f:c6:e4:6e:08:f1:90:cd:14:b8:
        c2:e0:a9:58:2e:8a:4c:52:df:d5:ee:8a:57:ce:82:57:a6:89:
        0f:74:20:4c:22:1d:02:c9:04:52:68:78:f3:59:c9:c3:60:85:
        92:01:30:75:a0:eb:29:2b:66:55:b7:48:4a:df:8f:ba:df:a8:
        bc:d9:45:5c:eb:04:a8:c3:94:b6:bb:1d:05:19:48:9b:ae:8d:
        63:2d:ba:d6:d3:5e:e5:7a:40:b6:05:74:a1:b0:7a:b7:d7:b4:
        67:d6:d6:ac:f5:05:6f:53:45:a6:ed:e0:0c:b3:0c:32:c6:89:
        fb:42:7b:11:74:94:25:dc:01:7c:bb:4e:4f:4f:97:54:28:b0:
        fb:48:66:87:3a:d0:da:18:bf:aa:13:0c:6a:d3:c7:3e:11:26:
        43:e8:40:b3:57:29:00:70:00:af:58:b0:75:83:9e:b9:4b:5b:
        39:f1:7f:3f:89:8d:1d:0b:1a:78:4d:e5:8c:e6:07:86:75:23:
        1b:14:1f:cd:04:4d:98:d1:cd:f5:4f:1d:00:55:fb:f8:c7:92:
        f5:ee:5e:c5:f3:24:84:22:ee:11:48:91:4b:51:f7:87:a8:9c:
        a0:9a:48:bc:93:f5:3c:1c:7e:d9:ac:15:1c:1f:b7:f9:b9:66:
        9f:f4:e5:58:4a:f9:7e:5c:3f:a3:5a:20:54:be:57:74:74:65:
        80:0d:f4:30:a9:0d:53:e6:71:52:f9:7e:f4:02:24:e5:b4:21:
        0b:bc:13:2e:67:00:bd:64:54:8b:82:b4:64:f8:52:46:b2:f2:
        37:5d:32:49:8a:be:19:4e:21:a7:cc:9a:19:29:c9:57:aa:fe:
        db:4a:ef:e0:a1:06:1a:5f:58:4c:97:ae:fe:ac:16:a0:e3:a7:
        60:ef:b6:bf:80:67:35:c8:6c:fe:11:16:18:bd:04:90:32:b6:
        75:64:13:55:b2:2e:c6:df:2f:b7:35:d6:3c:f1:ab:4c:1e:da:
        c2:4f:fc:24:f2:92:ce:64:dd:ef:70:7a:ae:26:07:01:61:9f:
        e6:2e:fe:e4:35:8c:d5:ee:e2:be:fd:3b:8f:c4:dc:5c:50:4c:
        5a:2e:aa:14:c4:0e:b5:81:13:55:d0:85:81:16:3d:ce:03:f0:
        2b:25:39:b6:f9:ce:ff:c0:f5:4d:77:60:86:03:25:ff:dd:57:
        cb:fd:28:fd:e2:8e:bb:7c:fb:49:46:9c:2c:0e:34:74:cf:d2:
        b8:45:be:fd:c1:2a:6b:8e:30:48:c3:a7:41:67:04:78:68:9d:
        81:1c:35:f4:93:5a:1f:47:ab:3a:34:5e:4e:2d:43:2b:f4:52:
        bc:58:34:52:15:53:36:19:c9:b0:bc:57:7c:95:b3:86:ee:7e:
        68:9f:73:b2:09:30:4f:f8:90:ae:0b:8d:f4:f4:d1:47:1b:e8:
        d1:03:85:92:2d:8a:60:ab:30:f3:ea:26:5e:37:e9:90:b6:2d:
        f6:08:1f:bc:fd:13:5a:fd:a9:29:7c:ab:58:10:d9:6d:3b:27:
        75:31:f4:74:a8:e8:70:00:a3:63:f1:8c:b4:97:22:2b:d0:f8:
        e0:b2:6e:4f:4a:96:d5:f0:3d:fe:73:e1:c8:ba:fb:a8:96:bf:
        01:c2:63:70:fa:dd:97:e5:c9:8f:00:04:5d:fa:c0:39:68:ba:
        e5:dc:aa:7b:3d:bd:25:aa:43:e2:02:a1:57:2b:78:74:80:f8:
        d6:ea:a2:44:7f:1e:35:46:cb:7d:2f:83:dc:7a:25:87:e0:27:
        ce:df:12:15:83:b6:26:2a:f9:4e:22:18:ca:69:7d:e3:68:86:
        08:40:fa:45:1b:a5:3d:63:a1:aa:19:ca:83:3d:2e:4b:13:4d:
        58:26:62:f2:ef:3c:6b:13:cc:99:95:21:c2:c7:f5:af:08:ef:
        a0:21:1a:4b:e9:f4:1c:4d:46:72:88:22:8b:aa:b5:dc:fe:3b:
        e6:8d:b9:51:8d:45:f4:70:13:68:a2:2b:0a:9c:82:16:64:fc:
        3a:5a:2a:19:a6:fe:92:34:65:e2:6a:9c:a5:93:24:21:b4:b6:
        50:b8:04:31:02:1c:df:4f:b8:9c:b6:3b:19:66:26:aa:c0:33:
        fd:9b:fb:02:2f:c8:07:8c:1f:66:8a:f6:f3:c5:0b:74:ce:75:
        c4:94:34:80:60:53:c1:42:09:2d:21:fb:25:b4:ff:c1:00:30:
        f1:c8:ad:ce:62:c6:1d:d7:94:cc:0f:7b:2a:00:be:b3:f3:c8:
        3f:e5:88:af:6d:19:90:31:71:96:d6:8c:5b:34:b8:85:b5:42:
        f2:fb:17:a0:83:bb:6a:61:86:f0:ef:1f:db:ce:00:2f:90:aa:
        ee:07:97:59:56:85:96:1c:97:6b:ca:d4:7d:9a:bd:dc:01:52:
        dd:1c:bc:82:5e:81:08:91:36:85:7f:3e:12:63:59:aa:03:10:
        b3:03:2d:ad:17:7d:61:91:d6:e1:b9:2e:39:54:27:8a:a4:91:
        87:ba:33:54:28:52:0d:46:f0:e7:63:40:6d:15:76:11:51:28:
        1b:5f:94:ea:30:6f:00:34:a6:d8:42:c4:32:a0:36:1b:55:04:
        90:87:8e:2e:04:47:f1:25:c8:fb:d4:58:79:36:5c:b9:81:18:
        c5:ff:16:ab:fe:b8:01:0a:fb:4a:93:3d:9b:c5:82:d5:1f:bf:
        95:ea:aa:36:ef:c5:f8:d8:ab:f7:ca:c8:49:dc:30:fb:34:9d:
        81:e2:7c:6c:06:78:34:a9:aa:44:74:9f:42:a5:c5:91:9f:41:
        c4:f1:79:7e:0d:cd:36:d5:21:32:5d:82:4d:b3:80:0d:72:19:
        ab:2a:0e:de:f4:22:ce:48:b7:b2:44:02:f1:99:b1:bf:79:dd:
        49:0b:bf:3e:f8:b9:a5:e3:28:8d:8f:89:b3:d8:bc:97:cb:2e:
        f8:c0:8f:f0:10:cd:00:2f:df:bc:bb:ab:e0:77:de:d9:44:17:
        8e:70:f0:07:e1:9d:c5:a5:fb:91:ee:3d:ee:f4:98:9d:67:10:
        04:3a:a6:f2:03:fc:e8:05:53:ee:00:29:3c:84:ff:35:f4:df:
        93:74:82:16:ec:58:25:43:81:01:b2:68:d2:a7:51:ed:97:ed:
        c2:06:1e:eb:8d:75:cf:11:30:b0:f7:0f:c1:d2:c1:f1:43:5d:
        42:70:fa:c1:f9:2a:eb:a2:af:00:07:cb:99:ca:cb:9a:50:85:
        c3:63:76:d3:ad:f5:ef:d4:f0:c9:75:a4:4b:88:4b:32:81:c3:
        43:97:bf:a8:0b:c0:5a:23:b4:28:46:4c:04:70:36:88:ee:eb:
        f5:26:b2:99:05:cc:6b:0a:0e:f9:06:73:fd:c3:be:37:c7:26:
        29:11:62:d4:20:e0:06:f2:68:c3:57:db:bf:85:e6:2f:cb:f1:
        81:96:88:70:9e:a2:6a:42:02:fc:79:90:f6:c9:b0:fb:b3:6e:
        a5:68:c4:ee:bb:8c:87:6c:81:20:15:a8:7f:1b:ba:f7:2e:b2:
        f7:5f:a3:c0:03:44:ce:e2:27:f2:04:d0:c0:b2:7d:be:b3:11:
        4e:e9:77:7c:be:83:94:03:13:75:2f:c4:d4:8a:e9:bc:a3:fa:
        6d:5c:72:fa:62:86:17:e2:db:97:88:ca:6c:4c:ad:68:2b:57:
        cf:f5:b6:92:2e:02:2e:82:d1:5c:9f:3b:8e:e9:e5:8d:76:7c:
        65:9d:57:e5:2b:df:c9:ca:b1:8c:ec:86:e7:09:95:de:73:57:
        4e:ec:af:62:47:45:79:c6:fd:09:32:d9:5b:73:de:67:44:39:
        28:a3:ff:1d:8f:22:61:04:48:84:fb:f0:44:04:0f:01:1b:ad:
        bf:9f:ff:34:2c:83:3d:d6:85:3c:9b:82:ef:47:c7:ab:a2:e2:
        9e:ac:71:eb:d6:5e:a7:d8:e0:79:53:39:29:15:0e:a6:b9:56:
        39:93:16:7f:0a:48:00:6d:36:0a:2a:4a:11:ef:80:d7:43:c4:
        f0:06:e2:a2:49:9a:e6:2d:c5:fd:46:96:a8:83:45:22:b5:c7:
        55:dc:cf:3f:84:8e:0b:69:7c:dc:e0:30:1a:1f:a6:14:d6:42:
        d3:0f:91:4b:6c:3f:2f:f9:64:25:bb:e4:83:b9:44:80:b3:6c:
        c7:f2:3e:58:a3:61:7a:1a:04:61:d8:a2:8c:e7:43:d7:eb:f4:
        90:48:90:30:dc:c1:55:b3:eb:4b:68:09:af:62:79:d7:f6:09:
        61:89:b7:6b:37:3e:09:4e:d5:d7:e3:05:b1:4b:f0:e5:1f:6b:
        3e:f0:6b:eb:2a:8d:1d:ae:f6:87:c6:70:f2:74:fa:92:46:1d:
        d6:7e:d6:ab:1a:d3:de:11:71:be:f0:a1:e3:05:82:4e:3a:a1:
        2e:d2:2b:c4:92:0e:a3:70:10:3f:df:c4:cc:52:97:f7:4c:a6:
        5a:7b:cc:e8:74:5a:47:12:42:73:d8:5b:09:7e:31:a9:68:33:
        77:f6:d1:72:72:a3:22:e2:d9:6e:c5:fc:f2:30:d5:85:c5:c2:
        50:79:10:a6:9f:15:50:31:a4:87:d7:cb:da:b9:5f:37:ab:fe:
        7f:09:25:e5:c3:1e:c0:d6:78:20:a0:21:20:10:6f:3c:d0:bd:
        46:fe:bc:ad:df:25:27:8d:f4:0d:0c:4d:b2:30:b1:70:8e:aa:
        25:9f:80:b9:60:b7:79:b2:25:be:a5:df:ee:ed:8c:ac:87:c9:
        69:3f:ea:e5:cf:4d:d1:44:73:7f:a7:4e:9b:69:64:df:da:8a:
        57:53:11:0e:54:fd:af:ca:4c:6d:e0:ad:56:1f:7f:c5:07:00:
        8b:e4:b3:09:53:af:a4:db:e1:a1:c4:e1:c0:d6:70:d4:2d:e8:
        d4:bd:38:94:c7:93:39:64:71:50:6d:a5:30:7d:fe:1e:61:d0:
        a1:26:bb:6a:f8:32:63:05:37:65:bb:23:97:06:13:c6:d6:46:
        b5:83:fd:d3:9b:a3:94:ec:67:8e:9c:bb:9e:af:0b:df:e8:28:
        ed:45:ff:a4:8c:d9:f9:e3:30:dd:20:f2:3d:ad:4f:d0:b9:2b:
        17:bf:d0:4a:8e:03:8d:a2:1f:16:fa:fe:87:eb:3c:57:7d:f8:
        78:f9:2d:74:d4:82:d8:53:e0:91:b6:83:6f:73:79:ca:d9:ca:
        83:ed:84:75:10:e0:5e:fa:a7:0f:a1:9b:67:21:d0:9a:b0:90:
        83:68:3c:99:97:69:42:11:2c:51:b9:6f:5c:03:1f:2e:ee:78:
        b7:3a:14:db:d8:9d:17:69:9a:ad:9e:80:d5:d7:de:fe:3b:18:
        ee:a6:7d:9f:3b:6f:30:67:74:a1:f4:ff:fb:68:ad:e4:ec:8f:
        7f:5b:02:46:62:26:10:6a:88:b1:a7:89:d1:87:00:a4:95:84:
        96:9e:b4:1f:bf:f1:6f:67:b6:3f:d5:c2:5c:1f:41:10:cd:06:
        a5:e8:fe:e2:1e:52:e3:5c:46:b9:c4:e9:18:aa:78:e0:4b:78:
        82:78:ac:3d:59:fd:24:40:44:01:d6:ad:6b:87:bd:11:a1:c1:
        bd:f2:a9:cc:be:ae:05:52:7b:bd:86:63:d6:9e:bd:52:3c:25:
        dc:a4:bb:73:bc:0c:04:04:c1:0c:e9:6e:d1:26:c3:50:ac:98:
        fb:4b:49:c5:69:ed:d8:30:bb:7c:d2:6e:d3:76:5a:13:0c:82:
        28:cf:40:5c:0e:16:24:e8:82:5d:2a:f0:87:89:23:99:2d:7e:
        6a:85:a1:dd:ab:78:1b:e6:cf:76:bc:fe:26:b2:26:a5:a7:e1:
        d4:44:a3:ff:20:ad:84:73:5b:26:b2:3a:15:c9:c4:02:9d:fb:
        b2:2b:cf:b5:f2:a3:7e:99:de:f9:d9:93:f7:8b:16:e3:04:4f:
        c4:bc:4d:67:9b:3f:ba:2d:79:7a:47:f1:ea:d8:36:cf:5d:eb:
        f7:b3:ae:0c:e0:62:f8:f6:2c:d0:29:91:8a:fa:68:bf:20:57:
        ef:79:0d:71:62:f7:a7:25:c7:77:f2:03:48:2d:95:73:7b:ba:
        c0:f5:62:7b:bb:0d:06:b6:88:74:a4:b4:7e:48:b9:a6:6d:92:
        78:3d:87:4e:68:44:d6:45:23:c9:7b:04:02:7e:c7:40:7f:a0:
        41:fc:24:8e:e5:43:19:f4:65:b2:a5:e7:73:27:03:b4:52:0e:
        de:33:12:62:ed:b6:c3:2b:19:cd:a0:69:0b:cb:63:eb:85:83:
        a1:16:a9:2b:72:c1:e7:c6:63:7f:a4:41:6e:19:61:3b:78:ba:
        db:6a:18:5c:f4:b1:5d:a5:5d:df:38:fd:5f:80:cf:cf:f0:95:
        e1:b1:bc:7a:2e:2c:ff:04:00:5e:c7:79:1c:47:e0:a7:57:de:
        1b:e6:69:13:7a:3b:cf:a0:d8:69:16:f2:9e:45:e6:b1:7d:9f:
        f7:47:25:d9:1f:50:0a:6e:dd:da:53:e0:4d:52:91:33:87:8a:
        3f:37:ef:7a:eb:1a:98:a0:55:e0:f9:e5:f2:03:1f:e2:eb:e5:
        30:6c:0c:4b:75:a4:cf:40:87:da:30:49:25:e1:25:fd:38:ce:
        44:20:e3:75:7f:25:2b:7b:dd:b2:02:d7:e2:0f:96:a4:bb:cf:
        0c:df:16:e7:5b:91:46:31:bc:4d:18:b6:ca:33:a1:5b:e6:70:
        95:03:40:79:a9:12:a9:1d:09:e8:38:d7:d4:7d:c3:a8:25:6c:
        c2:aa:0b:78:19:5b:16:cb:8a:24:4f:b2:7a:ca:87:68:85:9b:
        22:17:50:ea:fd:28:ae:45:f7:b6:ba:76:de:49:ce:9f:a4:48:
        b1:bb:f1:ba:f8:88:8e:14:1e:2f:2d:53:79:bf:32:0e:fc:19:
        20:b1:ba:12:68:5d:8c:d8:3c:3c:d6:63:8a:2e:8b:e4:7c:75:
        05:27:a8:e9:e0:5b:be:87:77:d5:b3:88:74:db:cd:5f:59:10:
        5c:9c:44:e1:d4:7d:bf:36:ec:fb:70:95:bf:a7:1b:d9:a8:ee:
        fd:d7:91:4d:72:b1:d1:72:87:0b:02:58:22:23:cb:b1:72:36:
        04:47:33:a6:39:99:34:fa:73:6a:e1:b9:21:17:7a:04:5b:23:
        64:65:9f:bf:14:e6:8d:4e:70:1b:9e:19:af:9b:98:3e:6f:13:
        2e:35:a5:90:a7:c6:24:8a:b6:d0:0a:a1:60:eb:40:cf:7b:c5:
        03:87:e2:a7:76:8a:10:5b:4e:75:c1:3e:ad:37:1e:ff:46:59:
        a8:b1:6e:c4:fe:65:81:61:67:6d:83:51:9f:22:58:1f:a2:e1:
        39:dd:d4:33:74:22:90:cb:93:bf:65:a6:5a:8d:92:db:9e:9a:
        60:1e:96:5f:5d:66:13:b8:f3:82:fb:13:5a:ea:3c:e9:1f:5d:
        d7:b4:7f:18:99:38:d3:1e:49:83:26:a8:ec:c0:13:98:af:a2:
        cf:2d:2a:4a:4a:7e:32:fc:20:b5:84:c0:2f:d6:0c:40:5a:ad:
        34:db:fc:d5:f3:8c:5e:ce:cd:15:fb:68:d4:60:c4:0e:fa:9c:
        f1:7e:0b:c2:95:cf:e1:1f:6b:4b:b4:8b:7d:1b:05:45:8e:65:
        62:d8:24:4f:c9:31:f5:9e:1b:3a:d3:cd:47:05:93:e0:91:89:
        9f:7e:87:50:a9:0a:4b:28:df:00:55:01:7f:58:f6:d4:8a:17:
        c2:60:1a:56:2a:49:9c:8d:11:25:7e:42:e7:60:90:20:f7:3e:
        12:25:7b:82:05:49:d5:2f:88:cf:73:db:09:7e:0f:f1:7d:c6:
        a4:0f:dc:3d:5f:25:a4:2b:e1:74:7d:70:5a:a5:b4:67:6c:66:
        74:c4:86:01:30:af:d5:e9:fa:49:72:38:3b:00:95:de:fb:c6:
        ae:ee:c8:d0:af:b2:14:8f:9d:da:32:5f:9e:e7:85:76:a9:1a:
        7c:d3:69:8b:02:4b:3c:ff:51:3b:a0:80:69:f0:95:01:10:ae:
        ba:94:a9:59:ce:a0:90:af:8d:f5:db:45:63:0b:4f:8a:fb:96:
        db:26:66:da:b8:e2:cf:7e:15:47:c8:10:03:46:8c:3b:bf:46:
        0c:29:e6:7d:80:42:3a:c2:8d:38:b4:48:2d:2c:96:a1:37:71:
        13:9c:72:00:02:ff:a4:79:ff:74:5a:31:ba:a6:3a:24:08:bf:
        8e:41:b4:48:6f:bc:43:85:31:7d:b9:ca:06:60:76:fb:a7:d1:
        a3:af:ad:d0:a7:cb:07:02:08:ba:b7:ce:ab:06:56:28:5d:31:
        79:2c:db:10:52:55:4c:65:53:10:ce:1e:5f:0e:e5:15:25:c4:
        e0:78:12:3c:d2:0c:89:f3:60:dd:f1:ef:8b:ec:7e:8a:9b:2c:
        58:9b:1f:7b:f0:d3:dd:47:d7:49:5f:11:fa:ed:7a:72:1c:84:
        6c:06:0f:76:44:a8:e6:2f:24:1b:3f:66:46:3c:e7:c6:7f:e3:
        06:1b:5e:7c:e6:d6:67:08:34:f3:64:2c:fd:30:9d:d8:e2:75:
        14:95:91:d0:0f:4c:d9:f0:95:43:42:b2:15:db:4f:3d:15:cb:
        60:6c:22:f8:fb:e0:c4:43:1c:d0:71:9d:10:9b:f6:76:c3:d4:
        e8:f1:d8:62:b3:b3:8f:f4:e2:69:a5:fd:e3:0a:23:e6:4e:9b:
        0f:a5:2c:a1:09:01:ce:27:26:94:a7:90:c0:e8:0e:82:98:43:
        44:87:9d:34:57:73:b5:b7:35:fa:a3:af:47:cf:09:48:27:79:
        d3:c6:1b:04:7a:08:df:a6:78:0f:6a:2e:5c:e5:c6:a6:16:ac:
        4f:4d:6d:06:d6:45:de:68:3a:2c:f2:22:32:61:8c:e6:d0:e5:
        62:a9:49:fe:ba:86:ad:cb:c6:be:29:6b:0b:4b:cd:4c:59:4e:
        bd:17:6c:9b:c9:d6:d9:cd:9f:aa:01:8c:c9:a3:dd:af:6b:5f:
        e9:f5:18:24:6d:90:e1:14:9e:56:86:04:2e:3b:a2:42:21:f8:
        0a:ee:05:71:31:55:f7:56:99:5f:72:18:87:22:ff:6d:4f:7c:
        c2:c2:32:84:5d:4c:1d:da:59:12:71:48:98:37:68:c8:6c:14:
        8c:b6:8c:d4:49:e5:f6:2b:0f:04:ac:66:1b:f7:c4:d0:18:6d:
        e3:5d:12:4d:9d:34:c6:4c:36:cf:96:2b:5d:ae:d7:b1:74:c9:
        f0:44:b6:f0:c6:45:32:4e:b7:42:42:d3:f9:b5:c3:51:54:3e:
        b8:4a:70:0e:82:2e:39:07:bc:66:a9:91:93:43:f2:7f:ed:a4:
        61:f2:35:fa:e0:9f:86:00:c9:87:5b:69:7e:3b:f8:d1:fa:e7:
        78:e6:d0:46:27:d5:80:d4:34:0f:8f:bf:1c:27:47:60:3f:a7:
        b5:c4:ed:b3:c2:15:37:37:b3:8b:d1:c1:a7:1b:47:24:73:ce:
        22:74:da:fb:c8:3f:a1:65:4d:79:67:d1:8a:db:71:79:d4:5d:
        7d:a1:ae:05:93:78:31:98:d3:f6:cc:a3:42:93:e1:11:06:51:
        2c:3c:4c:b7:6b:5d:07:fa:a8:08:72:4c:9a:26:0b:af:28:1c:
        70:55:b1:1d:c8:82:98:3d:a5:b4:62:ff:77:07:13:84:b0:10:
        7e:f3:33:37:21:41:2e:cd:3b:da:4e:e6:fa:ad:3f:ee:f3:05:
        39:8d:65:20:dc:94:49:98:e4:e9:a1:26:b3:3a:3d:c9:69:1f:
        e4:9c:29:7d:1b:91:02:70:27:8b:77:df:18:7e:50:50:58:06:
        1b:fc:37:6b:4c:00:71:ea:ee:82:4c:e2:8b:a4:a7:81:f8:87:
        57:07:50:d9:d0:bf:f4:85:c7:4f:9b:cf:e4:51:ee:d1:6b:0a:
        a3:a7:79:a9:7f:e4:6a:eb:83:59:82:f8:e5:32:c6:6b:93:57:
        18:61:e7:89:b1:ff:a7:f7:31:8b:54:31:df:30:c8:0b:2f:7e:
        5c:4d:1d:99:e2:cd:61:97:b5:28:14:36:3f:36:0e:b4:27:38:
        c8:61:68:e0:95:8d:26:3c:d4:83:5d:96:9f:a6:37:96:59:db:
        10:a4:5f:90:b6:44:f1:7e:6c:86:44:25:40:0a:fc:ef:d7:5c:
        97:ba:1b:4c:95:9e:e3:9e:90:b9:02:58:30:1d:60:b7:94:30:
        f5:78:b5:a4:ea:37:82:7a:f5:73:6c:0d:d3:81:ca:72:cc:8c:
        cd:bf:6f:fa:7f:cb:39:27:1a:59:9a:71:51:d8:f3:b3:40:d3:
        da:66:83:f4:f2:94:a5:8f:b5:a0:7f:72:c2:c8:e7:1b:41:36:
        fe:fb:6d:81:d8:ab:8a:33:41:18:bf:42:c9:1a:8a:22:fa:25:
        9e:e0:b7:45:46:ee:ab:3b:57:3a:8f:64:96:51:7a:1f:66:95:
        f9:52:95:40:77:51:69:f5:6e:bd:3c:97:95:53:90:09:b0:fc:
        5f:8c:ca:d5:2d:40:ab:29:c2:21:31:80:75:b9:0c:c9:57:46:
        f9:7e:e1:fc:95:63:c1:91:ad:10:90:af:2d:a2:85:02:55:d1:
        a1:10:76:db:24:ac:37:1d:35:bf:8a:09:29:21:b7:da:d5:26:
        6d:00:6e:77:3f:64:e0:88:6b:09:37:e9:82:f8:c7:ad:bc:05:
        ea:1d:75:a4:ba:c3:d4:fb:43:ae:99:28:3a:19:fd:84:53:4b:
        84:8a:b3:76:ae:a6:dd:a9:bb:fe:56:c2:7d:14:05:62:3a:a4:
        af:7d:3b:cd:80:c4:dd:87:58:54:21:9e:21:f2:60:a3:42:a6:
        de:55:31:8e:c9:7c:01:ae:fd:87:67:52:43:ba:7a:a4:ee:23:
        9f:6f:0a:52:db:38:12:41:18:c4:2d:4a:85:84:36:59:a6:23:
        9e:38:8e:51:c2:88:23:85:3a:dc:60:52:56:79:99:84:b0:a5:
        a9:b3:1b:ac:27:c8:5d:4d:82:8d:3c:ee:e7:84:c7:0d:72:ac:
        80:c8:82:55:bb:05:7b:1e:33:f4:a3:0c:39:5b:2b:ed:a4:f6:
        cf:a5:15:8f:58:be:a0:bb:9b:35:27:cc:7b:78:aa:ee:ab:0f:
        fa:de:aa:bb:95:94:37:b6:44:ff:21:e1:64:41:73:46:22:d9:
        b0:89:61:24:b4:53:01:99:17:4b:79:e9:dd:e0:3d:0a:c9:3d:
        d5:02:1c:49:4e:bd:26:d9:9b:b0:32:2e:6a:22:b8:70:f5:c6:
        ed:51:4f:ee:a0:37:29:75:f3:17:5d:35:d2:a6:3b:71:43:8b:
        6f:22:9b:1a:7d:a0:c5:f7:7f:7e:24:7a:93:67:b9:0b:4c:84:
        61:f2:dd:6d:6f:60:7b:63:56:47:c6:cd:1c:ae:25:18:a9:cf:
        21:aa:bc:d5:70:48:75:38:a7:10:5e:bc:bc:a1:e0:27:4f:6c:
        18:b4:40:f8:80:01:74:1f:fc:d2:82:58:b3:c4:f3:1c:f1:e5:
        66:61:c0:6c:63:4c:3b:b6:61:7a:15:9d:be:75:4b:c3:04:35:
        a3:a7:03:f9:cc:50:62:d0:38:74:c1:e2:c8:ce:46:1b:76:42:
        a0:3b:ff:5c:3c:04:c7:73:3d:ab:36:b4:1c:ef:47:7e:99:79:
        0c:87:9d:54:c9:45:4a:61:29:43:34:72:4e:a6:d9:24:2c:30:
        74:75:3d:16:87:91:03:58:3e:79:3b:f3:d1:8b:6a:10:87:18:
        92:c9:0d:e5:aa:63:45:0a:60:83:c2:81:11:38:b6:c3:cd:f8:
        b0:71:d8:e0:5b:04:c5:57:2a:55:3c:db:3f:82:26:eb:db:09:
        b7:0b:f2:68:90:34:be:79:41:25:97:9d:d1:97:0e:af:4c:ae:
        40:21:61:5e:f3:be:99:da:a3:82:31:98:96:5b:1c:86:20:48:
        6b:af:92:df:e7:2d:f5:0d:97:55:04:4b:3d:6f:10:47:98:69:
        f3:06:8b:a0:9a:88:7c:0a:a2:84:8d:71:4a:5f:23:74:2e:ed:
        bb:28:32:d2:33:34:ab:77:40:e7:f8:d4:16:fe:b0:73:e4:14:
        a5:f5:3c:3e:a0:f0:e0:42:1d:cf:c3:c3:f8:bb:07:5a:56:20:
        6d:4f:8e:ac:63:f6:3c:fd:f6:11:2b:97:2c:86:66:66:11:16:
        eb:51:c2:29:06:30:84:ba:e4:81:98:56:68:70:43:31:5d:c2:
        ef:eb:e6:e5:86:cb:9b:e3:37:8e:a3:fa:ad:46:cd:63:9d:d2:
        a1:6d:5d:df:65:cf:7c:39:cd:24:ae:86:40:b0:3f:d3:77:1d:
        58:54:4a:11:b9:7d:25:c0:88:79:d7:36:c7:aa:2c:d8:3f:db:
        86:82:ff:f9:0f:22:d0:5a:71:8c:5b:b2:23:ea:ca:cb:ee:b6:
        51:2d:5e:43:da:fd:18:84:47:22:95:31:e0:e5:68:2d:65:6b:
        0f:f9:94:40:e8:45:4d:16:d0:6b:ac:57:24:de:e2:c1:eb:99:
        65:91:9e:7a:6c:6c:6e:c7:37:ab:2e:4e:80:80:09:60:d5:10:
        0b:51:9b:24:7f:20:b2:7d:77:b5:e1:33:a2:2e:c0:7a:62:fb:
        aa:bc:a8:ba:07:ef:27:c4:69:c0:4b:da:ff:89:80:13:82:1f:
        25:59:3b:40:dc:11:f4:5d:de:c5:a4:a0:d5:47:c0:19:ed:1e:
        d3:67:4a:b0:76:db:85:2d:df:4f:eb:6e:17:ac:9e:cc:67:0d:
        74:03:10:5b:88:d3:de:c7:e0:05:55:48:01:bc:be:7a:82:2c:
        fb:5e:3d:f7:ca:2c:42:20:ed:50:ff:3c:2b:07:c4:8d:d1:13:
        57:aa:26:67:83:02:1b:79:88:04:c5:ef:0a:6e:c8:f8:a4:cd:
        93:57:bb:4a:39:4b:9e:c1:17:67:54:9f:85:5e:8b:a4:15:f3:
        81:ba:2d:85:64:a8:99:ea:11:0c:9b:83:52:80:03:18:c0:1d:
        72:9e:d2:0b:d4:8c:e5:59:08:28:a5:cf:8b:46:ef:e9:82:9b:
        54:f0:e2:09:70:b4:2d:f4:31:d1:f1:ea:da:57:1c:1b:bb:de:
        b3:85:47:f4:19:e4:c4:06:85:87:54:23:76:6c:e1:3d:28:c1:
        c0:25:00:b3:34:d3:51:af:d9:df:0f:8b:b8:b5:6d:c8:53:fe:
        8d:59:ba:f1:0e:00:05:4e:bf:51:9b:59:10:59:07:0f:5f:27:
        99:9f:7c:6b:a3:14:40:32:da:e4:89:8d:b5:c6:d3:3f:ed:e3:
        f9:2d:15:ac:d1:a8:11:41:2d:2c:72:ab:a4:d5:f4:9c:ae:d7:
        af:7d:39:e2:1c:8f:a8:ff:3e:92:7d:e4:76:38:d4:fe:a2:99:
        6e:1d:6b:11:70:e3:de:f2:4d:1f:4d:e5:cc:44:43:f8:42:c8:
        99:11:c6:29:22:ee:f9:13:d5:08:15:71:fc:0e:ca:82:97:b1:
        11:fb:b9:8c:27:3c:be:a4:d7:d8:4f:3c:0d:3c:82:5d:cf:18:
        01:09:28:ca:1d:f0:f7:ba:71:80:eb:76:7a:58:e9:91:b8:86:
        71:d0:71:d2:13:3c:b7:65:e7:c4:ff:27:f7:2f:f2:3f:24:d5:
        c6:df:6c:d0:dd:0a:ee:de:4b:16:66:6f:68:ce:94:b1:f9:69:
        67:0c:c4:19:20:2c:29:74:f8:a7:e2:00:06:13:c9:2d:1d:4f:
        76:74:03:28:46:79:b7:80:b2:da:d2:39:0a:56:47:5f:c3:81:
        9a:ee:17:91:0d:49:f4:23:3f:36:db:55:48:d8:16:43:ff:6c:
        6f:fa:ca:ac:17:ca:a3:62:4d:de:60:5c:ed:f5:a3:96:33:35:
        53:24:06:99:8f:30:d6:a4:b8:07:3d:e1:d9:ca:07:9b:54:70:
        50:c6:0e:d2:4b:93:9c:07:16:b7:9e:1e:d7:42:8c:c6:fd:41:
        cd:aa:4e:fc:2c:11:1a:6e:00:db:5b:25:6e:96:c8:29:43:ac:
        68:be:c0:d3:2c:3c:1b:d4:b6:9c:2a:a0:9f:9b:16:a3:2a:dd:
        ed:00:2c:b9:9d:93:59:65:81:de:a9:a9:b8:96:ac:c4:43:30:
        93:21:4c:3c:42:06:8e:ab:fa:37:96:72:c8:ec:22:19:1b:8b:
        ca:22:73:be:08:df:6a:1d:d7:ef:13:0b:43:ae:fd:a0:d6:a1:
        10:8a:f7:5e:13:e5:5d:a1:81:c0:81:06:3f:5f:ea:b3:e1:78:
        99:f5:2d:1c:56:0b:df:c3:1d:4e:1f:f6:ea:22:9e:d8:33:13:
        2b:bb:e9:3f:b1:17:cf:33:0e:80:85:72:72:72:c0:ad:70:b4:
        81:9b:d8:57:d6:a4:9f:f7:92:15:e3:72:d0:ee:22:a1:47:b0:
        90:e3:f1:14:b6:99:ff:fc:c3:cb:34:03:f8:00:76:dd:7d:c4:
        4d:1d:c2:eb:48:73:4d:41:40:9d:e1:80:5c:37:cc:65:a7:6a:
        8a:b0:9a:35:d5:2c:cc:f3:a3:cd:43:f7:e7:5c:46:7a:e1:5f:
        b2:a0:93:d7:00:ca:9e:3a:15:4c:61:ab:fc:62:e4:39:79:d6:
        22:2a:d9:7e:8f:a4:65:1a:e9:1d:89:2b:9c:ef:d7:3f:36:fc:
        93:9c:ec:e5:a6:93:ce:ec:32:91:48:46:b0:0a:b2:e3:33:19:
        df:a1:fb:78:20:e3:13:54:13:f3:fb:8a:5a:f2:9e:ba:34:e1:
        fe:eb:58:e2:c4:af:b6:63:56:32:42:cf:e3:7d:c5:f0:d5:6f:
        f6:64:53:40:17:c0:88:f0:54:8d:9c:05:8d:52:39:63:68:23:
        86:86:91:34:f2:9c:a4:dd:17:ba:26:5a:7f:73:77:19:5b:93:
        5a:2c:89:07:5f:27:45:2b:aa:86:1a:98:98:59:2a:46:c8:8e:
        4f:75:30:dc:3a:e9:f6:1f:c0:33:ef:0a:13:30:5c:32:45:88:
        19:67:4e:4d:a8:f1:fa:89:b0:ef:e4:42:3e:26:60:80:93:21:
        7b:46:b9:f4:6c:be:9f:c6:7f:c6:49:c9:e1:49:c8:2d:07:36:
        93:69:14:18:e3:fb:3b:6b:79:37:00:bd:f2:e1:f6:06:7b:2c:
        07:ea:86:e2:1e:62:64:48:43:59:7d:2f:fd:24:c8:a1:4f:94:
        ac:8d:1e:7d:15:a1:32:01:25:ba:3f:35:d6:16:57:24:28:f6:
        68:35:d3:80:21:cc:91:76:bd:15:7f:a1:42:6b:8e:a5:90:7b:
        fa:5d:01:7a:2e:02:21:b4:31:f9:2c:40:88:34:75:01:cb:83:
        39:1b:3c:38:a2:c2:5d:33:e3:83:55:7f:fa:f0:d7:cf:c9:64:
        9f:06:39:b2:18:f3:41:81:60:ff:50:5d:50:12:37:0e:82:c0:
        da:2f:6a:f8:fc:16:5f:bb:22:29:83:14:46:a4:01:ca:f8:d8:
        2c:79:ed:cf:40:37:46:a8:48:7f:66:7d:0e:a0:ff:2f:07:c0:
        a3:58:ec:2c:3a:27:33:e3:3f:52:ac:94:99:10:2b:15:84:11:
        e9:71:c0:35:c3:79:f7:25:bf:f3:5b:42:46:17:44:5d:c1:c4:
        ac:fc:01:60:6a:69:5d:cc:65:08:e0:31:c0:db:01:ed:78:70:
        18:1b:93:af:f7:b1:2c:0b:1f:b5:68:96:b8:f9:69:9f:e5:e6:
        35:cb:bc:06:65:64:11:d5:ab:d4:e6:d3:79:31:a1:b0:e2:d3:
        80:78:c2:f6:87:74:e3:34:48:ab:8b:5e:30:52:d6:3b:02:72:
        cd:3e:a4:f9:da:ca:6d:da:6c:59:07:39:73:da:08:f0:d0:3c:
        9d:f9:52:83:77:60:67:58:9f:67:11:24:13:f4:86:86:8d:29:
        89:c5:4e:86:22:12:86:11:94:0e:f4:c6:26:3e:0f:8e:06:8d:
        5a:60:30:d0:a9:a8:bf:76:3f:88:34:79:a8:da:78:1b:71:9f:
        8c:33:59:8d:fb:6b:cf:96:45:4f:be:54:e5:15:c6:d3:9b:7d:
        ea:d9:61:53:75:91:3d:c5:10:7d:a2:5d:00:cd:4a:77:ba:96:
        6c:51:57:a4:68:75:43:27:ec:0b:49:4a:4d:25:c9:38:fd:cc:
        33:1b:da:70:bf:1b:c3:d4:59:dd:8a:05:fe:87:c5:8e:59:16:
        ef:33:4b:88:14:f4:8e:3f:65:43:eb:ea:a3:9c:5c:eb:dc:81:
        d7:df:7b:a5:1e:4d:84:5c:cd:31:e2:02:a6:37:cf:81:4f:b5:
        91:41:87:04:92:f3:c1:5d:62:2e:52:f1:86:ae:8d:13:bf:b6:
        c7:56:36:ef:e6:97:b6:05:cc:39:db:49:af:b5:3e:ec:ca:37:
        2e:a4:51:c6:d7:03:2d:c8:69:3b:58:f7:91:ed:d4:88:0e:9c:
        05:7f:fe:8c:5f:0c:18:31:39:4b:ad:3c:25:4d:26:24:42:45:
        99:18:df:0e:ac:93:47:0b:47:60:58:53:63:0f:0b:b0:67:a5:
        07:12:ca:a1:64:e9:a3:be:16:de:f6:70:8e:23:8d:61:d7:8d:
        4b:31:6f:79:48:8c:b0:be:01:48:f2:4e:3d:2a:4f:e0:55:90:
        72:3e:d3:0c:5c:f7:f8:15:45:e4:10:df:ad:9c:d0:23:c3:bb:
        a3:52:70:08:e2:fa:ae:ba:b0:74:35:dd:a6:4b:fb:9a:b7:3c:
        28:17:87:08:70:47:42:5e:58:3a:a6:84:ac:94:34:41:5c:3c:
        d1:ac:0a:b4:bf:a1:c6:da:c2:59:a3:22:cc:a6:e3:e9:d5:92:
        15:80:bb:2e:24:91:d3:8a:02:13:e5:51:05:f5:55:4a:78:41:
        d5:e7:62:1d:b7:d5:1f:e5:34:f7:b1:ae:c6:0f:ec:38:c2:a8:
        23:8e:ff:5d:b6:87:8a:4f:bf:77:d6:c1:ae:a1:c8:88:d5:66:
        e1:77:06:ca:91:10:db:14:20:4c:a0:8f:d8:8b:1b:71:66:b8:
        96:09:08:6a:ec:df:c1:4b:d6:91:03:8c:66:e2:c8:1d:c9:0e:
        f3:99:3e:0a:b4:60:83:8a:bc:3d:ca:19:00:b3:fd:b0:5e:84:
        61:b7:23:04:db:64:35:06:9a:ab:4a:03:47:a2:79:6c:d8:0b:
        9e:c9:77:bb:47:5e:db:66:e4:f3:33:eb:8c:e2:49:a4:d6:a1:
        c9:61:97:4a:e6:3a:ab:16:64:b3:df:16:5a:de:e5:f9:ba:5d:
        7d:eb:04:f5:f4:f0:f0:7d:e4:1a:74:fc:7d:03:16:a4:ca:f6:
        e0:05:95:e0:fa:9d:80:07:58:b4:12:5e:34:43:04:ad:90:9f:
        3f:be:31:ca:3d:d3:c9:d0:b7:91:c7:5c:d0:2b:81:73:34:bf:
        ca:a5:6e:23:4f:b3:f3:b4:bf:03:f4:bd:af:fd:d7:09:8b:65:
        a3:0c:76:dc:1e:7c:97:d2:be:85:d4:65:6d:f9:3d:6e:ae:6c:
        57:f4:10:40:21:d6:04:2d:9b:9b:e5:95:90:9c:52:a8:ad:61:
        8b:cd:b0:12:c1:13:26:c3:4d:8e:22:82:82:9b:fe:6d:01:e7:
        3c:65:79:b4:79:9f:9e:b0:10:dd:5e:6a:57:43:8c:6b:41:d5:
        e6:ab:94:ba:c7:67:a5:b4:41:d8:10:0c:fd:29:77:e2:0b:cd:
        29:80:2e:ae:5e:a5:85:a3:a2:09:31:51:82:98:0b:2c:7a:6b:
        96:ef:8d:c0:f5:1f:98:b4:f6:22:b6:21:6e:36:e3:bb:18:da:
        1d:24:46:0d:65:28:b6:6a
]]></artwork>
        <artwork><![CDATA[
-----BEGIN CERTIFICATE-----
MIIgLTCCAWegAwIBAgIUQ4VjomkBmSw5z7xAVxtfo8zHiEUwCwYJYIZIAWUDBAMU
MEIxCzAJBgNVBAYTAkZSMQ4wDAYDVQQHDAVQYXJpczEjMCEGA1UECgwaQm9ndXMg
U0xILURTQS1TSEEyLTEyOHMgQ0EwHhcNMjQxMDE2MTM0MjEyWhcNMzQxMDE0MTM0
MjEyWjBCMQswCQYDVQQGEwJGUjEOMAwGA1UEBwwFUGFyaXMxIzAhBgNVBAoMGkJv
Z3VzIFNMSC1EU0EtU0hBMi0xMjhzIENBMDAwCwYJYIZIAWUDBAMUAyEAK4EJ7Hd8
qk4fAkzPz5SX2ZGAUJKA9CVq8rB6+AKJtJSjYzBhMB0GA1UdDgQWBBTNWTaq/sQR
x6RyaT8L6LOLIXsZ7TAfBgNVHSMEGDAWgBTNWTaq/sQRx6RyaT8L6LOLIXsZ7TAP
BgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjALBglghkgBZQMEAxQDgh6x
AKqgUd6wwxTQzfsSRqIxIMntqz/cV6X7RfbwO3/jWoy1hx4fCxWfqlZoQ37qIwUh
0TPLhGFVfjl0GDzqjgGkjZr7NXRpyWI1fw40ARyQQZcT/8WkZa4Pv5sy0iosl4Yt
Seu6rppw5zVnPwp+Ot0LZk74RbLm2HCr+3Jg64WuYjykvzx65d1KJOJO0LU7w6zp
JvhsyjvhRhV/GMVBQJBzuRljhiM6sn8SOl+7wxBsTrJi7jtLxeJpJHQ+boHiaEjI
JyW8sqzaqK51WlwJIhy+lQoLXgwISUI6DS37iTuzFd7u57JeH6bwSvZlwV1eBXpt
KufCwyA3zqsPbOrJOfMo0XWBMX8B4gnIVoFQz076ghpgPoe/YcqgQCeVv/hPBLH9
H3/OKfoVXO+UmvbwDH8Jf+y2NiaDaaotaZ4XehWqm1FDwZB8yWk6WrHud8ko5yHY
kwqAGZxet2FfFGyaACKqTbiGA7WDSunzWnbMozvkE5T3VpZWM90Z2T2NVauZ5QAk
9//07ghHjUOz9OM61RLvBACZYqFezV+fkPPCjjWbikbsVE4TIFlfY9lhseLENtLl
J1YfU1mcJOxqeSsdavKTONjres3XisiY1Idhv3k8KmRCD1sVtL3Ax8TeIEy72A9h
Lqpn4af/DbfdBc9cywxGJuDZSMtFdieIUUnfTBZljBqEggnz1O7EKhepe8B3JP1P
AJgS7RDnZ8N9VHgPyGd/9PKAKxs0DPpfxBKFHF/mhI3OEueu9e/rll9ib4c6NWfK
2K21VQsNBpHTnRqWLmfYsQ6PBz971v61dmIZg/bSCDU7nx0K9xTSRVBwXJHMtQ9L
73nv08e9Anr6i4PNMQew94p5xGgZ3gH4cxptisdUyEuaQFPjS+S9OlJQxt7eGdee
qIhw8XCmEVWwRl5AN7KQXJF2vSAdJNtxM4G4R+/sfnjSJStL4m4BgdQS/0D/4NeQ
KYWA5kr1WzJstwUcICfgmFeA56KXy5HO2cGjX9wkf7j1XNqRg+WujGVzhGpbyT+X
UX3MP9Y54XHxVI0fTzNwzAf4A3C+jIHhXXPBnL58PWnAzHKQz2U4NXEWrh3ipgjI
e93AMPS0KkX8BeYc76/zUwMvdrV78al9FjOxtcJPm1V7DSL2CEs4smdO2fjxZQPW
Wh8fi8vaePx7UqXXGzWyzQZ+Hh2LYECRdC+RycbHxAH1LxDC6quE9vYu/HfBhSiQ
pRHc7Qd4wnScYIZpQDwXmzrl6GUiwn/ZiL5DajGQ1SM365Nw5Lw0lE+vpMFv8zAb
xuH18dh7pE5uab6C0ICorplE4db6ReUFpVIKXWAXOh4u3S60hpMxkw/KXwVSjjEV
6IswiDPX2pFSQDzXGLxyjYiyZcX+CnxQRH4PtlJTiyj8W/qTVDbK4cFrf0YT3gV9
vjONZ1K6ba9L7gELx1YhfRa9GYOQyBRRi/uDwaXKaVqu2fGn3PdTn/ajQ5T7OIYf
Kg9Qz428NlHOjq+A/rWA+ENz6jrXoqS2czpaa0inMaPTQjr8LrAp0meKmtEmlQgL
YT9x7rGW9EkM1ztQYWwVyjEx3A382F+hJtPiQ80TOUpQLWRXvwKoXFRK1DdF8gn9
z1NnGemSpM0bggksTSkwgMEji8ocOMYRj6I8LH+GJcn+oxr8gqtp6bU3sQ6amRDN
p7ZSn8bkbgjxkM0UuMLgqVguikxS39XuilfOglemiQ90IEwiHQLJBFJoePNZycNg
hZIBMHWg6ykrZlW3SErfj7rfqLzZRVzrBKjDlLa7HQUZSJuujWMtutbTXuV6QLYF
dKGwerfXtGfW1qz1BW9TRabt4AyzDDLGiftCexF0lCXcAXy7Tk9Pl1QosPtIZoc6
0NoYv6oTDGrTxz4RJkPoQLNXKQBwAK9YsHWDnrlLWznxfz+JjR0LGnhN5YzmB4Z1
IxsUH80ETZjRzfVPHQBV+/jHkvXuXsXzJIQi7hFIkUtR94eonKCaSLyT9Twcftms
FRwft/m5Zp/05VhK+X5cP6NaIFS+V3R0ZYAN9DCpDVPmcVL5fvQCJOW0IQu8Ey5n
AL1kVIuCtGT4Ukay8jddMkmKvhlOIafMmhkpyVeq/ttK7+ChBhpfWEyXrv6sFqDj
p2Dvtr+AZzXIbP4RFhi9BJAytnVkE1WyLsbfL7c11jzxq0we2sJP/CTyks5k3e9w
eq4mBwFhn+Yu/uQ1jNXu4r79O4/E3FxQTFouqhTEDrWBE1XQhYEWPc4D8CslObb5
zv/A9U13YIYDJf/dV8v9KP3ijrt8+0lGnCwONHTP0rhFvv3BKmuOMEjDp0FnBHho
nYEcNfSTWh9Hqzo0Xk4tQyv0UrxYNFIVUzYZybC8V3yVs4bufmifc7IJME/4kK4L
jfT00Ucb6NEDhZItimCrMPPqJl436ZC2LfYIH7z9E1r9qSl8q1gQ2W07J3Ux9HSo
6HAAo2PxjLSXIivQ+OCybk9KltXwPf5z4ci6+6iWvwHCY3D63ZflyY8ABF36wDlo
uuXcqns9vSWqQ+ICoVcreHSA+NbqokR/HjVGy30vg9x6JYfgJ87fEhWDtiYq+U4i
GMppfeNohghA+kUbpT1joaoZyoM9LksTTVgmYvLvPGsTzJmVIcLH9a8I76AhGkvp
9BxNRnKIIouqtdz+O+aNuVGNRfRwE2iiKwqcghZk/DpaKhmm/pI0ZeJqnKWTJCG0
tlC4BDECHN9PuJy2OxlmJqrAM/2b+wIvyAeMH2aK9vPFC3TOdcSUNIBgU8FCCS0h
+yW0/8EAMPHIrc5ixh3XlMwPeyoAvrPzyD/liK9tGZAxcZbWjFs0uIW1QvL7F6CD
u2phhvDvH9vOAC+Qqu4Hl1lWhZYcl2vK1H2avdwBUt0cvIJegQiRNoV/PhJjWaoD
ELMDLa0XfWGR1uG5LjlUJ4qkkYe6M1QoUg1G8OdjQG0VdhFRKBtflOowbwA0pthC
xDKgNhtVBJCHji4ER/ElyPvUWHk2XLmBGMX/Fqv+uAEK+0qTPZvFgtUfv5Xqqjbv
xfjYq/fKyEncMPs0nYHifGwGeDSpqkR0n0KlxZGfQcTxeX4NzTbVITJdgk2zgA1y
GasqDt70Is5It7JEAvGZsb953UkLvz74uaXjKI2PibPYvJfLLvjAj/AQzQAv37y7
q+B33tlEF45w8AfhncWl+5HuPe70mJ1nEAQ6pvID/OgFU+4AKTyE/zX035N0ghbs
WCVDgQGyaNKnUe2X7cIGHuuNdc8RMLD3D8HSwfFDXUJw+sH5KuuirwAHy5nKy5pQ
hcNjdtOt9e/U8Ml1pEuISzKBw0OXv6gLwFojtChGTARwNoju6/UmspkFzGsKDvkG
c/3DvjfHJikRYtQg4AbyaMNX27+F5i/L8YGWiHCeompCAvx5kPbJsPuzbqVoxO67
jIdsgSAVqH8buvcusvdfo8ADRM7iJ/IE0MCyfb6zEU7pd3y+g5QDE3UvxNSK6byj
+m1ccvpihhfi25eIymxMrWgrV8/1tpIuAi6C0VyfO47p5Y12fGWdV+Ur38nKsYzs
hucJld5zV07sr2JHRXnG/Qky2Vtz3mdEOSij/x2PImEESIT78EQEDwEbrb+f/zQs
gz3WhTybgu9Hx6ui4p6scevWXqfY4HlTOSkVDqa5VjmTFn8KSABtNgoqShHvgNdD
xPAG4qJJmuYtxf1GlqiDRSK1x1Xczz+EjgtpfNzgMBofphTWQtMPkUtsPy/5ZCW7
5IO5RICzbMfyPlijYXoaBGHYooznQ9fr9JBIkDDcwVWz60toCa9iedf2CWGJt2s3
PglO1dfjBbFL8OUfaz7wa+sqjR2u9ofGcPJ0+pJGHdZ+1qsa094Rcb7woeMFgk46
oS7SK8SSDqNwED/fxMxSl/dMplp7zOh0WkcSQnPYWwl+MaloM3f20XJyoyLi2W7F
/PIw1YXFwlB5EKafFVAxpIfXy9q5Xzer/n8JJeXDHsDWeCCgISAQbzzQvUb+vK3f
JSeN9A0MTbIwsXCOqiWfgLlgt3myJb6l3+7tjKyHyWk/6uXPTdFEc3+nTptpZN/a
ildTEQ5U/a/KTG3grVYff8UHAIvkswlTr6Tb4aHE4cDWcNQt6NS9OJTHkzlkcVBt
pTB9/h5h0KEmu2r4MmMFN2W7I5cGE8bWRrWD/dObo5TsZ46cu56vC9/oKO1F/6SM
2fnjMN0g8j2tT9C5Kxe/0EqOA42iHxb6/ofrPFd9+Hj5LXTUgthT4JG2g29zecrZ
yoPthHUQ4F76pw+hm2ch0JqwkINoPJmXaUIRLFG5b1wDHy7ueLc6FNvYnRdpmq2e
gNXX3v47GO6mfZ87bzBndKH0//toreTsj39bAkZiJhBqiLGnidGHAKSVhJaetB+/
8W9ntj/VwlwfQRDNBqXo/uIeUuNcRrnE6RiqeOBLeIJ4rD1Z/SRARAHWrWuHvRGh
wb3yqcy+rgVSe72GY9aevVI8Jdyku3O8DAQEwQzpbtEmw1CsmPtLScVp7dgwu3zS
btN2WhMMgijPQFwOFiTogl0q8IeJI5ktfmqFod2reBvmz3a8/iayJqWn4dREo/8g
rYRzWyayOhXJxAKd+7Irz7Xyo36Z3vnZk/eLFuMET8S8TWebP7oteXpH8erYNs9d
6/ezrgzgYvj2LNApkYr6aL8gV+95DXFi96clx3fyA0gtlXN7usD1Ynu7DQa2iHSk
tH5IuaZtkng9h05oRNZFI8l7BAJ+x0B/oEH8JI7lQxn0ZbKl53MnA7RSDt4zEmLt
tsMrGc2gaQvLY+uFg6EWqStywefGY3+kQW4ZYTt4uttqGFz0sV2lXd84/V+Az8/w
leGxvHouLP8EAF7HeRxH4KdX3hvmaRN6O8+g2GkW8p5F5rF9n/dHJdkfUApu3dpT
4E1SkTOHij8373rrGpigVeD55fIDH+Lr5TBsDEt1pM9Ah9owSSXhJf04zkQg43V/
JSt73bIC1+IPlqS7zwzfFudbkUYxvE0YtsozoVvmcJUDQHmpEqkdCeg419R9w6gl
bMKqC3gZWxbLiiRPsnrKh2iFmyIXUOr9KK5F97a6dt5Jzp+kSLG78br4iI4UHi8t
U3m/Mg78GSCxuhJoXYzYPDzWY4oui+R8dQUnqOngW76Hd9WziHTbzV9ZEFycROHU
fb827Ptwlb+nG9mo7v3XkU1ysdFyhwsCWCIjy7FyNgRHM6Y5mTT6c2rhuSEXegRb
I2Rln78U5o1OcBueGa+bmD5vEy41pZCnxiSKttAKoWDrQM97xQOH4qd2ihBbTnXB
Pq03Hv9GWaixbsT+ZYFhZ22DUZ8iWB+i4Tnd1DN0IpDLk79lplqNktuemmAell9d
ZhO484L7E1rqPOkfXde0fxiZONMeSYMmqOzAE5ivos8tKkpKfjL8ILWEwC/WDEBa
rTTb/NXzjF7OzRX7aNRgxA76nPF+C8KVz+Efa0u0i30bBUWOZWLYJE/JMfWeGzrT
zUcFk+CRiZ9+h1CpCkso3wBVAX9Y9tSKF8JgGlYqSZyNESV+QudgkCD3PhIle4IF
SdUviM9z2wl+D/F9xqQP3D1fJaQr4XR9cFqltGdsZnTEhgEwr9Xp+klyODsAld77
xq7uyNCvshSPndoyX57nhXapGnzTaYsCSzz/UTuggGnwlQEQrrqUqVnOoJCvjfXb
RWMLT4r7ltsmZtq44s9+FUfIEANGjDu/Rgwp5n2AQjrCjTi0SC0slqE3cROccgAC
/6R5/3RaMbqmOiQIv45BtEhvvEOFMX25ygZgdvun0aOvrdCnywcCCLq3zqsGVihd
MXks2xBSVUxlUxDOHl8O5RUlxOB4EjzSDInzYN3x74vsfoqbLFibH3vw091H10lf
EfrtenIchGwGD3ZEqOYvJBs/ZkY858Z/4wYbXnzm1mcINPNkLP0wndjidRSVkdAP
TNnwlUNCshXbTz0Vy2BsIvj74MRDHNBxnRCb9nbD1Ojx2GKzs4/04mml/eMKI+ZO
mw+lLKEJAc4nJpSnkMDoDoKYQ0SHnTRXc7W3Nfqjr0fPCUgnedPGGwR6CN+meA9q
LlzlxqYWrE9NbQbWRd5oOizyIjJhjObQ5WKpSf66hq3Lxr4pawtLzUxZTr0XbJvJ
1tnNn6oBjMmj3a9rX+n1GCRtkOEUnlaGBC47okIh+AruBXExVfdWmV9yGIci/21P
fMLCMoRdTB3aWRJxSJg3aMhsFIy2jNRJ5fYrDwSsZhv3xNAYbeNdEk2dNMZMNs+W
K12u17F0yfBEtvDGRTJOt0JC0/m1w1FUPrhKcA6CLjkHvGapkZND8n/tpGHyNfrg
n4YAyYdbaX47+NH653jm0EYn1YDUNA+PvxwnR2A/p7XE7bPCFTc3s4vRwacbRyRz
ziJ02vvIP6FlTXln0YrbcXnUXX2hrgWTeDGY0/bMo0KT4REGUSw8TLdrXQf6qAhy
TJomC68oHHBVsR3Igpg9pbRi/3cHE4SwEH7zMzchQS7NO9pO5vqtP+7zBTmNZSDc
lEmY5OmhJrM6PclpH+ScKX0bkQJwJ4t33xh+UFBYBhv8N2tMAHHq7oJM4oukp4H4
h1cHUNnQv/SFx0+bz+RR7tFrCqOneal/5Grrg1mC+OUyxmuTVxhh54mx/6f3MYtU
Md8wyAsvflxNHZnizWGXtSgUNj82DrQnOMhhaOCVjSY81INdlp+mN5ZZ2xCkX5C2
RPF+bIZEJUAK/O/XXJe6G0yVnuOekLkCWDAdYLeUMPV4taTqN4J69XNsDdOBynLM
jM2/b/p/yzknGlmacVHY87NA09pmg/TylKWPtaB/csLI5xtBNv77bYHYq4ozQRi/
QskaiiL6JZ7gt0VG7qs7VzqPZJZReh9mlflSlUB3UWn1br08l5VTkAmw/F+MytUt
QKspwiExgHW5DMlXRvl+4fyVY8GRrRCQry2ihQJV0aEQdtskrDcdNb+KCSkht9rV
Jm0Abnc/ZOCIawk36YL4x628BeoddaS6w9T7Q66ZKDoZ/YRTS4SKs3aupt2pu/5W
wn0UBWI6pK99O82AxN2HWFQhniHyYKNCpt5VMY7JfAGu/YdnUkO6eqTuI59vClLb
OBJBGMQtSoWENlmmI544jlHCiCOFOtxgUlZ5mYSwpamzG6wnyF1Ngo087ueExw1y
rIDIglW7BXseM/SjDDlbK+2k9s+lFY9YvqC7mzUnzHt4qu6rD/reqruVlDe2RP8h
4WRBc0Yi2bCJYSS0UwGZF0t56d3gPQrJPdUCHElOvSbZm7AyLmoiuHD1xu1RT+6g
Nyl18xddNdKmO3FDi28imxp9oMX3f34kepNnuQtMhGHy3W1vYHtjVkfGzRyuJRip
zyGqvNVwSHU4pxBevLyh4CdPbBi0QPiAAXQf/NKCWLPE8xzx5WZhwGxjTDu2YXoV
nb51S8MENaOnA/nMUGLQOHTB4sjORht2QqA7/1w8BMdzPas2tBzvR36ZeQyHnVTJ
RUphKUM0ck6m2SQsMHR1PRaHkQNYPnk789GLahCHGJLJDeWqY0UKYIPCgRE4tsPN
+LBx2OBbBMVXKlU82z+CJuvbCbcL8miQNL55QSWXndGXDq9MrkAhYV7zvpnao4Ix
mJZbHIYgSGuvkt/nLfUNl1UESz1vEEeYafMGi6CaiHwKooSNcUpfI3Qu7bsoMtIz
NKt3QOf41Bb+sHPkFKX1PD6g8OBCHc/Dw/i7B1pWIG1Pjqxj9jz99hErlyyGZmYR
FutRwikGMIS65IGYVmhwQzFdwu/r5uWGy5vjN46j+q1GzWOd0qFtXd9lz3w5zSSu
hkCwP9N3HVhUShG5fSXAiHnXNseqLNg/24aC//kPItBacYxbsiPqysvutlEtXkPa
/RiERyKVMeDlaC1law/5lEDoRU0W0GusVyTe4sHrmWWRnnpsbG7HN6suToCACWDV
EAtRmyR/ILJ9d7XhM6IuwHpi+6q8qLoH7yfEacBL2v+JgBOCHyVZO0DcEfRd3sWk
oNVHwBntHtNnSrB224Ut30/rbhesnsxnDXQDEFuI097H4AVVSAG8vnqCLPtePffK
LEIg7VD/PCsHxI3RE1eqJmeDAht5iATF7wpuyPikzZNXu0o5S57BF2dUn4Vei6QV
84G6LYVkqJnqEQybg1KAAxjAHXKe0gvUjOVZCCilz4tG7+mCm1Tw4glwtC30MdHx
6tpXHBu73rOFR/QZ5MQGhYdUI3Zs4T0owcAlALM001Gv2d8Pi7i1bchT/o1ZuvEO
AAVOv1GbWRBZBw9fJ5mffGujFEAy2uSJjbXG0z/t4/ktFazRqBFBLSxyq6TV9Jyu
1699OeIcj6j/PpJ95HY41P6imW4daxFw497yTR9N5cxEQ/hCyJkRxiki7vkT1QgV
cfwOyoKXsRH7uYwnPL6k19hPPA08gl3PGAEJKMod8Pe6cYDrdnpY6ZG4hnHQcdIT
PLdl58T/J/cv8j8k1cbfbNDdCu7eSxZmb2jOlLH5aWcMxBkgLCl0+KfiAAYTyS0d
T3Z0AyhGebeAstrSOQpWR1/DgZruF5ENSfQjPzbbVUjYFkP/bG/6yqwXyqNiTd5g
XO31o5YzNVMkBpmPMNakuAc94dnKB5tUcFDGDtJLk5wHFreeHtdCjMb9Qc2qTvws
ERpuANtbJW6WyClDrGi+wNMsPBvUtpwqoJ+bFqMq3e0ALLmdk1llgd6pqbiWrMRD
MJMhTDxCBo6r+jeWcsjsIhkbi8oic74I32od1+8TC0Ou/aDWoRCK914T5V2hgcCB
Bj9f6rPheJn1LRxWC9/DHU4f9uointgzEyu76T+xF88zDoCFcnJywK1wtIGb2FfW
pJ/3khXjctDuIqFHsJDj8RS2mf/8w8s0A/gAdt19xE0dwutIc01BQJ3hgFw3zGWn
aoqwmjXVLMzzo81D9+dcRnrhX7Kgk9cAyp46FUxhq/xi5Dl51iIq2X6PpGUa6R2J
K5zv1z82/JOc7OWmk87sMpFIRrAKsuMzGd+h+3gg4xNUE/P7ilrynro04f7rWOLE
r7ZjVjJCz+N9xfDVb/ZkU0AXwIjwVI2cBY1SOWNoI4aGkTTynKTdF7omWn9zdxlb
k1osiQdfJ0UrqoYamJhZKkbIjk91MNw66fYfwDPvChMwXDJFiBlnTk2o8fqJsO/k
Qj4mYICTIXtGufRsvp/Gf8ZJyeFJyC0HNpNpFBjj+ztreTcAvfLh9gZ7LAfqhuIe
YmRIQ1l9L/0kyKFPlKyNHn0VoTIBJbo/NdYWVyQo9mg104AhzJF2vRV/oUJrjqWQ
e/pdAXouAiG0MfksQIg0dQHLgzkbPDiiwl0z44NVf/rw18/JZJ8GObIY80GBYP9Q
XVASNw6CwNovavj8Fl+7IimDFEakAcr42Cx57c9AN0aoSH9mfQ6g/y8HwKNY7Cw6
JzPjP1KslJkQKxWEEelxwDXDefclv/NbQkYXRF3BxKz8AWBqaV3MZQjgMcDbAe14
cBgbk6/3sSwLH7Volrj5aZ/l5jXLvAZlZBHVq9Tm03kxobDi04B4wvaHdOM0SKuL
XjBS1jsCcs0+pPnaym3abFkHOXPaCPDQPJ35UoN3YGdYn2cRJBP0hoaNKYnFToYi
EoYRlA70xiY+D44GjVpgMNCpqL92P4g0eajaeBtxn4wzWY37a8+WRU++VOUVxtOb
ferZYVN1kT3FEH2iXQDNSne6lmxRV6RodUMn7AtJSk0lyTj9zDMb2nC/G8PUWd2K
Bf6HxY5ZFu8zS4gU9I4/ZUPr6qOcXOvcgdffe6UeTYRczTHiAqY3z4FPtZFBhwSS
88FdYi5S8YaujRO/tsdWNu/ml7YFzDnbSa+1PuzKNy6kUcbXAy3IaTtY95Ht1IgO
nAV//oxfDBgxOUutPCVNJiRCRZkY3w6sk0cLR2BYU2MPC7BnpQcSyqFk6aO+Ft72
cI4jjWHXjUsxb3lIjLC+AUjyTj0qT+BVkHI+0wxc9/gVReQQ362c0CPDu6NScAji
+q66sHQ13aZL+5q3PCgXhwhwR0JeWDqmhKyUNEFcPNGsCrS/ocbawlmjIsym4+nV
khWAuy4kkdOKAhPlUQX1VUp4QdXnYh231R/lNPexrsYP7DjCqCOO/122h4pPv3fW
wa6hyIjVZuF3BsqRENsUIEygj9iLG3FmuJYJCGrs38FL1pEDjGbiyB3JDvOZPgq0
YIOKvD3KGQCz/bBehGG3IwTbZDUGmqtKA0eieWzYC57Jd7tHXttm5PMz64ziSaTW
oclhl0rmOqsWZLPfFlre5fm6XX3rBPX08PB95Bp0/H0DFqTK9uAFleD6nYAHWLQS
XjRDBK2Qnz++Mco908nQt5HHXNArgXM0v8qlbiNPs/O0vwP0va/91wmLZaMMdtwe
fJfSvoXUZW35PW6ubFf0EEAh1gQtm5vllZCcUqitYYvNsBLBEybDTY4igoKb/m0B
5zxlebR5n56wEN1ealdDjGtB1earlLrHZ6W0QdgQDP0pd+ILzSmALq5epYWjogkx
UYKYCyx6a5bvjcD1H5i09iK2IW4247sY2h0kRg1lKLZq
-----END CERTIFICATE-----
]]></artwork>
      </section>
    </section>
    <section numbered="false" anchor="acknowledgments">
      <name>Acknowledgments</name>
      <t>Much of the structure and text of this document is based on <xref target="RFC8410"/> and <xref target="I-D.ietf-lamps-dilithium-certificates"/>. The remainder comes from <xref target="I-D.ietf-lamps-cms-sphincs-plus"/>. Thanks to those authors, and the ones they based their work on, for making our work easier. "Copying always makes things easier and less error prone" - <xref target="RFC8411"/>.</t>
    </section>
  </back>
  <!-- ##markdown-source:
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
dpfbxmJ7dX3n8O+NM0HlcUxKIQ4xuiEB507Zl55JE/LI5mrtlJyfQInZe/+n
qoFyPpKnx1L+vadaIlxPvgGFK8bgqnP/PpAxhZLem+OfntNURYnA3eX2yvrO
ukiow6kL4qi1eqh8BrKTRqN9trd7cHRotLa2/gohuc3fsAC9MnNGKwUuceVg
d1uLuUw/CTMn385iPB3g/0eFgv9sqHD8W6BTuUg0GH0PPtUbFZTiWYs07fde
+JNyuMyqKfw4s+Tu46ynI3vW05E982nJ9nj+tKQ+PH+6SiB7+niVTjX7+RmL
qZJtZj4/azlVKoY8LxeeQ2bG1dlPczEzrs58Wi1lxtUZT08gM+vyC8/PWIwG
mWc3Zi1Hz8cn/s9gAhPM/x53qlPEdS4a71zSzx7e29NWbMMyzsrOe8tyPDcS
TE9LeVr+jd5HGqKX153rnF3cnnGJpwwCw/9i/FWEIP7UgvkvxWH/IY0u/ykv
NH6k3dzbe829pdHcj3aZq3eY+9H2cvXWcj/aV67eU+5HG8rVm8n9aCe5ehe5
H20hV28f9xv0jqv3jfsNmsbVG8b9Bt3i6p3ifoM2cfUWcb9Bf7h6b7jfoDFc
rSncDMY0uwKIDOnNVT1vqOj5diLizCTEV2YgvjIN8831O2+o3fmdbvYVlTpv
qNL53W72u9UYb6jH+X1u9jXVN2+ovPndbvaHT3ZGjc3vcbOvrqh5WzXN73fL
r6ideVvdzO91y6+qknlbhczvd8uvqH54Wy3M73TLr6t8eVvVy+93y7/FKc+s
b/m/vuXnyvaMZpzPtG751NGySkK4k09DZYwljT8Yxs54VW6a+m793FJr71AS
3+ObMn86YUdvqZjpn+la2j6cN9ZLFcFI+0PpJilvS8dRFSS4y6skvvHc0+n+
vdEA7F9hHMxwcf6IlbDXOmhtHxqtg3aVXF7zqB7i/F5ns/xCz8cLOyh+yx08
Vf3fvoPitTt4qsb/0A6e6/Nv3cHTZX1zB8VvuYOnqtzbd1C8cgfPFO4f2cEM
zfuNO3i2rG/u4Lc7gxnq9Nt38LozmK0av30TL+nIb9rH7MV9eytPVd4f3cpz
3fcHtvJ0cd/aynNV9se2MkunffNWni/u21t5qrz86FaeazE/sJWni/vGVmao
nj+0lZk66Fu3MmNx397Kb3oqM3XLH9jKzFNRqmL7fsASzud98lWwSDIFJOQr
j8966Fv7nBVvNH6efaOYfUNayr1wY/YbbEn2wo1Zb4w7Fb5056V3Zi9s3Axu
5p0XljZuJ1bdeYUq+a0ni1c++VQ1+taTxeuefCbqv/Xkq8acLbS++fBTsfCN
h58z3m8+/JSIXn54BvP45sNPRpYA9vz8/DManaTIf4tGZz00w7yd2Xj559k3
itk3xhQws73trBsT/J/ZIvX5DZ00Z3fZnH1n9sJ00pzdyPClO5N3Xkmar7Om
Xn5yFmm+zjp48cmZpPk6bfeFJ18mzVdrbN94eDZpvlrrePnhF0jztZKTBV4V
bbZ3lqtMMvx0+HdVrqVVEByOhiwOKuVzAOUoj1nbTrfIJNm2eoTp85I13Rvd
XNc/7R0bo2E8KferamdUkclgmKdSIJCXo861+iaFqnOZfhuK1ZL4d5xt9VF9
DnXyqWAj7Xe7VYWXPD7sY5WTMofJ8iStUdbEj723pQyguvKgF5AkDxzwWmqZ
JCVYvgcVlw9zo/5cjMU/POZatt5g2LnuMHG4qhS5lURaydE/z/UVTxZRqvxw
NQ+LZAQG3E45AnuMh6of/7S8U/uy7cP4swl8Pr8fMK9y1Fdj1ronDHOpJYmr
jMLxmXAs7gJ3Vc47k4fHcJkUjKpPn6gsaFUPOszjq6pAKe/mtzLHZHPZ5Gvh
1Rc+bkpZAYthCcobVYnBz4eV/ZthmpdjEFcVMP2hcY4pRuPM/dFFn1mVHIPu
t6axxc9/WcacyttnPr9URMQG80ENVY87TqkEbc5JDwl+YCCfP5//aLTah7j6
08dqJBsjCeZ0SvVF9Ol4oBG+K9Q0KVYaj3K41sL9BfnXEeKajOe8dmWRPWtl
kT0ZyX1xZU7ovrQygysK3QUuDD9MhvNeubDxtusLk8s/VRUqzwr9pAijrHlJ
FS6PUYOfbCsN6yOgI9LfY0fUbqccjUvIRnEyN6EOfri4268+uPK06mP6bbzO
Y/5RS8D4+LTXC58gIbGYsSrvqGVv1Hcw+dQFi/uqEpjq4yS1pjeCkbgtdZeA
yc/8aPLz/35WYFDg/1nsknm5CLVmnvXaP7Oetvq58bOkfs8aRb8+/kW7qN/H
KLPL+zCXpS8sCCEt8K9jTy757ndGKZ6NYgVmGP6qUUSfkRdqo/i27eJfN5xc
ivzvjFI8G8XxfP9XjUI9CU95+ih2FES2vo2fhYV8e5Ti2ShuJOB99SgT5fCH
zmiiSP7QGU2Uzh86o4mC+kNnNFFmf+iMJorvrzqjr03jTzWmZIw6o27+t3eT
WNQzof7uF9GZ2qrWtnxapDGpH62KcUv9Y53a57Q+1kv+hKXpBRlSczOZRP98
09c/PWkSxLJEvfJ3Vgm00r5msYyqx8ac/Mek/Mr0kqAgLza2l1t3S3efNj6t
f15vnR4vL7a2j1sP7dam294I1rLwy5VbtK4e9x69wzP782rreGOzFS2dfAmH
i/6H1uZGY7Sx/zc1AbTOZ8NTB1VtPkwDKNOs918AOltW03jyDUs5zKjJM3ye
0/dnG3hshK4JCrFMC7jp4v+2+ecqfGmoF39pGBZQxXHkV62HQe0he9EILcOM
jPaSEQRGsGS0WobbNqwVw7QNd8lYWpE/kWtEgbEc1V+OLCM0Dc80gMf4YcWV
75r7LWPFNhZNI8APoYwSRsYi3nf1l6tGfzoOaJ1BNCSoCsG/gQWaoBQ5O+64
8VbsUBFdDT1W1pda+89RZLG91Nm4vN08+PRpfae7fv+pdXiyHn26+Ox8GF3t
HOej88/+ds/daaxdH3ZbhzeLS/m9U2wOdtfuNrYfww/H3ej64Hxl6fB8b78b
327e5bfnS53k8FhDpadrqeNSaD/HJYO4tL5z1F4Fppi46M1EsOA3QjBwGt+V
X2s9NGqPtWz5Xr2zaCy1JJ819A0zlCxtz5aPsfumYQI5PMN2jGXfsK36yz5w
csVoLRuRaSx7htU2FvG+L8gFSRC0DXNZLoL7tTzDtH6vyK19SPE5Jpd5t5ir
qrnGWK23Kfou+mqjN7mO5XgUN8crGrd1aeIM35v39vSbsIf5sAMzZoe26fR5
+c91mqHX9J1mbDf9qGlazShq2mnTiZpp0UzSpms2vaBpJU2vaMZO/eU0baZB
Mwybrjeda6LvTrxgTQMbwn7+U/bzn9pHZoDAZXmDJRlLf1s5gOL/t714KE0n
dv+22D+/KSdVIWK9KJ1jqTXdbtztZFLqrC9ppz8yFln72zR205Hgt+U0Xbtp
2QaLSla3j5690OI3GKsXXP0Fp/5C1TDjbeud8Q1DqaOqg1S7+Rr4jf97+oDG
FZvPHt7bJ7cUv4XgxfMH5D87aYZW04yaedoMgmaQNuO46eZNq2iadtNNBT3w
J3KbUTB7hCxqRlYzBP6YzciWHwq3aQPZ4mZhNxOzGeCHUEYLo9kjJBh8QnCG
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
g4LVRESYgopWwp7kALhDXpewdl7vkqo+7gCd2VTpkQxV+/H065Pa5zKX2gfy
0cil1lG7+lzm+vr51tHSUus0P2/drS+2zteP992Ty/711eL14Z33GNy3Tu5H
RT98XOu0j599VrOx3V6/X3psbSye75wstj4dta4+H27vu3fLrU/LJ/v7a8ut
k/1PZxuD9LF9ub3UXm1Zx+2l87t4/zrqZWfb541j83596/jgaP/QOjpstx+2
jtoPu2vb5/tm+27tIt3Zvty/315u29tH2+b2ZfvhVK498pop1xq8eLm4tL1f
3i3tc9bV9t3G6vFle3e7dccZF+/uVo5XVx7is+379cfWhVptf3v1auO28dk5
eVxf2dk+XLLax2Z7dGxeLG53zPvty4vH9fbO4ve+ONv43idnRxuHl58eFy+2
F01ZTbZ8vn+6uHi0c3oUf1ko9w8a9/7BQ3wUbvlbu1vrZ+Xn4KhVyBLXDrfb
q8ut03Pt4RnP7jX48MH2YqsI24tHreXW/trCdstVs921Fxfu9ttyvIuXra3F
8+75xdX54uf97Xbrfn/5/MK/b7Q2v5wfZ/7d3f3R/mNRHh58Wb9f3+6Nvjwu
pCf+WXBQJHe7zsLlaf/Burh3i6X70+JL93N/3wm+rN8dXzTMo72ti9WVk+Ky
a64uP365PF+9uvw8DHbODgYPp+tWceearYOH/f3P6dFCeHr1OXb3br3ywez0
y677adQ4zG/84WAAlDvp7d0NPuyOzK3PV4F7kGxd22tLww/Oxrnvnt58uny4
un28973M2tzY3dg1t46DO/9x0Ni4vSgfLm8vDi5OFla3Txb3NxYfbw66lxed
bb/shYe73Q/B3f1ieTTc6ASXo637fGOwsbb/IemvdeL25Xpj4+E0LL88xl82
Peu0e7exfvHwobvf3zo7v1s/PF73lw+doHN087iSBTdesJGv+cnd4e3n7t2J
lS+eDUaNzZti6e6h5Tx+KfeS3eHGbrHdN89OF7fPwkX3vLd+0l/ZfzQD//xi
cL7Xzxc+pV/O95fyk9uFi73FrbWoseYs7G4W/ZOz3Q/H17fJ3fJauFF8eLB3
OvFyHPdH8Wf3LL84/XJtrSzffV4MH06v/NPh2k0WXvW9h7VPjau7L63Vz/f5
yF4pVlYf4tbS5pejpLPaCk6XD296j6e9ZLv/eHvV9o6ck8Hn0+3I/Gwf2Tsn
8c1nb7911YgWFszg/GLt8nj3Mdrd9q2DrdvF1tLnT19W8seTD8XV3t7S5eVp
0rlKypO2C2bSLT5F3Ysy32rvjLa6jQ3rU3FsXacbu/df8sMyi283j3Z3Lod5
6Zx1ys4naz27uHWuws3rg6VlqzwZbTmt+/AoX28/BHYrumhsfRn03LhYWE6K
bDGN0oe7+9WNm2VwldFK1snXj497xdHi5+7l4pf2+Xnv0doN2psX+SAPF52N
PWuv0do4PwwOlnufw53oZO1872E1W4j2Nlub96W5vDco7hc3V9ZWFq4v1p3d
9k1+E+ULw2436iRu6u+cFpsNe9O2TvbLncXB2lHv4Mvp1nXxqdz39xYfo8C6
9a3sev3z+UJyuLR8HPTuzc3o/ujw4GTx7mxjbXu0H201Aqd3a4Z51OoN/Y67
t7O9n99F7sC7Xz3/7Jyvuen9YNQps+OH9k28v7J3efjhMNrtbuzfj4J8Ncvz
xpf1i7vwbOm6fXJ6d9D1WjvB5v7Zxop9e9jKNnZG99vuqnvwYaEsepeHG4ej
LffaXTzP9g8XzOUFdyffb2x+Om15V0Pr9HGjHN0dp+tLxfn1St7y/M2zB29t
105XL8+iu6siuLTOdr4cnH84vblcPXm8WB0kD0cfzhrHZ872XvTJc8/W7k/W
zeLocefusVW4LWfpw+X62sXZ2d5ib8sL9057rce1zf1H+9jdOWufDi+czuAc
xJRHTmt779DcvALy55/SwF94PL7bvs2GJ0EYd6OVy937Ubqxd22dBMuHW/ZS
u3TL62zXLi7vP+/vnTZOL8KiE97G+d59cPzl7Gz18fThcf/zh7ULe+tTe+kg
W/pw8JAma/etNWvrfnnJ/3LTjm4/3SysFYsXh539xuBgLQ32M/eud5iCdQ/2
l+/Orh+HXX/1uHPXW/jc2fKW48vVfetw2/G9nTtv687stj/cDrZXbsPHVtK4
v1mzwuwiGLS9mzjxl8z1pf5w0G27WeIf5Mcrg5P1zbPT1tnuhXvjHPrmxWD7
/upuYfPs7uTw8rJ90vDXy7vO8t6ZPVg53F9+PFvdun+4/NR5+JyefVjq3e8f
rLl7o+7GUefhMjxd+HJ0spxsuunKsDA/HTnnJ1Hj9nJ357O16SdxtBWct7fu
rU8XxUEcrX7a3X9YPDjoLNws38Vnm/HJlxu7WO05e9lRbyG+3PeOgt31T0Vj
8zzaf3TtcKe7tnv55UNrYXja+tDeefQvh2f9L4d2+jiIY7PT2473jvYvh+HW
sDUwr/PN61H7urt/vtX4dBTdB8PV06h9tW09jvY/nd6dPFy2752WE9orHy42
Rnud/dA82j0e7G+dHpzd3m32z1YONq3lbCU870WNR2unt5pfHw62zeT8/Ko8
Ory6O99uX3bCfrq7/eng0l8Pt9Y+rG6kvQ/9+2F4/mU08JNjBwQXXx8s7zQG
wefDXphcJeeX91fb5vHN9tb5l5Pzm87V/aETnd10usXueTe/7uxH5nr7rrO2
v7WxuLLRz/d2Pj+kO+eNi8/ri9trp+f+w9Xwc/fUOWwPi8tgWHzZevx8cPI4
XNy8XO5uxcHa/vHnw42bm8vT7dHNKDk6uznx97c+rTSyzdW7fFicjVaLU+vL
o7V4Gh0dxMnIbT08Li9vrXaK0VJ+v2J2l87S1tlDcHQV7XWt/X65N1r/3E/9
hrnT/3Tr94+WV4dH94/uwcbVXn9/a+dsc3/xrrUZfSrXTpd7w+7W6WPvvnj8
sHF5YG6t9i52vE+P14vuZ6uxfl8er4Vm++jz5cFjcbK3tr948mHhcu3q9uzm
rDx73Fjf7wQXK+tXx6ODyM37vc2l+HDr4Sg6ukuL0XXZWDm4K0YL197nwYLp
nVxsfjjz0j1/J15fOfxw4hyYnz+1dqL/U6Z57EDLZGl6z1V8U7Ok/wYSP9Jo
hDeZmMSTO7z3nlLde1PVJY00s8pIzIkgiPOe50XBcyPvmV3iffB8/3Kq4cPK
d6OEC+8B5oM0nrJxq+RgbhNdVJ2mWtO997I1lCjXurIZLy+boHV9kyBXsuWY
+8IVzDuxiBNfA+OL39cZZH53oMQmZollRbMqc6291wiIf32WOP+QCYLU9znB
R/ZaVBPinKtZ8AbN6APIJqxjD7HswSfHty9S68GGzSRtYJCAiufXEYdtKh2B
n31WQIJvGQq+mWA8xS2tEcc4cO8QQ7sIGiohr+ZQ6lE7/TbRqp5XCoRbqecO
Q5cdE55Lcd9R9t1txrNQ+REWe1YuB6APhUTPbccvaXm6n8reYOv32mF3PkNd
VDz3Dn9XzFEeenkLFm95V+UJqaiaAGHNG/sAde7AsJvEhC7wz6pcq46bNdOc
1BZDiR/3+uShIpM3LSAzPdktNSHF9+XDpIq6Jy3bA0DIDDO8zLP+2IFS7V/Q
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
7NgjOTU02H5vHyCoWRupFy5ZYHA0++jq0CgWG9kIzIgz+a+porg76GgopWH/
SiyVNeFyiPR32IvOEFaAMIRWy5DwWYUgj2FS7Y2F9uDh9KFfJlbAWVRHGbue
PXbcfoiSEQX6lguCnuF652rEQJ7Nv9DTkcZBRUF+VU8h0u0+I9rutDzCGlJX
60lmVe0Gbi+npm9ei189B0mU6frp6w2wOSGfIf4TN+q2scKlFQz6PV6NmIwk
MPakSPM8I9zMCa3kduSKmUL0xkRz/Ylsedg2QFFiGla4TYXRVlsGtC6pr29Q
15KhePN9bEcgYm73W7+Ixk3igLlQJXLW8NH/FVEKA+gZD4KGJ43Y4jTcbTU5
T1cri7Me+44exNLAycd6saH70kyOZPvxm9jXJDZEZIDiSr6ARMHq2peD2l3O
GG2V+sOBjFs/jwtPDsh6jayA8HEmNFR4Vvb9osQrgZ/XsxG6nTB1BYATQSzy
F0Gj3wfEJ/QBuKA8ysOC1cznp658X64uiImpSws329CQxNHRdrWyXB0G9h7Q
lD6zXVjTpMabKc3W/QaI547YNw36sHyhiAW1upmd8xKaJF9zE2cYEPJ6ldho
7uijiUdElI/X937bs16XyRL0xVWEq6jp6iOhYrepocpJ84JS4gcZBb6W4upi
UZXfjZ9ZTDAQKsZ759G39OVuKGazUpJQ5XDiH+9K3bS+GTirMv8OOZxUU3KV
g3XtcFO7Ceyu7MjxgSFpyxaeO2Na/N/HzMV2zvC8I4IAnVkzgCmTpXF2hCEZ
5sXJedMbI7YZT/QhI/ufr/3kgsWz79e3v0FQSwYapvrvistyoDNzEWjwTk1t
XOnmAhnwfpjwHkE0cnSfX6Rp6XpkQK7m9j4E7s9HcdMntljMYUFgSqT4PmPd
2/bHJe5UrWG46wv7YYUr5p0Qq4rhHUMdzAL4fbZZbOE9ThyCjjx2OX0mamWf
1tx+ZvlH+PA3Lb68CY8pqHxuu2M+E56NoV8PRXMCbvgOueskIjze64RHZLyC
6er9UnzshZFL+CrhxiqQ9v35Tf+9Z1fQ+f9/x+6/tvX+zz9M0vTD0WZp0WX9
ugB//1/91sXZnKX/+2951C7Z3/4BANqWlH+G/M9aZn8eotiSdZuzP1Gf/lmz
c/3vM9XyJx2S7Z9R/jztOFqy9M/Q//n73/+PJXIUhsD/+Me/bnkOKH/x/1ll
a/5XG3Xj8ldatdUTYOv+SrJ5rfIqidZs+cc//vOP83Q4Z11U9Wk2/0mGLlv+
5PPQPUH+x/8TJOmWv5axrPpk+Wtst3/fHvXN8mcdnvENyzPi7fmdl//476E/
sYf+Cfg0rn+P92lW859jmJvn1H/8yYf5Txc1VV/8GbZ/H8+ipcrm//zzN24Y
r3+eidojupZ/XvevWM+h5d8X/aubNlue//P8hBrnp7+//fnr/84J8owS+C9m
Igg56T0BAA==

-->

</rfc>
