<?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.29 (Ruby 3.2.3) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-prabel-jose-pq-composite-sigs-04" category="std" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.30.0 -->
  <front>
    <title abbrev="JOSE/COSE Composite Signatures">PQ/T Hybrid Composite Signatures for JOSE and COSE</title>
    <seriesInfo name="Internet-Draft" value="draft-prabel-jose-pq-composite-sigs-04"/>
    <author initials="L." surname="Prabel" fullname="Lucas Prabel">
      <organization>Huawei</organization>
      <address>
        <email>lucas.prabel@huawei.com</email>
      </address>
    </author>
    <author initials="S." surname="Sun" fullname="Sun Shuzhou">
      <organization>Huawei</organization>
      <address>
        <email>sunshuzhou@huawei.com</email>
      </address>
    </author>
    <author initials="J." surname="Gray" fullname="John Gray">
      <organization abbrev="Entrust">Entrust Limited</organization>
      <address>
        <email>john.gray@entrust.com</email>
      </address>
    </author>
    <author initials="T." surname="Reddy" fullname="Tirumaleswar Reddy">
      <organization>Nokia</organization>
      <address>
        <postal>
          <city>Bangalore</city>
          <region>Karnataka</region>
          <country>India</country>
        </postal>
        <email>kondtir@gmail.com</email>
      </address>
    </author>
    <date year="2025" month="August" day="22"/>
    <area>Security</area>
    <workgroup>JOSE</workgroup>
    <keyword>JOSE</keyword>
    <keyword>COSE</keyword>
    <keyword>PQC</keyword>
    <keyword>ML-DSA</keyword>
    <keyword>Signature</keyword>
    <keyword>Hybrid</keyword>
    <abstract>
      <?line 88?>

<t>This document describes JSON Object Signing and Encryption (JOSE) and CBOR Object Signing and Encryption (COSE) serializations for PQ/T hybrid composite signatures. The composite algorithms described combine ML-DSA as the post-quantum component and either ECDSA or EdDSA as the traditional component.</t>
    </abstract>
    <note removeInRFC="true">
      <name>About This Document</name>
      <t>
        The latest revision of this draft can be found at <eref target="https://example.com/LATEST"/>.
        Status information for this document may be found at <eref target="https://datatracker.ietf.org/doc/draft-prabel-jose-pq-composite-sigs/"/>.
      </t>
      <t>
        Discussion of this document takes place on the
        Javascript Object Signing and Encryption Working Group mailing list (<eref target="mailto:jose@ietf.org"/>),
        which is archived at <eref target="https://mailarchive.ietf.org/arch/browse/jose/"/>.
        Subscribe at <eref target="https://www.ietf.org/mailman/listinfo/jose/"/>.
      </t>
      <t>Source for this draft and an issue tracker can be found at
        <eref target="https://github.com/lucasprabel/draft-jose-pq-composite-sigs"/>.</t>
    </note>
  </front>
  <middle>
    <?line 92?>

<section anchor="introduction">
      <name>Introduction</name>
      <t>The impact of a potential Cryptographically Relevant Quantum Computer (CRQC) on algorithms whose security is based on mathematical problems such as integer factorisation or discrete logarithms over finite fields or elliptic curves raises the need for new algorithms that are perceived to be secure against CRQC as well as classical computers. Such algorithms are called post-quantum, while algorithms based on integer factorisation or discrete logarithms are called traditional.</t>
      <t>While switching from a traditional algorithm to a post-quantum one intends to strengthen the security against an adversary possessing a quantum computer, the lack of maturing time of post-quantum algorithms compared to traditional algorithms raises uncertainty about their security.</t>
      <t>Thus, the joint use of a traditional algorithm and a post-quantum algorithm in protocols represents a solution to this problem by providing security as long as at least one of the traditional or post-quantum components remains secure.</t>
      <t>This document describes JSON Object Signing and Encryption (JOSE) and CBOR Object Signing and Encryption (COSE) serializations for hybrid composite signatures. The composite algorithms described combine ML-DSA as the post-quantum component and either ECDSA or EdDSA as the traditional component.</t>
    </section>
    <section anchor="conventions-and-definitions">
      <name>Conventions and Definitions</name>
      <t>The key words "<bcp14>MUST</bcp14>", "<bcp14>MUST NOT</bcp14>", "<bcp14>REQUIRED</bcp14>", "<bcp14>SHALL</bcp14>", "<bcp14>SHALL
NOT</bcp14>", "<bcp14>SHOULD</bcp14>", "<bcp14>SHOULD NOT</bcp14>", "<bcp14>RECOMMENDED</bcp14>", "<bcp14>NOT RECOMMENDED</bcp14>",
"<bcp14>MAY</bcp14>", and "<bcp14>OPTIONAL</bcp14>" in this document are to be interpreted as
described in BCP 14 <xref target="RFC2119"/> <xref target="RFC8174"/> when, and only when, they
appear in all capitals, as shown here.</t>
      <?line -18?>

<t>This document follows the terminology for post-quantum hybrid schemes defined in <xref target="I-D.draft-ietf-pquip-pqt-hybrid-terminology"/>.</t>
      <t>This section recalls some of this terminology, but also adds other definitions used throughout the whole document:</t>
      <t>"Asymmetric Traditional Cryptographic Algorithm":
         An asymmetric cryptographic algorithm based on integer factorisation, finite field discrete logarithms, elliptic curve discrete logarithms, or related mathematical problems. A related mathematical problem is one that can be solved by solving the integer factorisation, finite field discrete logarithm or elliptic curve discrete logarithm problem. Where there is little risk of confusion asymmetric traditional cryptographic algorithms can also be referred to as traditional algorithms for brevity.</t>
      <t>"Post-Quantum Algorithm":
         An asymmetric cryptographic algorithm that is intended to be secure against attacks using quantum computers as well as classical computers. As with all cryptography, it always remains the case that attacks, either quantum or classical, may be found against post-quantum algorithms. Therefore it should not be assumed that just because an algorithm is designed to provide post-quantum security it will not be compromised.</t>
      <t>"Post-Quantum Traditional (PQ/T) Hybrid Scheme":
         A multi-algorithm scheme where at least one component algorithm is a post-quantum algorithm and at least one is a traditional algorithm.</t>
      <t>"PQ/T Hybrid Digital Signature":
         A multi-algorithm digital signature scheme made up of two or more component digital signature algorithms where at least one is a post-quantum algorithm and at least one is a traditional algorithm.</t>
      <t>"Composite Algorithm":
          An algorithm which is a sequence of two component algorithms, as defined in <xref target="I-D.draft-ietf-lamps-pq-composite-sigs"/>.</t>
      <t>"Component Algorithm":
         Each cryptographic algorithm that forms part of a cryptographic scheme.</t>
    </section>
    <section anchor="algorithm-key-pair-akp-type">
      <name>Algorithm Key Pair (AKP) Type</name>
      <t>This document makes use of the Algorithm Key Pair (AKP) type which is defined in <xref target="I-D.draft-ietf-cose-dilithium"/>.</t>
      <t>As a reminder, the AKP type is used to express public and private keys for use with algorithms. The parameters for public and private keys contain byte strings.</t>
      <t>This document makes use of the serialization routines defined in <xref target="I-D.draft-ietf-lamps-pq-composite-sigs"/> to obtain the byte string encodings of the composite public and private keys.</t>
      <t>The process to compute JWK Thumbprint and COSE Key Thumbprint as described in <xref target="RFC7638"/> and <xref target="RFC9679"/> is detailed in <xref target="I-D.draft-ietf-cose-dilithium"/>.</t>
    </section>
    <section anchor="composite-signature-algorithm">
      <name>Composite Signature Algorithm</name>
      <t>The structures of the composite keys and composite signatures follow an approach similar to <xref target="I-D.draft-ietf-lamps-pq-composite-sigs"/>. The composite design is chosen so that composite keys and signatures can be used as a drop-in replacement in JOSE / COSE object formats. This section gives some details about their construction.</t>
      <section anchor="composite-key-generation">
        <name>Composite Key Generation</name>
        <t>Composite public and private keys are generated by calling the key generation functions of the two component algorithms and concatenating the keys in an order given by the registered composite algorithm.</t>
        <t><tt>
Composite Public Key &lt;- Public Key of the 1st Algorithm || Public Key of the 2nd Algorithm
</tt>
and</t>
        <t><tt>
Composite Private Key &lt;- Private Key of the 1st Algorithm || Private Key of the 2nd Algorithm
</tt></t>
        <t>For the composite algorithms described in this document (ML-DSA with ECDSA or EdDSA), the Key Generation process is as follows:</t>
        <artwork><![CDATA[
1. Generate component keys

    mldsaSeed = Random(32)
    (mldsaPK, mldsaSK) = ML-DSA.KeyGen(mldsaSeed)

    (tradPK, tradSK) = Trad.KeyGen()

2. Check for component key generation failure

    if NOT (mldsaPK, mldsaSK) or NOT (tradPK, tradSK):
        output "Key generation error"

3. Serialize keys into composite form

    Composite Public Key  <- SerializePublicKey(mldsaPK, tradPK)
    Composite Private Key <- SerializePrivateKey(mldsaSK, tradSK)

]]></artwork>
        <t>This document makes use of the serialization routines from <xref target="I-D.draft-ietf-lamps-pq-composite-sigs"/> to obtain the byte string encodings of the composite public and private keys. These encodings are then directly use with the AKP Key Type. For more information, see the <tt>SerializePublicKey</tt>, <tt>DeserializePublicKey</tt>, <tt>SerializePrivateKey</tt> and <tt>DeserializePrivateKey</tt> algorithms from <xref target="I-D.draft-ietf-lamps-pq-composite-sigs"/>.</t>
        <t>Point compression for the ECDSA or EdDSA component is not performed for the AKP JSON Web Key Type but can be performed for the AKP COSE Key Type.</t>
        <t>In this document, as in <xref target="I-D.draft-ietf-cose-dilithium"/>, the ML-DSA private key <bcp14>MUST</bcp14> be a 32-bytes seed.</t>
      </section>
      <section anchor="composite-sign">
        <name>Composite Sign</name>
        <t>When signing a message M with the composite Sign algorithm, the signature combiner prepends a prefix as well as a domain separator value specific to the composite algorithm used to bind the two component signatures to the composite algorithm and achieve weak non-separability, as defined in <xref target="I-D.draft-ietf-pquip-hybrid-signature-spectrums"/>.</t>
        <t>It also makes use of a signature randomizer, in a similar fashion to <xref target="I-D.draft-ietf-lamps-pq-composite-sigs"/>, in order to prevent specific attacks unique to composite signature schemes. More details about the security benefits added by the use of a signature randomizer can be found in <xref target="I-D.draft-ietf-lamps-pq-composite-sigs"/>.</t>
        <t>However, only the pure ML-DSA component algorithm is used internally.</t>
        <t>A composite signature's value <bcp14>MUST</bcp14> include the randomizer and the two signature components and the two components <bcp14>MUST</bcp14> be in the same order as the components from the corresponding signing key.</t>
        <t>A composite signature for the message M is generated by:</t>
        <ul spacing="normal">
          <li>
            <t>computing a 32-byte randomizer r;</t>
          </li>
          <li>
            <t>computing the pre-hash of the message M;</t>
          </li>
          <li>
            <t>concatenating the prefix, the domain separator, a byte 0x00, the randomizer and the pre-hash;</t>
          </li>
          <li>
            <t>encoding the resulting message;</t>
          </li>
          <li>
            <t>calling the two signature component algorithms on this new message;</t>
          </li>
          <li>
            <t>concatenating the randomizer and the two output signatures.</t>
          </li>
        </ul>
        <t>For the composite algorithms described in this document (ML-DSA with ECDSA or EdDSA), the signature process of a message M is as follows:</t>
        <artwork><![CDATA[
M' <- Prefix || Domain || 0x00 || r || PH(M)
M' <- Encode(M')

sig_1 <- ML-DSA.Sign(mldsaSK, M', ctx=Domain)
sig_2 <- Trad.Sign(tradSK, M')

CompositeSignature <- SerializeSignatureValue(r, sig_1, sig_2)
]]></artwork>
        <t>The serialization routines from <xref target="I-D.draft-ietf-lamps-pq-composite-sigs"/> are again used to obtain the byte string encoding of the composite signature. The <tt>SerializeSignatureValue</tt> routine simply concatenates the randomizer r, the fixed-length ML-DSA signature value and the signature value from the traditional algorithm. For more information, see the <tt>SerializeSignatureValue</tt> and <tt>DeserializeSignatureValue</tt> algorithms from <xref target="I-D.draft-ietf-lamps-pq-composite-sigs"/>.</t>
        <t>The prefix "Prefix" string is defined as in <xref target="I-D.draft-ietf-lamps-pq-composite-sigs"/> as the byte encoding of the string "CompositeAlgorithmSignatures2025", which in hex is 436F6D706F73697465416C676F726974686D5369676E61747572657332303235. It can be used by a traditional verifier to detect if the composite signature has been stripped apart.</t>
        <t>The domain separator "Domain" is defined in the same way as <xref target="I-D.draft-ietf-lamps-pq-composite-sigs"/> as the DER encoding of the OID of the specific composite algorithm. The specific values can be found in <xref target="tab-sig-alg-oids"/>.</t>
        <t>Similarly to <xref target="I-D.draft-ietf-cose-dilithium"/> which indicates that the ctx parameter <bcp14>MUST</bcp14> be the empty string, the application context passed in to the composite signature algorithm <bcp14>MUST</bcp14> be the empty string. To align with the structure of the <xref target="I-D.draft-ietf-lamps-pq-composite-sigs"/> combiner, the byte 0x00 is appended in the message M' after the domain separator to indicate the context has length 0. However, a second non-empty context, defined as the domain separator, is passed down into the underlying pure ML-DSA component algorithm, to bind the Composite-ML-DSA algorithm used.</t>
        <t><xref target="tab-jose-algs"/> (resp. <xref target="tab-cose-algs"/>) indicates the pre-hash algorithms to use for JOSE (resp. COSE).</t>
        <t>For JOSE (resp. COSE), M' is base64url-encoded (resp. binary encoded) before signature computations.</t>
      </section>
      <section anchor="composite-verify">
        <name>Composite Verify</name>
        <t>The Verify algorithm <bcp14>MUST</bcp14> validates a signature only if all component signatures were successfully validated.</t>
        <t>The verification process of a signature sig is as follows:</t>
        <ul spacing="normal">
          <li>
            <t>separate the composite public key into the component public keys;</t>
          </li>
          <li>
            <t>separate the composite signature into the randomizer and the 2 component signatures;</t>
          </li>
          <li>
            <t>compute the message M' from the message M whose signature is to be verified;</t>
          </li>
          <li>
            <t>encode the resulting message M';</t>
          </li>
          <li>
            <t>verify each component signature.</t>
          </li>
        </ul>
        <artwork><![CDATA[
(mldsaPK, tradPK) <- DeserializePublicKey(pk)
(r, sig_1, sig_2) <- DeserializeSignatureValue(sig)

M' <- Prefix || Domain || 0x00 || r || PH(M)
M' <- Encode(M')

if NOT ML-DSA.Verify(mldsaPK, M', ctx=Domain)
    output "Invalid signature"
if NOT Trad.Verify(tradPK, M')
    output "Invalid signature"
if all succeeded, then
    output "Valid signature"
]]></artwork>
        <t>The <tt>DeserializePublicKey</tt> and <tt>DeserializeSignatureValue</tt> serialization routines from <xref target="I-D.draft-ietf-lamps-pq-composite-sigs"/> are used to get the component public keys, the randomizer r, and the component signatures. For more information, see the <tt>DeserializePublicKey</tt> and <tt>DeserializeSignatureValue</tt> algorithms from <xref target="I-D.draft-ietf-lamps-pq-composite-sigs"/>.</t>
      </section>
      <section anchor="encoding-rules">
        <name>Encoding Rules</name>
        <t>In each combination, the byte streams of the keys are directly concatenated, and the byte streams of the signatures are directly concatenated with the randomizer r.</t>
        <t><tt>
Randomizer r || Signature of the 1st Algorithm || Signature of the 2nd Algorithm
</tt></t>
        <t>Since all combinations presented in this document start with the ML-DSA algorithm and the key or signature sizes are fixed as defined in <xref target="FIPS.204"/>, it is unambiguous to encode or decode a composite key or signature.</t>
        <t><xref target="tab-ml-dsa-size"/> lists sizes of the three parameter sets of the ML-DSA algorithm.</t>
        <table anchor="tab-ml-dsa-size">
          <name>Sizes (in bytes) of keys and signatures of ML-DSA</name>
          <thead>
            <tr>
              <th align="left"> </th>
              <th align="left">Private Key (seed)</th>
              <th align="left">Private Key</th>
              <th align="left">Public Key</th>
              <th align="left">Signature Size</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">ML-DSA-44</td>
              <td align="left">32</td>
              <td align="left">2560</td>
              <td align="left">1312</td>
              <td align="left">2420</td>
            </tr>
            <tr>
              <td align="left">ML-DSA-65</td>
              <td align="left">32</td>
              <td align="left">4032</td>
              <td align="left">1952</td>
              <td align="left">3309</td>
            </tr>
            <tr>
              <td align="left">ML-DSA-87</td>
              <td align="left">32</td>
              <td align="left">4896</td>
              <td align="left">2592</td>
              <td align="left">4627</td>
            </tr>
          </tbody>
        </table>
        <t>Note that the seed is always 32 bytes, and that  ML-DSA.KeyGen_internal from <xref target="FIPS.204"/> is called to produce the expanded private key from the seed, whose size corresponds to the sizes of the private key in the table above.</t>
      </section>
    </section>
    <section anchor="composite-signature-instantiations">
      <name>Composite Signature Instantiations</name>
      <t>The ML-DSA signature scheme supports three possible parameter sets, each of which corresponding to a specific security strength. See <xref target="FIPS.204"/> for more considerations on that matter.</t>
      <t>The traditional signature algorithm for each combination in <xref target="tab-jose-algs"/> and <xref target="tab-cose-algs"/> was chosen to match the security level of the ML-DSA post-quantum component.</t>
      <t>The <xref target="FIPS.204"/> specification defines both pure and pre-hash modes for ML-DSA, referred to as "ML-DSA" and "HashML-DSA" respectively. This document only specifies a single mode which is similar in construction to HashML-DSA, with the addition of a signature randomizer. However, because the pre-hashing is done at the composite level, only the pure ML-DSA algorithm is used as the underlying ML-DSA primitive.</t>
      <section anchor="jose-algorithms">
        <name>JOSE algorithms</name>
        <t>The following table defines a list of algorithms associated with specific PQ/T combinations to be registered in <xref target="IANA.JOSE"/>.</t>
        <table anchor="tab-jose-algs">
          <name>JOSE Composite Signature Algorithms for ML-DSA</name>
          <thead>
            <tr>
              <th align="left">Name</th>
              <th align="left">First Algorithm</th>
              <th align="left">Second Algorithm</th>
              <th align="left">Pre-Hash</th>
              <th align="left">Description</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">ML-DSA-44-ES256</td>
              <td align="left">ML-DSA-44</td>
              <td align="left">ecdsa-with-SHA256 with secp256r1</td>
              <td align="left">SHA256</td>
              <td align="left">Composite Signature with ML-DSA-44 and ECDSA using P-256 curve and SHA256</td>
            </tr>
            <tr>
              <td align="left">ML-DSA-65-ES256</td>
              <td align="left">ML-DSA-65</td>
              <td align="left">ecdsa-with-SHA256 with secp256r1</td>
              <td align="left">SHA512</td>
              <td align="left">Composite Signature with ML-DSA-65 and ECDSA using P-256 curve and SHA256</td>
            </tr>
            <tr>
              <td align="left">ML-DSA-87-ES384</td>
              <td align="left">ML-DSA-87</td>
              <td align="left">ecdsa-with-SHA384 with secp384r1</td>
              <td align="left">SHA512</td>
              <td align="left">Composite Signature with ML-DSA-87 and ECDSA using P-384 curve and SHA384</td>
            </tr>
            <tr>
              <td align="left">ML-DSA-44-Ed25519</td>
              <td align="left">ML-DSA-44</td>
              <td align="left">Ed25519</td>
              <td align="left">SHA512</td>
              <td align="left">Composite Signature with ML-DSA-44 and Ed25519</td>
            </tr>
            <tr>
              <td align="left">ML-DSA-65-Ed25519</td>
              <td align="left">ML-DSA-65</td>
              <td align="left">Ed25519</td>
              <td align="left">SHA512</td>
              <td align="left">Composite Signature with ML-DSA-65 and Ed25519</td>
            </tr>
            <tr>
              <td align="left">ML-DSA-87-Ed448</td>
              <td align="left">ML-DSA-87</td>
              <td align="left">Ed448</td>
              <td align="left">SHAKE256</td>
              <td align="left">Composite Signature with ML-DSA-87 and Ed448</td>
            </tr>
          </tbody>
        </table>
        <t>Examples can be found in <xref target="appdx-jose"/>.</t>
      </section>
      <section anchor="cose-algorithms">
        <name>COSE algorithms</name>
        <t>The following table defines a list of algorithms associated with specific PQ/T combinations to be registered in <xref target="IANA.COSE"/>.</t>
        <table anchor="tab-cose-algs">
          <name>COSE Composite Signature Algorithms for ML-DSA</name>
          <thead>
            <tr>
              <th align="left">Name</th>
              <th align="left">COSE Value</th>
              <th align="left">First Algorithm</th>
              <th align="left">Second Algorithm</th>
              <th align="left">Pre-Hash</th>
              <th align="left">Description</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">ML-DSA-44-ES256</td>
              <td align="left">TBD (request assignment -51)</td>
              <td align="left">ML-DSA-44</td>
              <td align="left">ecdsa-with-SHA256 with secp256r1</td>
              <td align="left">SHA256</td>
              <td align="left">Composite Signature with ML-DSA-44 and ECDSA using P-256 curve and SHA256</td>
            </tr>
            <tr>
              <td align="left">ML-DSA-65-ES256</td>
              <td align="left">TBD (request assignment -52)</td>
              <td align="left">ML-DSA-65</td>
              <td align="left">ecdsa-with-SHA256 with secp256r1</td>
              <td align="left">SHA512</td>
              <td align="left">Composite Signature with ML-DSA-65 and ECDSA using P-256 curve and SHA256</td>
            </tr>
            <tr>
              <td align="left">ML-DSA-87-ES384</td>
              <td align="left">TBD (request assignment -53)</td>
              <td align="left">ML-DSA-87</td>
              <td align="left">ecdsa-with-SHA384 with secp384r1</td>
              <td align="left">SHA512</td>
              <td align="left">Composite Signature with ML-DSA-87 and ECDSA using P-384 curve and SHA384</td>
            </tr>
            <tr>
              <td align="left">ML-DSA-44-Ed25519</td>
              <td align="left">TBD (request assignment -54)</td>
              <td align="left">ML-DSA-87</td>
              <td align="left">Ed25519</td>
              <td align="left">SHA512</td>
              <td align="left">Composite Signature with ML-DSA-87 and Ed25519</td>
            </tr>
            <tr>
              <td align="left">ML-DSA-65-Ed25519</td>
              <td align="left">TBD (request assignment -55)</td>
              <td align="left">ML-DSA-65</td>
              <td align="left">Ed25519</td>
              <td align="left">SHA512</td>
              <td align="left">Composite Signature with ML-DSA-65 and Ed25519</td>
            </tr>
            <tr>
              <td align="left">ML-DSA-87-Ed448</td>
              <td align="left">TBD (request assignment -56)</td>
              <td align="left">ML-DSA-87</td>
              <td align="left">Ed448</td>
              <td align="left">SHAKE256</td>
              <td align="left">Composite Signature with ML-DSA-87 and Ed448</td>
            </tr>
          </tbody>
        </table>
        <t>Examples can be found in <xref target="appdx-cose"/>.</t>
      </section>
      <section anchor="composite-domain-separators-for-jose-and-cose">
        <name>Composite Domain Separators for JOSE and COSE</name>
        <t>The JOSE and COSE composite domain separators values are listed in <xref target="tab-sig-alg-oids"/>.</t>
        <t>They are defined as the DER encoding of the OID of the specific composite algorithm, in order to reuse the same values as in <xref target="I-D.draft-ietf-lamps-pq-composite-sigs"/>. These domain separators are currently based on the prototyping OIDs assigned on the Entrust arc, and they may change in future versions of the document.</t>
        <table anchor="tab-sig-alg-oids">
          <name>JOSE/COSE Composite Domain Separators</name>
          <thead>
            <tr>
              <th align="left">"alg" Header Parameter</th>
              <th align="left">Domain Separator (in Hex encoding)</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">ML-DSA-44-ES256</td>
              <td align="left">060B6086480186FA6B50090103</td>
            </tr>
            <tr>
              <td align="left">ML-DSA-65-ES256</td>
              <td align="left">060B6086480186FA6B50090108</td>
            </tr>
            <tr>
              <td align="left">ML-DSA-87-ES384</td>
              <td align="left">060B6086480186FA6B5009010C</td>
            </tr>
            <tr>
              <td align="left">ML-DSA-44-Ed25519</td>
              <td align="left">060B6086480186FA6B50090102</td>
            </tr>
            <tr>
              <td align="left">ML-DSA-65-Ed25519</td>
              <td align="left">060B6086480186FA6B5009010B</td>
            </tr>
            <tr>
              <td align="left">ML-DSA-87-Ed448</td>
              <td align="left">060B6086480186FA6B5009010E</td>
            </tr>
          </tbody>
        </table>
      </section>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>The security considerations of <xref target="RFC7515"/>, <xref target="RFC7517"/>, <xref target="RFC9053"/> and <xref target="FIPS.204"/> also apply to this document.</t>
      <t>All security issues that are pertinent to any cryptographic application must be addressed by JWS/JWK agents. Protecting the user's private key and employing countermeasures to various attacks constitute a priority.</t>
      <t>For security properties and security issues related to the use of a hybrid signature scheme, the user can refer to <xref target="I-D.draft-ietf-pquip-hybrid-signature-spectrums"/>. For more information about hybrid composite signature schemes and the different hybrid combinations that appear in this document, the user can read <xref target="I-D.draft-ietf-lamps-pq-composite-sigs"/>.</t>
      <t>Ed25519 and Ed448 ensure SUF security, which may remain secure even if ML-DSA is broken, at least until CRQCs emerge.  Applications that prioritize SUF security may benefit from using them in composite with ML-DSA to mitigate risks if ML-DSA is eventually broken.</t>
      <t>In particular, to avoid key reuse, when generating a new composite key, the key generation functions for both component algorithms <bcp14>MUST</bcp14> be executed. Compliant parties <bcp14>MUST NOT</bcp14> use, import or export component keys that are used in other contexts, combinations, or by themselves as keys for standalone algorithm use.</t>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <section anchor="jose-algorithms-1">
        <name>JOSE Algorithms</name>
        <t>The following values of the JWS "alg" (algorithm) are requested to be added to the "JSON Web Signature and Encryption Algorithms" registry.
They are represented following the registration template provided in <xref target="RFC7518"/>.</t>
        <section anchor="ml-dsa-44-es256">
          <name>ML-DSA-44-ES256</name>
          <ul spacing="normal">
            <li>
              <t>Algorithm Name: ML-DSA-44-ES256</t>
            </li>
            <li>
              <t>Algorithm Description: Composite Signature with ML-DSA-44 and ECDSA using P-256 curve and SHA-256</t>
            </li>
            <li>
              <t>Algorithm Usage Location(s): alg</t>
            </li>
            <li>
              <t>JOSE Implementation Requirements: Optional</t>
            </li>
            <li>
              <t>Change Controller: IETF</t>
            </li>
            <li>
              <t>Specification Document(s): n/a</t>
            </li>
            <li>
              <t>Algorithm Analysis Documents(s): TBD</t>
            </li>
          </ul>
        </section>
        <section anchor="ml-dsa-65-es256">
          <name>ML-DSA-65-ES256</name>
          <ul spacing="normal">
            <li>
              <t>Algorithm Name: ML-DSA-65-ES256</t>
            </li>
            <li>
              <t>Algorithm Description: Composite Signature with ML-DSA-65 and ECDSA using P-256 curve and SHA-256</t>
            </li>
            <li>
              <t>Algorithm Usage Location(s): alg</t>
            </li>
            <li>
              <t>JOSE Implementation Requirements: Optional</t>
            </li>
            <li>
              <t>Change Controller: IETF</t>
            </li>
            <li>
              <t>Specification Document(s): n/a</t>
            </li>
            <li>
              <t>Algorithm Analysis Documents(s): TBD</t>
            </li>
          </ul>
        </section>
        <section anchor="ml-dsa-87-es384">
          <name>ML-DSA-87-ES384</name>
          <ul spacing="normal">
            <li>
              <t>Algorithm Name: ML-DSA-87-ES384</t>
            </li>
            <li>
              <t>Algorithm Description: Composite Signature with ML-DSA-87 and ECDSA using P-384 curve and SHA-384</t>
            </li>
            <li>
              <t>Algorithm Usage Location(s): alg</t>
            </li>
            <li>
              <t>JOSE Implementation Requirements: Optional</t>
            </li>
            <li>
              <t>Change Controller: IETF</t>
            </li>
            <li>
              <t>Specification Document(s): n/a</t>
            </li>
            <li>
              <t>Algorithm Analysis Documents(s): TBD</t>
            </li>
          </ul>
        </section>
        <section anchor="ml-dsa-44-ed25519">
          <name>ML-DSA-44-Ed25519</name>
          <ul spacing="normal">
            <li>
              <t>Algorithm Name: ML-DSA-44-Ed25519</t>
            </li>
            <li>
              <t>Algorithm Description: Composite Signature with ML-DSA-44 and Ed25519 using SHA-512</t>
            </li>
            <li>
              <t>Algorithm Usage Location(s): alg</t>
            </li>
            <li>
              <t>JOSE Implementation Requirements: Optional</t>
            </li>
            <li>
              <t>Change Controller: IETF</t>
            </li>
            <li>
              <t>Specification Document(s): n/a</t>
            </li>
            <li>
              <t>Algorithm Analysis Document(s): TBD</t>
            </li>
          </ul>
        </section>
        <section anchor="ml-dsa-65-ed25519">
          <name>ML-DSA-65-Ed25519</name>
          <ul spacing="normal">
            <li>
              <t>Algorithm Name: ML-DSA-65-Ed25519</t>
            </li>
            <li>
              <t>Algorithm Description: Composite Signature with ML-DSA-65 and Ed25519 using SHA-512</t>
            </li>
            <li>
              <t>Algorithm Usage Location(s): alg</t>
            </li>
            <li>
              <t>JOSE Implementation Requirements: Optional</t>
            </li>
            <li>
              <t>Change Controller: IETF</t>
            </li>
            <li>
              <t>Specification Document(s): n/a</t>
            </li>
            <li>
              <t>Algorithm Analysis Document(s): TBD</t>
            </li>
          </ul>
        </section>
        <section anchor="ml-dsa-87-ed448">
          <name>ML-DSA-87-Ed448</name>
          <ul spacing="normal">
            <li>
              <t>Algorithm Name: ML-DSA-87-Ed448</t>
            </li>
            <li>
              <t>Algorithm Description: Composite Signature with ML-DSA-87 and Ed448 using SHAKE-256</t>
            </li>
            <li>
              <t>Algorithm Usage Location(s): alg</t>
            </li>
            <li>
              <t>JOSE Implementation Requirements: Optional</t>
            </li>
            <li>
              <t>Change Controller: IETF</t>
            </li>
            <li>
              <t>Specification Document(s): n/a</t>
            </li>
            <li>
              <t>Algorithm Analysis Document(s): TBD</t>
            </li>
          </ul>
        </section>
      </section>
      <section anchor="cose-algorithms-1">
        <name>COSE Algorithms</name>
        <t>The following values are requested to be added to the "COSE Algorithms" registry.
They are represented following the registration template provided in <xref target="RFC9053"/>, <xref target="RFC9054"/>.</t>
        <section anchor="ml-dsa-44-es256-1">
          <name>ML-DSA-44-ES256</name>
          <ul spacing="normal">
            <li>
              <t>Name: ML-DSA-44-ES256</t>
            </li>
            <li>
              <t>Value: TBD (request assignment -51)</t>
            </li>
            <li>
              <t>Description: Composite Signature with ML-DSA-44 and ECDSA using P-256 curve and SHA-256</t>
            </li>
            <li>
              <t>Capabilities: [kty]</t>
            </li>
            <li>
              <t>Change Controller: IETF</t>
            </li>
            <li>
              <t>Reference: n/a</t>
            </li>
            <li>
              <t>Recommended: Yes</t>
            </li>
          </ul>
        </section>
        <section anchor="ml-dsa-65-es256-1">
          <name>ML-DSA-65-ES256</name>
          <ul spacing="normal">
            <li>
              <t>Name: ML-DSA-65-ES256</t>
            </li>
            <li>
              <t>Value: TBD (request assignment -52)</t>
            </li>
            <li>
              <t>Description: Composite Signature with ML-DSA-65 and ECDSA using P-256 curve and SHA-256</t>
            </li>
            <li>
              <t>Capabilities: [kty]</t>
            </li>
            <li>
              <t>Change Controller: IETF</t>
            </li>
            <li>
              <t>Reference: n/a</t>
            </li>
            <li>
              <t>Recommended: Yes</t>
            </li>
          </ul>
        </section>
        <section anchor="ml-dsa-87-es384-1">
          <name>ML-DSA-87-ES384</name>
          <ul spacing="normal">
            <li>
              <t>Name: ML-DSA-87-ES384</t>
            </li>
            <li>
              <t>Value: TBD (request assignment -53)</t>
            </li>
            <li>
              <t>Description: Composite Signature with ML-DSA-87 and ECDSA using P-384 curve and SHA-384</t>
            </li>
            <li>
              <t>Capabilities: [kty]</t>
            </li>
            <li>
              <t>Change Controller: IETF</t>
            </li>
            <li>
              <t>Reference: n/a</t>
            </li>
            <li>
              <t>Recommended: Yes</t>
            </li>
          </ul>
        </section>
        <section anchor="ml-dsa-44-ed25519-1">
          <name>ML-DSA-44-Ed25519</name>
          <ul spacing="normal">
            <li>
              <t>Name: ML-DSA-44-Ed25519</t>
            </li>
            <li>
              <t>Value: TBD (request assignment -54)</t>
            </li>
            <li>
              <t>Description: Composite Signature with ML-DSA-44 and Ed25519 using SHA-512</t>
            </li>
            <li>
              <t>Capabilities: [kty]</t>
            </li>
            <li>
              <t>Change Controller: IETF</t>
            </li>
            <li>
              <t>Reference: n/a</t>
            </li>
            <li>
              <t>Recommended: Yes</t>
            </li>
          </ul>
        </section>
        <section anchor="ml-dsa-65-ed25519-1">
          <name>ML-DSA-65-Ed25519</name>
          <ul spacing="normal">
            <li>
              <t>Name: ML-DSA-65-Ed25519</t>
            </li>
            <li>
              <t>Value: TBD (request assignment -55)</t>
            </li>
            <li>
              <t>Description: Composite Signature with ML-DSA-65 and Ed25519 using SHA-512</t>
            </li>
            <li>
              <t>Capabilities: [kty]</t>
            </li>
            <li>
              <t>Change Controller: IETF</t>
            </li>
            <li>
              <t>Reference: n/a</t>
            </li>
            <li>
              <t>Recommended: Yes</t>
            </li>
          </ul>
        </section>
        <section anchor="ml-dsa-87-ed448-1">
          <name>ML-DSA-87-Ed448</name>
          <ul spacing="normal">
            <li>
              <t>Name: ML-DSA-87-Ed448</t>
            </li>
            <li>
              <t>Value: TBD (request assignment -56)</t>
            </li>
            <li>
              <t>Description: Composite Signature with ML-DSA-87 and Ed448 using SHAKE-256</t>
            </li>
            <li>
              <t>Capabilities: [kty]</t>
            </li>
            <li>
              <t>Change Controller: IETF</t>
            </li>
            <li>
              <t>Reference: n/a</t>
            </li>
            <li>
              <t>Recommended: Yes</t>
            </li>
          </ul>
        </section>
      </section>
    </section>
  </middle>
  <back>
    <references anchor="sec-combined-references">
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <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="RFC7515">
          <front>
            <title>JSON Web Signature (JWS)</title>
            <author fullname="M. Jones" initials="M." surname="Jones"/>
            <author fullname="J. Bradley" initials="J." surname="Bradley"/>
            <author fullname="N. Sakimura" initials="N." surname="Sakimura"/>
            <date month="May" year="2015"/>
            <abstract>
              <t>JSON Web Signature (JWS) represents content secured with digital signatures or Message Authentication Codes (MACs) using JSON-based data structures. Cryptographic algorithms and identifiers for use with this specification are described in the separate JSON Web Algorithms (JWA) specification and an IANA registry defined by that specification. Related encryption capabilities are described in the separate JSON Web Encryption (JWE) specification.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7515"/>
          <seriesInfo name="DOI" value="10.17487/RFC7515"/>
        </reference>
        <reference anchor="RFC7517">
          <front>
            <title>JSON Web Key (JWK)</title>
            <author fullname="M. Jones" initials="M." surname="Jones"/>
            <date month="May" year="2015"/>
            <abstract>
              <t>A JSON Web Key (JWK) is a JavaScript Object Notation (JSON) data structure that represents a cryptographic key. This specification also defines a JWK Set JSON data structure that represents a set of JWKs. Cryptographic algorithms and identifiers for use with this specification are described in the separate JSON Web Algorithms (JWA) specification and IANA registries established by that specification.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7517"/>
          <seriesInfo name="DOI" value="10.17487/RFC7517"/>
        </reference>
        <reference anchor="RFC7518">
          <front>
            <title>JSON Web Algorithms (JWA)</title>
            <author fullname="M. Jones" initials="M." surname="Jones"/>
            <date month="May" year="2015"/>
            <abstract>
              <t>This specification registers cryptographic algorithms and identifiers to be used with the JSON Web Signature (JWS), JSON Web Encryption (JWE), and JSON Web Key (JWK) specifications. It defines several IANA registries for these identifiers.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7518"/>
          <seriesInfo name="DOI" value="10.17487/RFC7518"/>
        </reference>
        <reference anchor="RFC7638">
          <front>
            <title>JSON Web Key (JWK) Thumbprint</title>
            <author fullname="M. Jones" initials="M." surname="Jones"/>
            <author fullname="N. Sakimura" initials="N." surname="Sakimura"/>
            <date month="September" year="2015"/>
            <abstract>
              <t>This specification defines a method for computing a hash value over a JSON Web Key (JWK). It defines which fields in a JWK are used in the hash computation, the method of creating a canonical form for those fields, and how to convert the resulting Unicode string into a byte sequence to be hashed. The resulting hash value can be used for identifying or selecting the key represented by the JWK that is the subject of the thumbprint.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7638"/>
          <seriesInfo name="DOI" value="10.17487/RFC7638"/>
        </reference>
        <reference anchor="RFC9679">
          <front>
            <title>CBOR Object Signing and Encryption (COSE) Key Thumbprint</title>
            <author fullname="K. Isobe" initials="K." surname="Isobe"/>
            <author fullname="H. Tschofenig" initials="H." surname="Tschofenig"/>
            <author fullname="O. Steele" initials="O." surname="Steele"/>
            <date month="December" year="2024"/>
            <abstract>
              <t>This specification defines a method for computing a hash value over a CBOR Object Signing and Encryption (COSE) Key. It specifies which fields within the COSE Key structure are included in the cryptographic hash computation, the process for creating a canonical representation of these fields, and how to hash the resulting byte sequence. The resulting hash value, referred to as a "thumbprint", can be used to identify or select the corresponding key.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9679"/>
          <seriesInfo name="DOI" value="10.17487/RFC9679"/>
        </reference>
        <reference anchor="IANA.JOSE" target="https://www.iana.org/assignments/jose/jose.xhtml">
          <front>
            <title>JSON Object Signing and Encryption (JOSE)</title>
            <author>
              <organization>IANA</organization>
            </author>
            <date>n.d.</date>
          </front>
        </reference>
        <reference anchor="IANA.COSE" target="https://www.iana.org/assignments/cose/cose.xhtml">
          <front>
            <title>CBOR Object Signing and Encryption (COSE)</title>
            <author>
              <organization>IANA</organization>
            </author>
            <date>n.d.</date>
          </front>
        </reference>
        <reference anchor="RFC8174">
          <front>
            <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
            <author fullname="B. Leiba" initials="B." surname="Leiba"/>
            <date month="May" year="2017"/>
            <abstract>
              <t>RFC 2119 specifies common key words that may be used in protocol specifications. This document aims to reduce the ambiguity by clarifying that only UPPERCASE usage of the key words have the defined special meanings.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="8174"/>
          <seriesInfo name="DOI" value="10.17487/RFC8174"/>
        </reference>
      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>
        <reference anchor="RFC9053">
          <front>
            <title>CBOR Object Signing and Encryption (COSE): Initial Algorithms</title>
            <author fullname="J. Schaad" initials="J." surname="Schaad"/>
            <date month="August" year="2022"/>
            <abstract>
              <t>Concise Binary Object Representation (CBOR) is a data format designed for small code size and small message size. There is a need to be able to define basic security services for this data format. This document defines a set of algorithms that can be used with the CBOR Object Signing and Encryption (COSE) protocol (RFC 9052).</t>
              <t>This document, along with RFC 9052, obsoletes RFC 8152.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9053"/>
          <seriesInfo name="DOI" value="10.17487/RFC9053"/>
        </reference>
        <reference anchor="RFC9054">
          <front>
            <title>CBOR Object Signing and Encryption (COSE): Hash Algorithms</title>
            <author fullname="J. Schaad" initials="J." surname="Schaad"/>
            <date month="August" year="2022"/>
            <abstract>
              <t>The CBOR Object Signing and Encryption (COSE) syntax (see RFC 9052) does not define any direct methods for using hash algorithms. There are, however, circumstances where hash algorithms are used, such as indirect signatures, where the hash of one or more contents are signed, and identification of an X.509 certificate or other object by the use of a fingerprint. This document defines hash algorithms that are identified by COSE algorithm identifiers.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9054"/>
          <seriesInfo name="DOI" value="10.17487/RFC9054"/>
        </reference>
        <reference anchor="I-D.draft-ietf-lamps-pq-composite-sigs">
          <front>
            <title>Composite ML-DSA for use in X.509 Public Key Infrastructure</title>
            <author fullname="Mike Ounsworth" initials="M." surname="Ounsworth">
              <organization>Entrust Limited</organization>
            </author>
            <author fullname="John Gray" initials="J." surname="Gray">
              <organization>Entrust Limited</organization>
            </author>
            <author fullname="Massimiliano Pala" initials="M." surname="Pala">
              <organization>OpenCA Labs</organization>
            </author>
            <author fullname="Jan Klaußner" initials="J." surname="Klaußner">
              <organization>Bundesdruckerei GmbH</organization>
            </author>
            <author fullname="Scott Fluhrer" initials="S." surname="Fluhrer">
              <organization>Cisco Systems</organization>
            </author>
            <date day="7" month="July" year="2025"/>
            <abstract>
              <t>   This document defines combinations of ML-DSA [FIPS.204] in hybrid
   with traditional algorithms RSASSA-PKCS1-v1_5, RSASSA-PSS, ECDSA,
   Ed25519, and Ed448.  These combinations are tailored to meet security
   best practices and regulatory guidelines.  Composite ML-DSA is
   applicable in any application that uses X.509 or PKIX data structures
   that accept ML-DSA, but where the operator wants extra protection
   against breaks or catastrophic bugs in ML-DSA.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-lamps-pq-composite-sigs-07"/>
        </reference>
        <reference anchor="I-D.draft-ietf-pquip-pqt-hybrid-terminology">
          <front>
            <title>Terminology for Post-Quantum Traditional Hybrid Schemes</title>
            <author fullname="Flo D" initials="F." surname="D">
              <organization>UK National Cyber Security Centre</organization>
            </author>
            <author fullname="Michael P" initials="M." surname="P">
              <organization>UK National Cyber Security Centre</organization>
            </author>
            <author fullname="Britta Hale" initials="B." surname="Hale">
              <organization>Naval Postgraduate School</organization>
            </author>
            <date day="10" month="January" year="2025"/>
            <abstract>
              <t>   One aspect of the transition to post-quantum algorithms in
   cryptographic protocols is the development of hybrid schemes that
   incorporate both post-quantum and traditional asymmetric algorithms.
   This document defines terminology for such schemes.  It is intended
   to be used as a reference and, hopefully, to ensure consistency and
   clarity across different protocols, standards, and organisations.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-pquip-pqt-hybrid-terminology-06"/>
        </reference>
        <reference anchor="I-D.draft-ietf-pquip-hybrid-signature-spectrums">
          <front>
            <title>Hybrid signature spectrums</title>
            <author fullname="Nina Bindel" initials="N." surname="Bindel">
              <organization>SandboxAQ</organization>
            </author>
            <author fullname="Britta Hale" initials="B." surname="Hale">
              <organization>Naval Postgraduate School</organization>
            </author>
            <author fullname="Deirdre Connolly" initials="D." surname="Connolly">
              <organization>SandboxAQ</organization>
            </author>
            <author fullname="Flo D" initials="F." surname="D">
              <organization>UK National Cyber Security Centre</organization>
            </author>
            <date day="20" month="June" year="2025"/>
            <abstract>
              <t>   This document describes classification of design goals and security
   considerations for hybrid digital signature schemes, including proof
   composability, non-separability of the component signatures given a
   hybrid signature, backwards/forwards compatibility, hybrid
   generality, and simultaneous verification.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-pquip-hybrid-signature-spectrums-07"/>
        </reference>
        <reference anchor="I-D.draft-ietf-cose-dilithium">
          <front>
            <title>ML-DSA for JOSE and COSE</title>
            <author fullname="Michael Prorock" initials="M." surname="Prorock">
              <organization>Tradeverifyd</organization>
            </author>
            <author fullname="Orie Steele" initials="O." surname="Steele">
              <organization>Tradeverifyd</organization>
            </author>
            <date day="7" month="July" year="2025"/>
            <abstract>
              <t>   This document describes JSON Object Signing and Encryption (JOSE) and
   CBOR Object Signing and Encryption (COSE) serializations for Module-
   Lattice-Based Digital Signature Standard (ML-DSA), a Post-Quantum
   Cryptography (PQC) digital signature scheme defined in FIPS 204.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-cose-dilithium-08"/>
        </reference>
        <reference anchor="FIPS.204" target="https://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.204.pdf">
          <front>
            <title>Module-Lattice-Based Digital Signature Standard</title>
            <author>
              <organization>National Institute of Standards and Technology (NIST)</organization>
            </author>
            <date year="2024" month="August"/>
          </front>
        </reference>
      </references>
    </references>
    <?line 500?>

<section anchor="appdx">
      <name>Examples</name>
      <section anchor="appdx-jose">
        <name>JOSE</name>
        <figure anchor="jose_example_ML_DSA_44_ES256">
          <name>ML-DSA-44-ES256</name>
          <artwork><![CDATA[
{
  "priv": "0000000000000000000000000000000000000000000000000000000000000000",
  "jwk": {
    "kid": "PL7f9-uTJKx0Q_21YdJ4zGEHPcHdqJNACd_fLup8VrE",
    "kty": "AKP",
    "alg": "ML-DSA-44-ES256",
    "pub": "unH59k4RuutY-pxvu24U5h8YZD2rSVtHU5qRZsoBmBMcRPgmu9VuNOVdteXi1zNIXjnqJg_GAAxepLqA00Vc3lO0bzRIKu39VFD8Lhuk8l0V-cFEJC-zm7UihxiQMMUEmOFxe3x1ixkKZ0jqmqP3rKryx8tSbtcXyfea64QhT6XNje2SoMP6FViBDxLHBQo2dwjRls0k5a-XSQSu2OTOiHLoaWsLe8pQ5FLNfTDqmkrawDEdZyxr3oSWJAsHQxRjcIiVzZuvwxYy1zl2STiP2vy_fTBaPemkleynQzqPg7oPCyXEE8bjnJbrfWkbNNN8438e6tHPIX4l7zTuzz98YPhLjt_d6EBdT4MldsYe-Y4KLyjaGHcAlTkk9oa5RhRwW89T0z_t1DSO3dvfKLUGXh8gd1BD6Fz5MfgpF5NjoafnQEqDjsAAhrCXY4b-Y3yYJEdX4_dp3dRGdHG_rWcPmgX4JG7lCnser4f8QGnDriqiAzJYEXeS8LzUngg_0bx0lqv_KcyU5IaLISFO0xZSU5mmEPvdSoDnyAcV8pV44qhLtAvd29n0ehG259oRihtljTWeiu9V60a1N2tbZVl5mEqSK-6_xZvNYA1TCdzNctvweH24unV7U3wer9XA9Q6kvJWDVJ4oKaQsKMrCSMlteBJMRxWbGK7ddUq6F7GdQw-3j2M-qdJvVKm9UPjY9rc1lPgol25-oJxTu7nxGlbJUH-4m5pevAN6NyZ6lfhbjWTKlxkrEKZvQXs_Yf6cpXEwpI_ZJeriq1UC1XHIpRkDwdOY9MH3an4RdDl2r9vGl_IwlKPNdh_5aF3jLgn7PCit1FNJAwC8fIncAXgAlgcXIpRXdfJk4bBiO89GGccSyDh2EgXYdpG3XvNgGWy7npuSoNTE7WIyblAk13UQuO4sdCbMIuriCdyfE73mvwj15xgb07RZRQtFGlFTmnFcIdZ90zDrWXDbANntv7KCKwNvoTuv64bY3HiGbj-NQ-U9eMylWVpvr4hrXcES8c9K3PqHWADZC0iIOvlzFv4VBoc_wVflcOrL_SIoaNFCNBAZZq-2v5lAgpJTqVOtqJ_HVraoSfcKy5g45p-qULunXj6Jwq21fobQiKubBKKOZwcJFyJD7F4ACKXOrz-HIvSHMCWW_9dVrRuCpJw0s0aVFbRqopDNhu446nqb4_EDYQM1tTHMozPd_jKxRRD0sH75X8ZoToxFSpLBDbtdWcenxj-zBf6IGWfZnmaetjKEBYJWC7QDQx1A91pJVJCEgieCkoIfTqkeQuePpIyu48g2FG3P1zjRF-kumhUTfSjo5qS0YiZQy0E1BMs6M11EvuxXRsHClLHoy5nLYI2Sj4zjVjYyxSHyPRPGGo9hwB34yWxzYNtPPGiqXS_dNCpi_zRZwRY4lCGrQ-hYTEWIK1Dm5OlttvC4_eiQ1dv63NiGkLRJ5kJA3bICN0fzCDY-MBqnd1cWn8YVBijVkgtaoascjL9EywDgJdeHnXK0eeOvUxHHhXJVkNqcibn8O4RQdpVU60TSA-uiu675ytIjcBHC6kTv8A8pmkj_4oypPd-F92YIJC741swkYQoeIHj8rE-ThcMUkF7KqC5VORbZTRp8HsZSqgiJcIPaouuxd1-8Rxrid3fXkE6p8bkrysPYoxWEJgh7ZFsRCPDWX-yTeJwFN0PKFP1j0F6YtlLfK5wv-c4F8ZQHA_-yc_gODicy7KmWDZgbTP07e7gEWzw4MFRrndjbDb9ZLZYWQdL8rdrhiozbesJyigGscX-Q4dHzFdwpsHwee3Ah5jhQivTsrihZx0knrzXobgPR5Yf8XkcqLxDYVrc",
    "priv": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
  },
  "jws": "eyJhbGciOiJNTC1EU0EtNDQtRVMyNTYiLCJraWQiOiJQTDdmOS11VEpLeDBRXzIxWWRKNHpHRUhQY0hkcUpOQUNkX2ZMdXA4VnJFIn0.SXTigJlzIGEgZGFuZ2Vyb3VzIGJ1c2luZXNzLCBGcm9kbywgZ29pbmcgb3V0IHlvdXIgZG9vci4.D9GXY_VoL3fYHHXGqpMXlypSZEooR_d4qjHpP1maVEvUlvZz2WDntamafsn-huxfkYUho4OQlFfUQEjfM1PHyV1obWuO2EPRNe3GB3YAG6Pih7s-O8K2CzDy3g_xFPFwNCPsaDWi_aG1TIH1kibKKaKmazJ3jKKZ0Rs-FBTkiyQq_FUL1PNIHGgS5nSWDKI-QVzPbxEiSzhGrGFXiHUVBlR4lEaoXwul2Risg9_Oc9pRz9JXaWFGNmxUn-z4W-3AkthQC3SCfklawqUwhPZRCTOgbTa2ez8MKMummmzUo_apfmI1Lh-Jmb4IOPIorDg2tjqafpockcLVy-M-cwpstbB6zmIvYPvuh8lM11agNvDbmqE-k_dliAJ51BQvAGE3QS0EglKC-RO2p_S4L9SCv85aeWP7C4kSsRybBl6gRMHj_cFkArdE3L6O3EF4FcqUmQx7vpVRp9tdvJW-vVNRXVp98iHrMriMQkPBsqaboGCILgy6RDnl8N8SGYtAKUlNrcSpQhPDPjaurawis9bxdGolFFyfLikyiYIpZYXHypCfCe6FX5TkZi2cfF4vPMpa5-9pSIScMlNj8N9Ui8QeMUUsDCbvT6IPw-PKMXXY-KHCNORJU129CgAOxD9buFq2ztfk2yALu9zuMfCi8fOXvOifHh4M_M358mNjmXbX-pH1GblxGjwzjXPiL20pOTLMn-geEhAM51so230_YkWHQsUoXHygPCMCKRtJU8L5HgVqeq7VIAPkyWk7X_eqHZ_iuIP9NttekOvxwtm58yk51INsXOJPsF0blkorGGeDKGR4zJ3sD3ro2hR12UryNAtB9jBL2HXvUdC0IUMeb-_kbmm1Ly_78UZs0UZTgCNE4RQ9-58Cy6wU1T74Lx3qQJKiHU_kY8pgtCSsdhzHQU6PICmyhhQ-GugloemjSygKxUaQppPm-GZk8fX-qEU_LGT5B8ot0skf7b0afERMye_PRTBrbSsezkGt4HjGhBUPsIR_itnMdyLcVAfG5Aw9pNXxVmevupo13xMoz1SmfGQUxFfKzIRHoY9zC84mfAYG4L2yi-r2Uv3VvqDcdN8N19R4rf1fzNdPK0MOY3heT-Q3o4nbHDMUtUxznn_FIMpeFHx3nPeriI2PLbOrIzI4Bh0U_IYIT5Rz1d-cRWiUU1kcNDsBSX7h8AXEMxsq0e_Oa7E8xQBQGfHA2Ig-7m7TCMIeY5PTEaV_HrkCidhPUUUa_hLzW8GZOWz0XnJxWXYKjR7TZTgUJDni0atwNpA8HduZMzZQdY7sB8erYeUwz794mGfQ99sXbQf-w4lceRpgj0ldxuDm2Gn3yZ0PC4p49RfLJyAdMSPUotvX6Xf8vfmXwY1PkMeahz78PdDvOGJPboj5OkotrsEWHOr_MmyOfjlQ3RCY8o5-SqaLL4Q7Ed8BSMYDAgTd8RLmBhfKCV30ZoIclV53kLdxAnE_lR1HWrQfbyElErqLYWkgYlntaILGbXuLVcAsvoOgeoD8mFb8quPe3_-q4pJDQj1gSocjo9T5KhXuNAnTdjxUD2WIrcun5T3NyT-2gT6Z6BJMIMtEH5fk-pGtPBM_o68lRT4GgshPRLAyf8ncww6t0uvD-KGmLOAfLB8rTtOZz3orASTvuBAkdlxH2_KrhHttq0yAWPoJK87Yb9Ney-4V5mEUeVH3SejciX08NJFZ__zJ9aoaqkdUT05lMuLf8WSYCQoDsPYEzGORQb41b4jw2T29N_tmpY3sxLnsaygyXY-L8cnViF7Q9tQy3atauZjqzwp6JGm9OvCWxHaWOS9S4FUqRSLIQFqVp_k0PNuigysM-ZuZXZG59vJ35VAno0J_UrrCaLgDDmDbIPl1F5SkvC-nFZL3neG4BSD57Nq67l3DP6s-D_29QQ1K-V3luxsmJI7Aou6ZKs5EEu6H90tcPqBdpifRoOQLIa4GhsQ1wcjtekX9nFUsyLdE0HAWC0RlSYytCyGaED2AtokeITXlPT1PFTBZrLMb7WVL5s_SCmCYzPtgMiA2sI1JvwnfTf58_jkdfN4jnp8G9DN75EQEh7QDP5ybOUonHYJhS9DSAMw9-xGlv_zUIA2_3cge2EDM3aDqt8mKaaTPTL9K3z7gzLD4rkCRo0F5OZy7DKx541vhPNK7KL1eoi9cBVYzgpT7z_41RBaPxexKa3ocZREUa2GoQPS5QJNkbMxOaWSwkAELm2U2648v1vEDxPI8lqCb7f9LMIG7c7xhUSeyP0vXs7QePSyzqepjI3NV7H33g4LzN-24DTHiH69afur7pQapfgW-PdSCrLt6vJ1gpg2B6JbhezOWniZHkhnF4TALhxOy8JgQQQhZhW6hpzKy69LgZT0aCz93WB83BGcup2O9iMQHFd62mdiNXvkdFEomXmAK12O8IBTfxMa-YrRsmAp0ILi9m_jlNOl8MMqw7ypJcwsSUbNoKilxYELf4mP-Z8BZPifxJFb0mpVDTBjLR2ghFzz7IBUCz1zSbLXZ_pa0SMQT9JatAm2s1m5Od5aRCFDyPMmI6fpcS4hmtq28WiA-o3PI0XLf9Jw-Vz_CGCRYLlyJRBwdlE7jNtqu5fNXVNkg4hPzmXq5epAmFzXj1-nGlIvoOJyMha9E6Z235Xb9_kg7-8THP2J86WE_bSZaHymTVX8kQfj7UT8XY9wJKAeo0n68bXebqpzKBnQdogTgAdxcbRY8sIO-Z0DAxNWZRin129E2MBsVNr0XDVRcA1c208gQtNkdwbpZhQLbB6-FBzNC9VN7EWdXk2EbKrWN7qTE69ydZGIrR2gOfj922GtvwlNFMteoQw1XB-0fCNZ_3KhB-JiTPsQNdDDEw4ouV0qimPlIuULotzi2ziYyQtRU1lVuTkqWXdC3VVQkqG4iFwWBOQRunbui94ubxOaQ-UpszGMRB1SxyeN3w2CRCbVOFATGkFRflltHYbwonmCpQ9YmwkEgX8kiJyV5w86i1ZHJMMXtzXH8mEfVvPjprYu0OCue3_8haQyFwjMnHnRrS5iKd03ieK2y7y5KFAny1qIBjsU7Z3PzmRd_aCsH3x6u7MRstVuh_8RfLgf11pUrwk20hF7KJ-fOeQcEzp-quYvSYCvAlNHt-GmQ-VtCM3TKHxLSnCvXhkDKOG7hbK6krmWDgLq_5gAFFyssMFWWmKrI4OTp7AAwNVqAgYyTlqy_xs7p8fIDBQoQNEuLoKm1z-wYJy41R0tUZHaCho7HzvYAAAAAAAAAAAAAAAAAAAAAAAAAAAAADx8rOtwyUs6Vrwwgx3-9gwj_0TKeQqdIymRzWjNa8MJmTR-a1pxX67V2By7QycfQffrH73lTOkLyGZ1Zd-Kj1rmxsEc",
  "raw_randomizer": "0fd19763f5682f77d81c75c6aa9317972a52644a2847f778aa31e93f599a544b",
  "raw_to_be_signed": "436f6d706f73697465416c676f726974686d5369676e61747572657332303235060b6086480186fa6b50090103000fd19763f5682f77d81c75c6aa9317972a52644a2847f778aa31e93f599a544b15ab5eb43417274ea7e3e40bbd0eea7394cd3c5de78b7b931f2dab08ee854148",
  "raw_composite_signature": "0fd19763f5682f77d81c75c6aa9317972a52644a2847f778aa31e93f599a544bd496f673d960e7b5a99a7ec9fe86ec5f918521a383909457d44048df3353c7c95d686d6b8ed843d135edc60776001ba3e287bb3e3bc2b60b30f2de0ff114f1703423ec6835a2fda1b54c81f59226ca29a2a66b32778ca299d11b3e1414e48b242afc550bd4f3481c6812e674960ca23e415ccf6f11224b3846ac61578875150654789446a85f0ba5d918ac83dfce73da51cfd257696146366c549fecf85bedc092d8500b74827e495ac2a53084f6510933a06d36b67b3f0c28cba69a6cd4a3f6a97e62352e1f8999be0838f228ac3836b63a9a7e9a1c91c2d5cbe33e730a6cb5b07ace622f60fbee87c94cd756a036f0db9aa13e93f765880279d4142f006137412d04825282f913b6a7f4b82fd482bfce5a7963fb0b8912b11c9b065ea044c1e3fdc16402b744dcbe8edc417815ca94990c7bbe9551a7db5dbc95bebd53515d5a7df221eb32b88c4243c1b2a69ba060882e0cba4439e5f0df12198b4029494dadc4a94213c33e36aeadac22b3d6f1746a25145c9f2e29328982296585c7ca909f09ee855f94e4662d9c7c5e2f3cca5ae7ef6948849c325363f0df548bc41e31452c0c26ef4fa20fc3e3ca3175d8f8a1c234e449535dbd0a000ec43f5bb85ab6ced7e4db200bbbdcee31f0a2f1f397bce89f1e1e0cfccdf9f263639976d7fa91f519b9711a3c338d73e22f6d293932cc9fe81e12100ce75b28db7d3f62458742c5285c7ca03c2302291b4953c2f91e056a7aaed52003e4c9693b5ff7aa1d9fe2b883fd36db5e90ebf1c2d9b9f32939d4836c5ce24fb05d1b964a2b186783286478cc9dec0f7ae8da1475d94af2340b41f6304bd875ef51d0b421431e6fefe46e69b52f2ffbf1466cd14653802344e1143dfb9f02cbac14d53ef82f1dea4092a21d4fe463ca60b424ac761cc7414e8f2029b286143e1ae825a1e9a34b280ac54690a693e6f86664f1f5fea8453f2c64f907ca2dd2c91fedbd1a7c444cc9efcf45306b6d2b1ece41ade078c684150fb0847f8ad9cc7722dc5407c6e40c3da4d5f15667afba9a35df1328cf54a67c6414c457cacc8447a18f730bce267c0606e0bdb28beaf652fdd5bea0dc74df0dd7d478adfd5fccd74f2b430e63785e4fe437a389db1c3314b54c739e7fc520ca5e147c779cf7ab888d8f2db3ab233238061d14fc86084f9473d5df9c45689453591c343b01497ee1f005c4331b2ad1efce6bb13cc5005019f1c0d8883eee6ed308c21e6393d311a57f1eb90289d84f51451afe12f35bc199396cf45e727159760a8d1ed36538142439e2d1ab7036903c1ddb99333650758eec07c7ab61e530cfbf789867d0f7db176d07fec3895c791a608f495dc6e0e6d869f7c99d0f0b8a78f517cb27201d3123d4a2dbd7e977fcbdf997c18d4f90c79a873efc3dd0ef38624f6e88f93a4a2daec1161ceaff326c8e7e3950dd1098f28e7e4aa68b2f843b11df0148c6030204ddf112e60617ca095df466821c955e7790b77102713f951d475ab41f6f212512ba8b6169206259ed6882c66d7b8b55c02cbe83a07a80fc9856fcaae3dedfffaae29243423d604a8723a3d4f92a15ee3409d3763c540f6588adcba7e53dcdc93fb6813e99e8124c20cb441f97e4fa91ad3c133fa3af25453e0682c84f44b0327fc9dcc30eadd2ebc3f8a1a62ce01f2c1f2b4ed399cf7a2b0124efb81024765c47dbf2ab847b6dab4c8058fa092bced86fd35ecbee15e661147951f749e8dc897d3c349159fffcc9f5aa1aaa47544f4e6532e2dff16498090a03b0f604cc639141be356f88f0d93dbd37fb66a58decc4b9ec6b28325d8f8bf1c9d5885ed0f6d432ddab5ab998eacf0a7a2469bd3af096c47696392f52e0552a4522c8405a95a7f9343cdba2832b0cf99b995d91b9f6f277e55027a3427f52bac268b8030e60db20f9751794a4bc2fa71592f79de1b80520f9ecdabaee5dc33fab3e0ffdbd410d4af95de5bb1b26248ec0a2ee992ace4412ee87f74b5c3ea05da627d1a0e40b21ae0686c435c1c8ed7a45fd9c552cc8b744d070160b4465498cad0b219a103d80b6891e2135e53d3d4f153059acb31bed654be6cfd20a6098ccfb60322036b08d49bf09df4dfe7cfe391d7cde239e9f06f4337be4440487b4033f9c9b394a271d82614bd0d200cc3dfb11a5bffcd4200dbfddc81ed840ccdda0eab7c98a69a4cf4cbf4adf3ee0ccb0f8ae4091a34179399cbb0cac79e35be13cd2bb28bd5ea22f5c0556338294fbcffe3544168fc5ec4a6b7a1c6511146b61a840f4b94093646ccc4e6964b090010b9b6536eb8f2fd6f103c4f23c96a09bedff4b3081bb73bc615127b23f4bd7b3b41e3d2cb3a9ea63237355ec7df78382f337edb80d31e21faf5a7eeafba506a97e05be3dd482acbb7abc9d60a60d81e896e17b33969e26479219c5e1300b8713b2f09810410859856ea1a732b2ebd2e0653d1a0b3f77581f3704672ea763bd88c40715deb699d88d5ef91d144a265e600ad763bc2014dfc4c6be62b46c980a7420b8bd9bf8e534e97c30cab0ef2a49730b1251b3682a29716042dfe263fe67c0593e27f12456f49a95434c18cb476821173cfb201502cf5cd26cb5d9fe96b448c413f496ad026dacd66e4e7796910850f23cc988e9fa5c4b8866b6adbc5a203ea373c8d172dff49c3e573fc21824582e5c89441c1d944ee336daaee5f35754d920e213f3997ab97a90261735e3d7e9c6948be8389c8c85af44e99db7e576fdfe483bfbc4c73f627ce9613f6d265a1f2993557f2441f8fb513f1763dc092807a8d27ebc6d779baa9cca06741da204e001dc5c6d163cb083be6740c0c4d5994629f5dbd136301b1536bd170d545c035736d3c810b4d91dc1ba598502db07af85073342f5537b11675793611b2ab58deea4c4ebdc9d64622b47680e7e3f76d86b6fc2534532d7a8430d5707ed1f08d67fdca841f898933ec40d7430c4c38a2e574aa298f948b942e8b738b6ce263242d454d6556e4e4a965dd0b7555424a86e2217058139046e9dbba2f78b9bc4e690f94a6ccc63110754b1c9e377c3609109b54e1404c690545f965b4761bc289e60a943d626c241205fc922272579c3cea2d591c930c5edcd71fc9847d5bcf8e9ad8bb4382b9edfff21690c85c233271e746b4b988a774de278adb2ef2e4a1409f2d6a2018ec53b6773f399177f682b07df1eaeecc46cb55ba1ffc45f2e07f5d6952bc24db4845eca27e7ce790704ce9faab98bd2602bc094d1edf86990f95b423374ca1f12d29c2bd78640ca386ee16caea4ae658380babfe60005172b2c30559698aac8e0e4e9ec0030355a80818c9396acbfc6cee9f1f203050a10344b8ba0a9b5cfec18272e35474b54647682868ec7cef6000000000000000000000000000000000000000000000f1f2b3adc3252ce95af0c20c77fbd8308ffd1329e42a748ca64735a335af0c2664d1f9ad69c57ebb576072ed0c9c7d07dfac7ef79533a42f2199d5977e2a3d6b9b1b047",
  "raw_composite_public_key": "ba71f9f64e11baeb58fa9c6fbb6e14e61f18643dab495b47539a9166ca0198131c44f826bbd56e34e55db5e5e2d733485e39ea260fc6000c5ea4ba80d3455cde53b46f34482aedfd5450fc2e1ba4f25d15f9c144242fb39bb52287189030c50498e1717b7c758b190a6748ea9aa3f7acaaf2c7cb526ed717c9f79aeb84214fa5cd8ded92a0c3fa1558810f12c7050a367708d196cd24e5af974904aed8e4ce8872e8696b0b7bca50e452cd7d30ea9a4adac0311d672c6bde8496240b07431463708895cd9bafc31632d7397649388fdafcbf7d305a3de9a495eca7433a8f83ba0f0b25c413c6e39c96eb7d691b34d37ce37f1eead1cf217e25ef34eecf3f7c60f84b8edfdde8405d4f832576c61ef98e0a2f28da187700953924f686b94614705bcf53d33fedd4348edddbdf28b5065e1f20775043e85cf931f829179363a1a7e7404a838ec00086b0976386fe637c98244757e3f769ddd4467471bfad670f9a05f8246ee50a7b1eaf87fc4069c3ae2aa2033258117792f0bcd49e083fd1bc7496abff29cc94e4868b21214ed316525399a610fbdd4a80e7c80715f29578e2a84bb40bdddbd9f47a11b6e7da118a1b658d359e8aef55eb46b5376b5b655979984a922beebfc59bcd600d5309dccd72dbf0787db8ba757b537c1eafd5c0f50ea4bc9583549e2829a42c28cac248c96d78124c47159b18aedd754aba17b19d430fb78f633ea9d26f54a9bd50f8d8f6b73594f828976e7ea09c53bbb9f11a56c9507fb89b9a5ebc037a37267a95f85b8d64ca97192b10a66f417b3f61fe9ca57130a48fd925eae2ab5502d571c8a51903c1d398f4c1f76a7e11743976afdbc697f23094a3cd761ff9685de32e09fb3c28add453490300bc7c89dc01780096071722945775f264e1b0623bcf4619c712c838761205d87691b75ef360196cbb9e9b92a0d4c4ed62326e5024d77510b8ee2c7426cc22eae209dc9f13bde6bf08f5e7181bd3b459450b451a51539a715c21d67dd330eb5970db00d9edbfb2822b036fa13bafeb86d8dc78866e3f8d43e53d78cca5595a6faf886b5dc112f1cf4adcfa875800d90b48883af97316fe1506873fc157e570eacbfd222868d14234101966afb6bf9940829253a953ada89fc756b6a849f70acb9838e69faa50bba75e3e89c2adb57e86d088ab9b04a28e670709172243ec5e0008a5ceaf3f8722f487302596ffd755ad1b82a49c34b3469515b46aa290cd86ee38ea7a9be3f103610335b531cca333ddfe32b14510f4b07ef95fc6684e8c454a92c10dbb5d59c7a7c63fb305fe881967d99e669eb632840582560bb403431d40f75a4954908482278292821f4ea91e42e78fa48caee3c836146dcfd738d117e92e9a15137d28e8e6a4b4622650cb413504cb3a335d44beec5746c1c294b1e8cb99cb608d928f8ce3563632c521f23d13c61a8f61c01df8c96c7360db4f3c68aa5d2fdd342a62ff3459c116389421ab43e8584c45882b50e6e4e96db6f0b8fde890d5dbfadcd88690b449e64240ddb2023747f308363e301aa77757169fc6150628d5920b5aa1ab1c8cbf44cb00e025d7879d72b479e3af5311c785725590da9c89b9fc3b8450769554eb44d203eba2bbaef9cad2237011c2ea44eff00f299a48ffe28ca93ddf85f76608242ef8d6cc24610a1e2078fcac4f9385c314905ecaa82e553916d94d1a7c1ec652aa08897083daa2ebb1775fbc471ae27777d7904ea9f1b92bcac3d8a3158426087b645b1108f0d65fec93789c053743ca14fd63d05e98b652df2b9c2ff9ce05f1940703ffb273f80e0e2732eca9960d981b4cfd3b7bb8045b3c3830546b9dd8db0dbf592d961641d2fcaddae18a8cdb7ac2728a01ac717f90e1d1f315dc29b07c1e7b7021e638508af4ecae2859c74927af35e86e03d1e587fc5e472a2f10d856b7"
}
]]></artwork>
        </figure>
        <figure anchor="jose_example_ML_DSA_65_ES256">
          <name>ML-DSA-65-ES256</name>
          <artwork><![CDATA[
{
  "priv": "0000000000000000000000000000000000000000000000000000000000000000",
  "jwk": {
    "kid": "4cT9Q1VAUkl8mhuxioA9ZViGLsDoySnT0ZdDr4yHkyo",
    "kty": "AKP",
    "alg": "ML-DSA-65-ES256",
    "pub": "QksvJn5Y1bO0TXGs_Gpla7JpUNV8YdsciAvPof6rRD8JQquL2619cIq7w1YHj22ZolInH-YsdAkeuUr7m5JkxQqIjg3-2AzV-yy9NmfmDVOevkSTAhnNT67RXbs0VaJkgCufSbzkLudVD-_91GQqVa3mk4aKRgy-wD9PyZpOMLzP-opHXlOVOWZ067galJN1h4gPbb0nvxxPWp7kPN2LDlOzt_tJxzrfvC1PjFQwNSDCm_l-Ju5X2zQtlXyJOTZSLQlCtB2C7jdyoAVwrftUXBFDkisElvgmoKlwBks23fU0tfjhwc0LVWXqhGtFQx8GGBQ-zol3e7P2EXmtIClf4KbgYq5u7Lwu848qwaItyTt7EmM2IjxVth64wHlVQruy3GXnIurcaGb_qWg764qZmteoPl5uAWwuTDX292Sa071S7GfsHFxue5lydxIYvpVUu6dyfwuExEubCovYMfz_LJd5zNTKMMatdbBJg-Qd6JPuXznqc1UYC3CccEXCLTOgg_auB6EUdG0b_cy-5bkEOHm7Wi4SDipGNig_ShzUkkot5qSqPZnd2I9IqqToi_0ep2nYLBB3ny3teW21Qpccoom3aGPt5Zl7fpzhg7Q8zsJ4sQ2SuHRCzgQ1uxYlFx21VUtHAjnFDSoMOkGyo4gH2wcLR7-z59EPPNl51pljyNefgCnMSkjrBPyz1wiET-uqi23f8Bq2TVk1jmUFxOwdfLsU7SIS30WOzvwD_gMDexUFpMlEQyL1-Y36kaTLjEWGCi2tx1FTULttQx5JpryPW6lW5oKw5RMyGpfRliYCiRyQePYqipZGoxOHpvCWhCZIN4meDY7H0RxWWQEpiyCzRQgWkOtMViwao6Jb7wZWbLNMebwLJeQJXWunk-gTEeQaMykVJobwDUiX-E_E7fSybVRTZXherY1jrvZKh8C5Gi5VADg5Vs319uN8-dVILRyOOlvjjxclmsRcn6HEvTvxd9MS7lKm2gI8BXIqhzgnTdqNGwTpmDHPV8hygqJWxWXCltBSSgY6OkGkioMAmXjZjYq_Ya9o6AE7WU_hUdm-wZmQLExwtJWEIBdDxrUxA9L9JL3weNyQtaGItPjXcheZiNBBbJTUxXwIYLnXtT1M0mHzMqGFFWXVKsN_AIdHyv4yDzY9m-tuQRfbQ_2K7r5eDOL1Tj8DZ-s8yXG74MMBqOUvlglJNgNcbuPKLRPbSDoN0E3BYkfeDgiUrXy34a5-vU-PkAWCsgAh539wJUUBxqw90V1Du7eTHFKDJEMSFYwusbPhEX4ZTwoeTHg--8Ysn4HCFWLQ00pfBCteqvMvMflcWwVfTnogcPsJb1bEFVSc3nTzhk6Ln8J-MplyS0Y5mGBEtVko_WlyeFsoDCWj4hqrgU7L-ww8vsCRSQfskH8lodiLzj0xmugiKjWUXbYq98x1zSnB9dmPy5P3UNwwMQdpebtR38N9I-jup4Bzok0-JsaOe7EORZ8ld7kAgDWa4K7BAxjc2eD540Apwxs-VLGFVkXbQgYYeDNG2tW1Xt20-XezJqZVUl6-IZXsqc7DijwNInO3fT5o8ZAcLKUUlzSlEXe8sIlHaxjLoJ-oubRtlKKUbzWOHeyxmYZSxYqQhSQj4sheedGXJEYWJ-Y5DRqB-xpy-cftxL10fdXIUhe1hWFBAoQU3b5xRY8KCytYnfLhsFF4O49xhnax3vuumLpJbCqTXpLureoKg5PvWfnpFPB0P-ZWQN35mBzqbb3ZV6U0rU55DvyXTuiZOK2Z1TxbaAd1OZMmg0cpuzewgueV-Nh_UubIqNto5RXCd7vqgqdXDUKAiWyYegYIkD4wbGMqIjxV8Oo2ggOcSj9UQPS1rD5u0rLckAzsxyty9Q5JsmKa0w8Eh7Jwe4Yob4xPVWWbJfm916avRgzDxXo5gmY7txdGFYHhlolJKdhBU9h6f0gtKEtbiUzhp4IWsqAR8riHQs7lLVEz6P537a4kL1r5FjfDf_yjJDBQmy_kdWMDqaNln-MlKK8eENjUO-qZGy0Ql4bMZtNbHXjfJUuSzapA-RqYfkqSLKgQUOW8NTDKhUk73yqCU3TQqDEKaGAoTsPscyMm7u_8QrvUK8kbc-XnxrWZ0BZJBjdinzh2w-QvjbWQ5mqFp4OMgY94__tIU8vvCUNJiYA1RdyodlfPfH5-avpxOCvBD6C7ZIDyQ-6huGEQEAb6DP8ydWIZQ8xY603DoEKKXkJWcP6CJo3nHFEdj_vcEbDQ-WESDpcQFa1fRIiGuALj-sEWcjGdSHyE8QATOcuWl4TLVzRPKAf4tCXx1zyvhJbXQu0jf0yfzVpOhPun4n-xqK4SxPBCeuJOkQ2VG9jDXWH4pnjbAcrqjveJqVti7huMXTLGuqU2uoihBw6mGqu_WSlOP2-XTEyRyvxbv2t-z9V6GPt1V9ceBukA0oGwtJqgD-q7NXFK8zhw7desI5PZMXf3nuVgbJ3xdvAlzkmm5f9RoqQS6_hqwPQEcclq1MEZ3yML5hc99TDtZWy9gGkhR0Hs3QJxxgP7bEqGFP-HjTPnJsrGaT6TjKP7qCxJlcFKLUr5AU_kxMULeUysWWtSGJ9mpxBvsyW1JuraxZ3SSYIXAV2pD29U-wpi-RrpF9EUGje3th-5QGywro6eU0ENNpl-hrV-5Jm2kyEZPSxCCriRfcSqiRdyCnjR",
    "priv": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
  },
  "jws": "eyJhbGciOiJNTC1EU0EtNjUtRVMyNTYiLCJraWQiOiI0Y1Q5UTFWQVVrbDhtaHV4aW9BOVpWaUdMc0RveVNuVDBaZERyNHlIa3lvIn0.SXTigJlzIGEgZGFuZ2Vyb3VzIGJ1c2luZXNzLCBGcm9kbywgZ29pbmcgb3V0IHlvdXIgZG9vci4.-g7hBwk8qVgbzmN6qPbmMrBy2nbZZRP0MmUMfRvSxpwSAi7p5jIwEQCNu4IT9K9AJWZHXzc2GQ0l5iQG-1dTKxzM3Q-0Iaolk_YDHJA8ykPYWB03GvJoy1Xqw2BcMYysjVnh4IQrVxsEeTkB3OpaWiZRZ4fgqA4Q75gh01iOvWwqM8kZVG1y4Eg06SwyZZ07Mvz77tPPWiLHRYsJyaX3T8M0H3ogpo4KDLUuEG8L-lfKFYgLRG0Y31yhMpNgDDZCz9FgEudK4o6qcJm40u52ZS8i7fDGF1OQmL14v7pJdiSkxfMONV5wX_o98kiqhprPRk5D8GdxT0ZXHvRRaIhu_JHGuLl3FsQHkqYBiEEAu8PNHkCpJmiou9kAMnriHftDzL-NBQLiN7VjgmUA6jolxzxRUMEzf4Q5IqUNW93si-rBCeY1OO9KxYQwbSXhdbu5yo728WRNCuH4oN3NRbkiNKt-uN2dCgndjGa0XMG45sIdNUO4dphjmi_hhx-Ft0ZmSj6JltKm2ucAt8RV133IGabhppCYnqtKyjo09SmK5kGXms4tpqxNM4LTjZxi1nwHvDc-9_1gg_6Z9rkhHBgnJELIw-tMgs2-FNxX7bA6kayvqN_gcbR-f4OoqhpOJ2denpKJ5esX5lXLVKRy8K0TzlliO0QHM5eKAhfCD0PC2KdBT2C9La-KhDEhADMzTlUGfMfRn6_mBY66UA1-A4QVIzr6Y4-QbuPDS0nrW2ECs0by1FNZ_fpNH5ROLFhEP3a2ZI3waWak9QIlxGkGijVfy2YlOXLpsP1FQlw97NEPyinPwqSIuC32VEoApg6m3KLJrCM2HIK7AF9d_uYsM7i8gjJ4QySFZANJHf630SWufU0Hc0A7HS52cCVachbOqzPci17U2jqcHrnr9eRWjKpCtFvuRlCsRGTd0B1fJ1awMw16ZvbhXX5BjyYq-ZlWOHA3k7pVbWleYtlWReB-vwmVwbT4oHdP-h3dfPvYlMB61uI3r3radi1ChFhKYT1wlhWtJ0aDPLacqO2gN-4sYqDbW23TnJKvh8Tf8obxe1MbX-jl9sKtCMlID8r7whxvVXH_EYCAqFtRqqXR00pQzTxPnh58Unt3__qznbL4yN_YDACskeGliiBYosQg17bqSe6RWKZpYC0ATB_5VWu2mbU1kSqTkpFecrc-l4WOG1KD9QbkRBB3GOzGKABoUQXtxZzl_CZxZMqH9U7frZIZuyJStcGKZr_AfQ_7l5NQ69bHxswhjvsfzdcY84CUdFmiqx73Rb3iBn0_xaCca3zkCNBcU3AxGErXbIUgAKW7Kd8GIPwZZhD6mQcT-CJD2Dj1zzzvzxFLLXjvai0CLB6HXOs0bYVQxtXIfqpfW9oOPab-M4JEAflREEO_tpGb5ysQtsLERrRXjf1zhtRd4OMJcYlcB-k63n6qxNjIkY99xpOSTs1K2TKp9HYCgJUqxRwe3ESwAP9yImoHsRbfkZWBZ8LxLJYJiiJbCutaDcKmsieOvUvudkv5g0e5RlBYVlm7tfleMs6QNTBL5TCHKlkg7DQ8hr1yesaI312KfDrHETPRUMoOK-dkAh7Od-xBfnDsEFjgKLWOH56qQZxGMCHOdYPhq-Nzlo-nZaEiXAGKLsiFY2OGK9xwBZ8yoOG4X2thn54OuLbRtuF_O7zdqLbIaEZWziUWWpW7PSXyGt8aZraaNbnGIpprUPkRObPCroL7d8m7-5CrJKtN6XMRddpvfepL09Dz6FarRlTbMB00cwjcqwikixkU_A6usqve6SniF8WXLWUEMA_9i9iUTgII78HAU1E68E40VYgpC9DT2LB-5hu67jzlaW9iitEYxtgXnl_ych8oFiTphDRByMzVawJ7pkvrc-uMBZfxOEW62YK7dkrSRLqzUYPlUq2NLOHXZV5qpZilDbFBFj6wbluzONUl5NQF3N8LgPpP4_5vfTp0L1MI-XmNG6KjI_7RxFxBSWw3XUHbdldL4cmw4PsZlbgLgLIibONa3QWzfdMo_Dv3BW1WsTlxUyV_n50C8lhLrWVvmu32N2HQez_pEAFFhtn6OEOeZ7d8Kr8n8MzP4O8sLWQoUmjB6U9gsyO1HpEU54TH2j7DE4wd_69Rr79ebJ88zo7Z_Lv4dffULy1ogHstXldn6OCvuMm57n77ms7q89AST2HuSpWs4iKrG1bBxKdn-D9vkjC6nV-pCWzknWjMyHtTxFT7FcEVLxyWH_O09WJ_p5J_21IqkvA082OC_i15bXu63gO8a6vfd14Uc88ZIYYMyxZcC5M0fDwx6Cc8FwgZz5cEXJPzUvZf0v9NHdAQIBQoG-bK_68ccJNEVt1_jdNXHqMsnpafyjsXG0pRa2SmxhlhzkwXlSxLC0AgTXdmK6hwwmk68VeUpMmPA2F-xnbkKlXeiFM7PG37oCyvAYuOg8WdHe_HqvneyENizqzES3qTqRRSm4pKJaeNe62WfjbUm0iDc7qA7kwZineyq89SVMhmmdreDXFriEecu0Jski65R2SDya7HGMCbBTCtVczVR9DQidQWeO-_TbghhGfbUcdIv-m1z-r95iam-DQD_eJ4FNasJB8QGqS3Om3u7elPrv2J7LuAW9M9zPs4K61HOvk8YzkAAlV3A9Dt0ULqWqCoDYafZu62RY0OeuVziTOIGNR8LtfP-Mc3CLzWgQ0TIeMvZ2iba4Jp34DFIOrGCG9PNVJHaJRher1mXaxGGpDU1BlQPH531rXE6gWllgCSW5kJ5JMPAyamSXMf28UKLULi1MCNIItNFBp_bByrnOdLie6SCz-zZJPXuVk_MuAtXMPigkiGNdV6aCtXXCo_FbJw3uioA4wMPSZujqC3tQKBZxyl3-5muZBfsCElQQDABQ7rrnF0UGHBwtGd-gszeu5FzMFBBT5giUlpA4VNbNLHXISmgtHv8ImBMe1D6VK9X3-49WfTQ1p7mRR9gR24hHllTE0kyQ8_J6ojW1CcgoR_8RH9Lk6Au3hVDAJ1BcWpaL7jzYC-4BV4AMPWr4kFumezxG8-u9FwlwP6W0SYyjQ_HR73oWuNR1SqS55mtGJCuctYEVnepiGlm0GpBXUKIIM2512XLcmYrg97iJEY-coOv0wGrjc-rj6zGZvhV3JCrbdVtf-dlZLy5tVTfdEv3Z1OZixKviSQjtbAzkJ9EtVcTZJUv1r8bv1feDfXqq01z-mb0iH-jSzSfIW7NLsGciKn2YMBkxR5cxRycaDo-IutvVYgHgM70fGMZ3e0VJVi9q9K8IU6jjMSZqxWl6jNN8kM8vLsVswLzw_nQ4Axc9trFHiP_Xo0X7XqHtqVjQ_xUGQcWQbiePjzjfnAwxzZSEK54VCkDVtmPkIkCE8mYDYWayM48LhmHGYhEP7m0c2-cLBe5ys9zkn06KUdqTcffl-ubqubg_QPIcXN_x61qXYc0zAmWk9scBMiR3oLn0VlhjAZyG-1TwW5arEouUNaVPA3T0_3PoheXc8vwoGdodu6xMF3-cB1fQiZMMT6TOwrKR-YggwZHs2gIyptcwiH8_jMpCgwaThlw7z-F5b-Dka7NmAK2yYc7edqMZT9OWD62CUp6F-4Lqe8Qh6QaCaIowEx68EUYPyNlCcxa6TP3BFBQR0dzUeLfarvm9ougr11v35Zzy9OswjgO0fe5gXYT4QuSZ5queY9tWJD9OvYSA2qOn9xzxJbTEToRiLMGfYSU7Y0L5LYsnpZRTMCVu_vCWdDzo_Kp4qNU6ZheM8nBuAAKf8Lwqxgk20L8tTPPukiRdjNseMK6t9hex3dDLh5rG8NbldGsGsI_-wTOZWn7BvULU7ZXNB_U0lPez-pQWXYgLC_uIT5JOL460i43otepJy2XJkI9X7aE6RGvpHwI6coPqGwq12iBWfQmfwAgYhNDEzlD7L4DuQGIZu9d90saJ6JpFC21Gg2YL0Lvw49EzyH654fFwpC-Ff8JoITaZRyqh5bC31ufw6TYBnViuq1Z59QzR0DIY_IuNm_PXTfJaYRn0zACqJzKs0FYd2_QpM-PBTg35VM-U2322IGC3xWfJUQHZnAXYX4gEJootljHLTmnu1ocgBHVfLZ7dxSLSMmpjiLYXyjxS2znZT5pocI9g2O_bSzuaxRgazjJG_HwrGifU88-1yND5ckuyIxOGvQgyodoL63dAoOZ7E1fUIUBwc_RS31zKP6B18F6m0al0JK0COMxjvFVjKNZ9F1KvfzBu1rFeGrXfIFpo48NxT6u2YDwDc7cn6nAZfE8sfMv9JjDF32DmXWaY7Ku_8NXcm3s-DNTGHa886e-TLjBZg4paWr58tUt5dRqJbQFTT6LXabHHOn7p9cy3H8fYdDLEMF8cna0nkA_kFWExRHV3Oygg0TLlHhJUFmd5sbQ4C9zNJeyg4kW2PN0f4CGzjS0wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFChASGR4fu_nzDVvTr0ndl0cYMi4DuaUVyIaqN7Aw6wpmcS3SELIDnYZ4EyI_JjdblADcNUNCvjUtuOiDtlrsUQCDMPRN",
  "raw_randomizer": "fa0ee107093ca9581bce637aa8f6e632b072da76d96513f432650c7d1bd2c69c",
  "raw_to_be_signed": "436f6d706f73697465416c676f726974686d5369676e61747572657332303235060b6086480186fa6b5009010800fa0ee107093ca9581bce637aa8f6e632b072da76d96513f432650c7d1bd2c69caaff7641ad9cd7aa5fc022756f1b8b5dbd4404843ac970cfd871a441f293b34cc33bc00c1701a0ac62ac4879c018145eaa7158bb9ee052df5575e676c0dcf106",
  "raw_composite_signature": "fa0ee107093ca9581bce637aa8f6e632b072da76d96513f432650c7d1bd2c69c12022ee9e6323011008dbb8213f4af402566475f3736190d25e62406fb57532b1cccdd0fb421aa2593f6031c903cca43d8581d371af268cb55eac3605c318cac8d59e1e0842b571b04793901dcea5a5a26516787e0a80e10ef9821d3588ebd6c2a33c919546d72e04834e92c32659d3b32fcfbeed3cf5a22c7458b09c9a5f74fc3341f7a20a68e0a0cb52e106f0bfa57ca15880b446d18df5ca13293600c3642cfd16012e74ae28eaa7099b8d2ee76652f22edf0c617539098bd78bfba497624a4c5f30e355e705ffa3df248aa869acf464e43f067714f46571ef45168886efc91c6b8b97716c40792a601884100bbc3cd1e40a92668a8bbd900327ae21dfb43ccbf8d0502e237b563826500ea3a25c73c5150c1337f843922a50d5bddec8beac109e63538ef4ac584306d25e175bbb9ca8ef6f1644d0ae1f8a0ddcd45b92234ab7eb8dd9d0a09dd8c66b45cc1b8e6c21d3543b87698639a2fe1871f85b746664a3e8996d2a6dae700b7c455d77dc819a6e1a690989eab4aca3a34f5298ae641979ace2da6ac4d3382d38d9c62d67c07bc373ef7fd6083fe99f6b9211c18272442c8c3eb4c82cdbe14dc57edb03a91acafa8dfe071b47e7f83a8aa1a4e27675e9e9289e5eb17e655cb54a472f0ad13ce59623b440733978a0217c20f43c2d8a7414f60bd2daf8a8431210033334e55067cc7d19fafe6058eba500d7e038415233afa638f906ee3c34b49eb5b6102b346f2d45359fdfa4d1f944e2c58443f76b6648df06966a4f50225c469068a355fcb66253972e9b0fd45425c3decd10fca29cfc2a488b82df6544a00a60ea6dca2c9ac23361c82bb005f5dfee62c33b8bc8232784324856403491dfeb7d125ae7d4d0773403b1d2e7670255a7216ceab33dc8b5ed4da3a9c1eb9ebf5e4568caa42b45bee4650ac4464ddd01d5f2756b0330d7a66f6e15d7e418f262af9995638703793ba556d695e62d95645e07ebf0995c1b4f8a0774ffa1ddd7cfbd894c07ad6e237af7ada762d4284584a613d709615ad2746833cb69ca8eda037ee2c62a0db5b6dd39c92af87c4dff286f17b531b5fe8e5f6c2ad08c9480fcafbc21c6f5571ff118080a85b51aaa5d1d34a50cd3c4f9e1e7c527b77fffab39db2f8c8dfd80c00ac91e1a58a2058a2c420d7b6ea49ee9158a669602d004c1ff9556bb699b535912a9392915e72b73e97858e1b5283f506e444107718ecc62800685105edc59ce5fc267164ca87f54edfad9219bb2252b5c18a66bfc07d0ffb979350ebd6c7c6cc218efb1fcdd718f380947459a2ab1ef745bde2067d3fc5a09c6b7ce408d05c537031184ad76c852000a5bb29df0620fc196610fa990713f82243d838f5cf3cefcf114b2d78ef6a2d022c1e875ceb346d8550c6d5c87eaa5f5bda0e3da6fe33824401f9511043bfb6919be72b10b6c2c446b4578dfd7386d45de0e30971895c07e93ade7eaac4d8c8918f7dc693924ecd4ad932a9f4760280952ac51c1edc44b000ff72226a07b116df91958167c2f12c96098a225b0aeb5a0dc2a6b2278ebd4bee764bf98347b94650585659bbb5f95e32ce9035304be530872a5920ec343c86bd727ac688df5d8a7c3ac71133d150ca0e2be764021ece77ec417e70ec1058e028b58e1f9eaa419c463021ce7583e1abe373968fa765a1225c018a2ec8856363862bdc70059f32a0e1b85f6b619f9e0eb8b6d1b6e17f3bbcdda8b6c8684656ce25165a95bb3d25f21adf1a66b69a35b9c6229a6b50f91139b3c2ae82fb77c9bbfb90ab24ab4de9731175da6f7dea4bd3d0f3e856ab4654db301d347308dcab08a48b1914fc0eaeb2abdee929e217c5972d6504300ffd8bd8944e0208efc1c053513af04e345588290bd0d3d8b07ee61bbaee3ce5696f628ad118c6d8179e5ff2721f281624e9843441c8ccd56b027ba64beb73eb8c0597f13845bad982bb764ad244bab35183e552ad8d2ce1d7655e6aa598a50db141163eb06e5bb338d525e4d405dcdf0b80fa4fe3fe6f7d3a742f5308f9798d1ba2a323fed1c45c41496c375d41db76574be1c9b0e0fb1995b80b80b2226ce35add05b37dd328fc3bf7056d56b1397153257f9f9d02f2584bad656f9aedf63761d07b3fe910014586d9fa38439e67b77c2abf27f0cccfe0ef2c2d64285268c1e94f60b323b51e9114e784c7da3ec3138c1dffaf51afbf5e6c9f3cce8ed9fcbbf875f7d42f2d68807b2d5e5767e8e0afb8c9b9ee7efb9aceeaf3d0124f61ee4a95ace222ab1b56c1c4a767f83f6f9230ba9d5fa9096ce49d68ccc87b53c454fb15c1152f1c961ff3b4f5627fa7927fdb522a92f034f36382fe2d796d7bbade03bc6babdf775e1473cf1921860ccb165c0b93347c3c31e8273c170819cf97045c93f352f65fd2ff4d1dd0102014281be6caffaf1c70934456dd7f8dd3571ea32c9e969fca3b171b4a516b64a6c61961ce4c17952c4b0b40204d77662ba870c2693af15794a4c98f03617ec676e42a55de88533b3c6dfba02caf018b8e83c59d1defc7aaf9dec84362ceacc44b7a93a914529b8a4a25a78d7bad967e36d49b488373ba80ee4c198a77b2abcf5254c86699dade0d716b88479cbb426c922eb9476483c9aec718c09b0530ad55ccd547d0d089d41678efbf4db8218467db51c748bfe9b5cfeafde626a6f83403fde27814d6ac241f101aa4b73a6deeede94faefd89ecbb805bd33dccfb382bad473af93c63390002557703d0edd142ea5aa0a80d869f66eeb6458d0e7ae57389338818d47c2ed7cff8c73708bcd6810d1321e32f67689b6b8269df80c520eac6086f4f3552476894617abd665dac461a90d4d419503c7e77d6b5c4ea05a59600925b9909e4930f0326a649731fdbc50a2d42e2d4c08d208b4d141a7f6c1cab9ce74b89ee920b3fb36493d7b9593f32e02d5cc3e282488635d57a682b575c2a3f15b270dee8a8038c0c3d266e8ea0b7b50281671ca5dfee66b9905fb021254100c0050eebae71745061c1c2d19dfa0b337aee45ccc141053e6089496903854d6cd2c75c84a682d1eff0898131ed43e952bd5f7fb8f567d3435a7b99147d811db88479654c4d24c90f3f27aa235b509c82847ff111fd2e4e80bb78550c027505c5a968bee3cd80bee0157800c3d6af8905ba67b3c46f3ebbd1709703fa5b4498ca343f1d1ef7a16b8d4754aa4b9e66b46242b9cb581159dea621a59b41a905750a208336e75d972dc998ae0f7b889118f9ca0ebf4c06ae373eae3eb3199be1577242adb755b5ff9d9592f2e6d5537dd12fdd9d4e662c4abe24908ed6c0ce427d12d55c4d9254bf5afc6efd5f7837d7aaad35cfe99bd221fe8d2cd27c85bb34bb067222a7d9830193147973147271a0e8f88badbd56201e033bd1f18c6777b4549562f6af4af0853a8e331266ac5697a8cd37c90cf2f2ec56cc0bcf0fe743803173db6b14788ffd7a345fb5ea1eda958d0ff150641c5906e278f8f38df9c0c31cd94842b9e150a40d5b663e4224084f266036166b2338f0b8661c662110fee6d1cdbe70b05ee72b3dce49f4e8a51da9371f7e5fae6eab9b83f40f21c5cdff1eb5a9761cd330265a4f6c701322477a0b9f4565863019c86fb54f05b96ab128b9435a54f0374f4ff73e885e5dcf2fc2819da1dbbac4c177f9c0757d089930c4fa4cec2b291f98820c191ecda0232a6d730887f3f8cca42830693865c3bcfe1796fe0e46bb36600adb261cede76a3194fd3960fad82529e85fb82ea7bc421e90682688a30131ebc11460fc8d9427316ba4cfdc1141411d1dcd478b7daaef9bda2e82bd75bf7e59cf2f4eb308e03b47dee605d84f842e499e6ab9e63db56243f4ebd8480daa3a7f71cf125b4c44e84622cc19f61253b6342f92d8b27a5945330256efef096743ce8fcaa78a8d53a66178cf2706e00029ff0bc2ac60936d0bf2d4cf3ee92245d8cdb1e30aeadf617b1ddd0cb879ac6f0d6e5746b06b08ffec133995a7ec1bd42d4ed95cd07f53494f7b3fa94165d880b0bfb884f924e2f8eb48b8de8b5ea49cb65c9908f57eda13a446be91f023a7283ea1b0ab5da20567d099fc0081884d0c4ce50fb2f80ee406219bbd77dd2c689e89a450b6d4683660bd0bbf0e3d133c87eb9e1f170a42f857fc268213699472aa1e5b0b7d6e7f0e936019d58aeab5679f50cd1d03218fc8b8d9bf3d74df25a6119f4cc00aa2732acd0561ddbf42933e3c14e0df954cf94db7db62060b7c567c95101d99c05d85f8804268a2d9631cb4e69eed6872004755f2d9eddc522d2326a6388b617ca3c52db39d94f9a68708f60d8efdb4b3b9ac5181ace3246fc7c2b1a27d4f3cfb5c8d0f9724bb2231386bd0832a1da0beb7740a0e67b1357d421407073f452df5cca3fa075f05ea6d1a97424ad0238cc63bc556328d67d1752af7f306ed6b15e1ab5df205a68e3c3714fabb6603c0373b727ea70197c4f2c7ccbfd2630c5df60e65d6698ecabbff0d5dc9b7b3e0cd4c61daf3ce9ef932e3059838a5a5abe7cb54b79751a896d01534fa2d769b1c73a7ee9f5ccb71fc7d87432c4305f1c9dad27900fe41561314475773b2820d132e51e1254166779b1b4380bdccd25eca0e245b63cdd1fe021b38d2d300000000000000000000000000000000000000000000000000050a1012191e1fbbf9f30d5bd3af49dd974718322e03b9a515c886aa37b030eb0a66712dd210b2039d867813223f26375b9400dc354342be352db8e883b65aec51008330f44d",
  "raw_composite_public_key": "424b2f267e58d5b3b44d71acfc6a656bb26950d57c61db1c880bcfa1feab443f0942ab8bdbad7d708abbc356078f6d99a252271fe62c74091eb94afb9b9264c50a888e0dfed80cd5fb2cbd3667e60d539ebe44930219cd4faed15dbb3455a264802b9f49bce42ee7550feffdd4642a55ade693868a460cbec03f4fc99a4e30bccffa8a475e5395396674ebb81a94937587880f6dbd27bf1c4f5a9ee43cdd8b0e53b3b7fb49c73adfbc2d4f8c54303520c29bf97e26ee57db342d957c893936522d0942b41d82ee3772a00570adfb545c1143922b0496f826a0a970064b36ddf534b5f8e1c1cd0b5565ea846b45431f0618143ece89777bb3f61179ad20295fe0a6e062ae6eecbc2ef38f2ac1a22dc93b7b126336223c55b61eb8c0795542bbb2dc65e722eadc6866ffa9683beb8a999ad7a83e5e6e016c2e4c35f6f7649ad3bd52ec67ec1c5c6e7b9972771218be9554bba7727f0b84c44b9b0a8bd831fcff2c9779ccd4ca30c6ad75b04983e41de893ee5f39ea7355180b709c7045c22d33a083f6ae07a114746d1bfdccbee5b9043879bb5a2e120e2a4636283f4a1cd4924a2de6a4aa3d99ddd88f48aaa4e88bfd1ea769d82c10779f2ded796db542971ca289b76863ede5997b7e9ce183b43ccec278b10d92b87442ce0435bb1625171db5554b470239c50d2a0c3a41b2a38807db070b47bfb3e7d10f3cd979d69963c8d79f8029cc4a48eb04fcb3d708844febaa8b6ddff01ab64d59358e6505c4ec1d7cbb14ed2212df458ecefc03fe03037b1505a4c9444322f5f98dfa91a4cb8c45860a2dadc7515350bb6d431e49a6bc8f5ba956e682b0e513321a97d1962602891c9078f62a8a9646a31387a6f09684264837899e0d8ec7d11c565901298b20b345081690eb4c562c1aa3a25bef06566cb34c79bc0b25e4095d6ba793e81311e41a3329152686f00d4897f84fc4edf4b26d545365785ead8d63aef64a87c0b91a2e5500383956cdf5f6e37cf9d5482d1c8e3a5be38f17259ac45c9fa1c4bd3bf177d312ee52a6da023c05722a8738274dda8d1b04e99831cf57c87282a256c565c296d0524a063a3a41a48a83009978d98d8abf61af68e8013b594fe151d9bec199902c4c70b49584201743c6b53103d2fd24bdf078dc90b5a188b4f8d772179988d0416c94d4c57c0860b9d7b53d4cd261f332a1851565d52ac37f008747cafe320f363d9beb6e4117db43fd8aeebe5e0ce2f54e3f0367eb3cc971bbe0c301a8e52f96094936035c6ee3ca2d13db483a0dd04dc16247de0e0894ad7cb7e1ae7ebd4f8f900582b20021e77f70254501c6ac3dd15d43bbb7931c5283244312158c2eb1b3e1117e194f0a1e4c783efbc62c9f81c21562d0d34a5f042b5eaaf32f31f95c5b055f4e7a2070fb096f56c415549cde74f3864e8b9fc27e3299724b4639986044b55928fd6972785b280c25a3e21aab814ecbfb0c3cbec0914907ec907f25a1d88bce3d319ae8222a35945db62af7cc75cd29c1f5d98fcb93f750dc3031076979bb51dfc37d23e8eea78073a24d3e26c68e7bb10e459f2577b90080359ae0aec10318dcd9e0f9e34029c31b3e54b1855645db420618783346dad5b55eddb4f977b326a655525ebe2195eca9cec38a3c0d2273b77d3e68f1901c2ca5149734a51177bcb089476b18cba09fa8b9b46d94a2946f358e1decb1998652c58a90852423e2c85e79d19724461627e6390d1a81fb1a72f9c7edc4bd747dd5c85217b5856141028414ddbe71458f0a0b2b589df2e1b051783b8f718676b1defbae98ba496c2a935e92eeadea0a8393ef59f9e914f0743fe65640ddf9981cea6dbdd957a534ad4e790efc974ee89938ad99d53c5b680775399326834729bb37b082e795f8d87f52e6c8a8db68e515c277bbea82a7570d4280896c987a0608903e306c632a223c55f0ea3682039c4a3f5440f4b5ac3e6ed2b2dc900cecc72b72f50e49b2629ad30f0487b2707b86286f8c4f55659b25f9bdd7a6af460cc3c57a3982663bb717461581e196894929d84153d87a7f482d284b5b894ce1a78216b2a011f2b88742cee52d5133e8fe77edae242f5af91637c37ffca32430509b2fe4756303a9a3659fe32528af1e10d8d43bea991b2d109786cc66d35b1d78df254b92cdaa40f91a987e4a922ca81050e5bc3530ca85493bdf2a825374d0a8310a6860284ec3ec732326eeeffc42bbd42bc91b73e5e7c6b599d016490637629f3876c3e42f8db590e66a85a7838c818f78fffb4853cbef09434989803545dca87657cf7c7e7e6afa71382bc10fa0bb6480f243eea1b861101006fa0cff3275621943cc58eb4dc3a0428a5e425670fe82268de71c511d8ffbdc11b0d0f961120e971015ad5f448886b802e3fac11672319d487c84f1001339cb969784cb57344f2807f8b425f1d73caf8496d742ed237f4c9fcd5a4e84fba7e27fb1a8ae12c4f0427ae24e910d951bd8c35d61f8a678db01caea8ef789a95b62ee1b8c5d32c6baa536ba88a1070ea61aabbf59294e3f6f974c4c91cafc5bbf6b7ecfd57a18fb7557d71e06e900d281b0b49aa00feabb35714af33870edd7ac2393d93177f79ee5606c9df176f025ce49a6e5ff51a2a412ebf86ac0f40471c96ad4c119df230be6173df530ed656cbd8069214741ecdd0271c603fb6c4a8614ff878d33e726cac6693e938ca3fba82c4995c14a2d4af9014fe4c4c50b794cac596b52189f66a7106fb325b526eadac59dd2498217015da90f6f54fb0a62f91ae917d1141a37b7b61fb9406cb0ae8e9e53410d36997e86b57ee499b69321193d2c420ab8917dc4aa8917720a78d1"
}
]]></artwork>
        </figure>
        <figure anchor="jose_example_ML_DSA_87_ES384">
          <name>ML-DSA-87-ES384</name>
          <artwork><![CDATA[
{
  "priv": "0000000000000000000000000000000000000000000000000000000000000000",
  "jwk": {
    "kid": "p1MMg8xj6mCplHRRACr5Afj_-4etB4DQLeRyFOMG1cQ",
    "kty": "AKP",
    "alg": "ML-DSA-87-ES384",
    "pub": "5F_8jMc9uIXcZi5ioYzY44AylxF_pWWIFKmFtf8dt7Roz8gruSnx2Gt37RT1rhamU2h3LOUZEkEBBeBFaXWukf22Q7US8STV5gvWi4x-Mf4Bx7DcZa5HBQHMVlpuHfz8_RJWVDPEr-3VEYIeLpYQxFJ14oNt7jXO1p1--mcv0eQxi-9etuiX6LRRqiAt7QQrKq73envj9pkUbaIpqL2z_6SWRFln51IXv7yQSPmVZEPYcx-DPrMN4Q2slv_-fPZeoERcPjHoYB4TO-ahAHZP4xluJncmRB8xdR-_mm9YgGRPTnJ15X3isPEF5NsFXVDdHJyTT931NbjeKLDHTARJ8iLNLtC7j7x3XM7oyUBmW0D3EvT34AdQ6eHkzZz_JdGUXD6bylPM1PEu7nWBhW69aPJoRZVuPnvrdh8P51vdMb_i-gGBEzl7OHvVnWKmi4r3-iRauTLmn3eOLO79ITBPu4CZ6hPY6lfBgTGXovda4lEHW1Ha04-FNmnp1fmKNlUJiUGZOhWUhg-6cf5TDuXCn1jyl4r2iMy3Wlg4o1nBEumOJahYOsjawfhh_Vjir7pd5aUuAgkE9bQrwIdONb788-YRloR2jzbgCPBHEhd86-YnYHOB5W6q7hYcFym43lHb3kdNSMxoJJ6icWK4eZPmDITtbMZCPLNnbZ61CyyrWjoEnvExOB1iP6b7y8nbHnzAJeoEGLna0sxszU6V-izsJP7spwMYp1Fxa3IT9j7b9lpjM4NX-Dj5TsBxgiwkhRJIiFEHs9HE6SRnjHYU6hrwOBBGGfKuNylAvs-mninLtf9sPiCke-Sk90usNMEzwApqcGrMxv_T2OT71pqZcE4Sg8hQ2MWNHldTzZWHuDxMNGy5pYE3IT7BCDTGat_iu1xQGo7y7K3Rtnej3xpt64br8HIsT1Aw4g-QGN1bb8U-6iT9kre1tAJf6umW0-SP1MZQ2C261-r5NmOWmFEvJiU9LvaEfIUY6FZcyaVJXG__V83nMjiCxUp9tHCrLa-P_Sv3lPp8aS2ef71TLuzB14gOLKCzIWEovii0qfHRUfrJeAiwvZi3tDphKprIZYEr_qxvR0YCd4QLUqOwh_kWynztwPdo6ivRnqIRVfhLSgTEAArSrgWHFU1WC8Ckd6T5MpqJhN0x6x8qBePZGHAdYwz8qa9h7wiNLFWBrLRj5DmQLl1CVxnpVrjW33MFso4P8n060N4ghdKSSZsZozkNQ5b7O6yajYy-rSp6QpD8msb8oEX5imFKRaOcviQ2D4TRT45HJxKs63Tb9FtT1JoORzfkdv_E1bL3zSR6oYbTt2Stnpz-7kVqc8KR2N45EkFKxDkRw3IXOte0cq81xoU87S_ntf4KiVZaszuqb2XN2SgxnXBl4EDnpehPmqkD92SAlLrQcTaxaSe47G28K-8MwoVt4eeVkj4UEsSfJN7rbCH2yKl2XJx5huDaS0xn2ODQyNRmgk-5I9hXMUiZDNLvEzx4zuyrcu2d0oXFo3ZoUtVFNCB__TQCf2x27ej9GjLXLDAEi7qnl9Xfb94n0IfeVyGte3-j6NP3DWv8OrLiUjNTaLv6Fay1yzfUaU6LI86-Jd6ckloiGhg7kE0_hd-ZKakZxU1vh0Vzc6DW7MFAPky75iCZlDXoBpZjTNGo5HR-mCW_ozblu60U9zZA8bn-voANuu_hYwxh-uY1sHTFZOqp2xicnnMChz_GTm1Je8XCkICYegeiHUryEHA6T6B_L9gW8S_R4ptMD0Sv6b1KHqqKeubwKltCWPUsr2En9iYypnz06DEL5Wp8KMhrLid2AMPpLI0j1CWGJExXHpBWjfIC8vbYH4YKVl-euRo8eDcuKosb5hxUGM9Jvy1siVXUpIKpkZt2YLP5pEBP_EVOoHPh5LJomrLMpORr1wBKbEkfom7npX1g817bK4IeYmZELI8zXUUtUkx3LgNTckwjx90Vt6oVXpFEICIUDF_LAVMUftzz6JUvbwOZo8iAZqcnVslAmRXeY_ZPp5eEHFfHlsb8VQ73Rd_p8XlFf5R1WuWiUGp2TzJ-VQvj3BTdQfOwSxR9RUk4xjqNabLqTFcQ7As246bHJXH6XVnd4DbEIDPfNa8FaWb_DNEgQAiXGqa6n7l7aFq5_6Kp0XeBBM0sOzJt4fy8JC6U0DEcMnWxKFDtMM7q06LubQYFCEEdQ5b1Qh2LbQZ898tegmeF--EZ4F4hvYebZPV8sM0ZcsKBXyCr585qs00PRxr0S6rReekGRBIvXzMojmid3dxc6DPpdV3x5zxlxaIBxO3i_6axknSSdxnS04_bemWqQ3CLf6mpSqfTIQJT1407GB4QINAAC9Ch3AXUR_n1jr64TGWzbIr8uDcnoVCJlOgmlXpmOwubigAzJattbWRi7k4QYBnA3_4QMjt73n2Co4-F_Qh4boYLpmwWG2SwcIw2PeXGr2LY2zwkPR4bcSyx1Z6UK5trQpWlpQCxgsvV_RvGzpN22RtHoihPH74K0cBIzCz7tK-jqeuWl1A7af7KmQ66fpRBr5ykTLOsa17WblkcIB_jDvqKfEcdxhPWJUwmOo4TIQS-xH8arLOy_NQFG2m14_yxwUemXC-QxLUYi6_FIcqwPBKjCdpQtadRdyftQSKO0SP-GxUvamMZzWI780rXuOBkq5kyYLy9QF9bf_-bL6QLpe1WMCQlOeXZaCPoncgYoT0WZ17jB52Xb2lPWsyXYK54npszkbKJ4OIqfvF8xqRXcVe22VwJuqT9Uy4-4KKQgQ7TXla7Gdm2H7mKl8YXQlsGCT2Ypc8O4t0Sfw7qYAuaDGf752Hbm3fl1bupcB2huIPlIaDP6IRR9XvTYIW2flbwYfhKLmoVKnG85uUi2qtqCjPOIuU3-peT0othfmwKQXaoOqO-V4r6wPL1VHxVFtIYmEdVt0RccUOvpOVR_OAHG9uHOzTmueK5557Qxp0ojtZCHyN-hgoMZJLrvdKkTCxPNo2-mZQbHoVh2FnThZ9JbO49dB8lKXP4_MU5xAnjXMgKXtbfI8w6ZWATE_XWgf2VQMUpGp4wpy44yWQTxHxh_4T9540BGwG0FU0bkgrwA_erseGZnepqdmz5_ScCs84O5Xr5MbYhJLCGGxY6O5GqS-ooB2w0Mt87KbbE4bpYje9CAHH8FX3pDrJyLsyasA3zxmk4OmGpG7Z70ofONJtHRe56R5287vFmuazEEutXn81kNzB-3aJT1ga3vnWZw4CSvFKoWYSA7auLgrHSHFZdITfOrgtmQmGbFhM9kSBdY1UCnpzf65oos3PZWRa2twfUxxLAnPNtrxpRGyvtsapw7ljUagZmuyh3hLCjhAxYmnoE1dbyIWvpCqSlEtVjL1yb_nuLEzgvmZuV02fHxGuWgHTOMVGXpf81Rce3eoBK3lapW1wkzezlk3tcA2bZOtA9qbxdsbVR37kemzQ9K1e3Y0OWhtSjRqQmtOnSvpya53Ryy2PbQ7cZXO5g_pA-gCiwb4wjVtPLXS9zt3a7nf1VB9h9BWpkajKzgra_MfK_LbjoheW_4M89DYXaJANLwpuQ3-Xw3pYLBRkx5ugklwCgf9teGCjq",
    "priv": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
  },
  "jws": "eyJhbGciOiJNTC1EU0EtODctRVMzODQiLCJraWQiOiJwMU1NZzh4ajZtQ3BsSFJSQUNyNUFmal8tNGV0QjREUUxlUnlGT01HMWNRIn0.SXTigJlzIGEgZGFuZ2Vyb3VzIGJ1c2luZXNzLCBGcm9kbywgZ29pbmcgb3V0IHlvdXIgZG9vci4.aOoS-NltTuvx-1JRpIYwIWBn7ALi8rwxM0TfNtOBg04u0c1EcNpb-4BPoPYQGZ7jBtDucKoVAooiRl0YgYvaqRscIC1KwMk-v-T0ZEvQ9cIa4G29SLMZZZy8aSlIW-GDhWSxLm5RLTJvygkQ2YEAWglIFvlZ9S1i336ZKOlMv_AW9HNr88HbFp2TEYG1bzfwTVZ4V5AYNyBzisD3p8DHkDCld5jwzpv0Y4KyQBH4EffcUmvMwJcowVvNax0i5ZronpGHPYpFSSrLGLTZPiFOu5Mj-X9zVWqbxi_2VRMdEC7ItDNgye5fKgKvFQ44We_avKMD2X09WWuTnVcCRqNE1i5ON-GGww4IqsvgbSy2rO9tbfzsUnR_0qPPqkhqtTY7Ls51_bxhPnC-8UTLVxfRwNOP1VGSJwQoAzIV0i4phV-UGPwVnEihCKSDgsnA5mLzHmndHJy9iWDE_DygcvhMxuL2Wo31GSLC7ljNVp8zylSBqLVCoPuYPJzubypeNFXyGWsptNdpBDy_b51rBZvApB-UL3Mng8KJsXcEj0kZAITxF5pfod5JPfJLothT2kF2h3v-LZzvsHcYCggLZu_qEAtZj7rrmkjjXAXmPDLtli5pXUs34_GcWx3Ct6SYnvWkdotnAKiHIrJKwL9MjESvumOv6OUng3vxRzq54AIKwc3TvQc868csAOO7OujKgX_k4usPdUgFliVTIVcpMk8XWtQu3xYAGBL1j9Zf6hrie-CBZjIL3ncPHPz308F1W5nCIsuVctozakKH03gi0baPoO0zlakK5kUAWGQQ8Rp4QsN0HvvCFtzjXYKvPWT7Y8vVuW6VSn1KLKpo4JtUnqQURGTqm1jc8ZN37tFQoqSgfDpKC-fChVUZvEWYlKTs3tYVLFnwGj6SfQwGyWiE3A6VsGDE_OuIrOY0RraJtCIjjGMZ1_G5BSIvUmLT1_7IHYoUW1pFe6BDrOQPtZyCNZd9GsDuWfJ2zOLYrZlo1AGMoJ4eR3aBf_6N2Y0uemPdXyvxKxNlFkYxHFQHH1_JqR3FLDP-bdnnkY_yKLerd51G8RFhV9WPecpz_-H8KxEfylgokxcSKISK7TfUSgVzQ3PYEJ8UNovFDov8wPMFLCFapgGvsUxf_ziXp7I-QexBpqwFA_4TMuDAVP3ziaxyl-zQC-MvtsQkb0nQPFRcHW7oCpHAxpG4f62d2AtlagUKzo-NnDwtPAEC8gvfzhuWIQFdnWaCK7T0QihUkTlN_ywCrGJleP9AIAAcgORio9WPjSZioB8OjTU-jFJcq51nYEVW-aNSjnhZLVTPDGDsZnbgWOvb86rjNsiDi9PD-k2anLlvCS2Ea5L-i1Ph3T6Nq-9jlof5Embw4dvF7qGRg-jOYSCq0BhCn4qHChJvfg39UVT-YYjvp0Abbod-lFaTog7X34Md5Jkpp02FC0-_U5HqcckD-ucw9YZjlblNoB-bGsGal_aLFMKUuS26S-VVRany9FV9V6-iFp4tSngiNPqB6cRkGMG2IRBwAEzFdDA3iVbL9lptUpm4kEEfVNos-fXp2Mlfaf4NHkusFIijekocybe4l4T9axe_yVXPP53VB5SkR2OWFHacCX03xjGT-F_zw871olFD1KxjoIeuXeLDJjovRVmWbKNX-666fYprXhHRNl2HQdnTs-xT7AEkLHKJ9Vn0chUv9Ff0H_xrSWfEU8SoLgPNDMvhx2_rj-9OjaYW-0sfDsHZFYEWv1h3CEenyXwkJRoLwK_oejcsg1nRrzjtC5rvg8TWBbm3mHu1zI8a6FH6yuZZ_OaXHjK3eWrgagpe-ZJQqNoW8Ater31L4g0roeO24WvS6m8HJoWje1izJ6unXKaosIJda1snyaNRIRQl9r-9-nYsEp1CmhTMilgRrpnCOyWjDsZjaqpNINntNxrWblmWf73IJ5E9L6S373E2BU0Cjro-ZibMzF8Ao7dbLimfoBgt5im6B8hFbP9fDcjMgOqOhu38bW5MYnCUIsnxYqOiroTly297SFLiR7WQdsAFoB8JKdPn3YV22eeFXOk0viFT0KqTkjWw4jaCS3l3DTJysLDtlzJklCbOPEaJnXLlWvaF_rmjB-fkY6co4QFueDpD-QlJjp9eVk3cB-Phpw1-hiOSNIrqRccQqMJ6GozwTEKAHIg2QaKmVfsZmp8TKkZP2FlZ-cVWGT1NVytlP30hc1L0kreRPHrbsPsYU-Gbw7nhw_5K4RjV21D-8whe7kbmW7E8TTAV5BXkjp4XQrB7YlcS2IZihLpQ_MaWhl13Gi7B-z_CSrZ1H4YMY-1kmdzTQGZgZL4YH3PEQehSMb8HuOhX-flOSLDGHIbDChOKSTZbWkBfjZ4Q_s16jwDHMIcsMQKFOgIpTjyf3wbEm1HVv8VpgYPwYvaYwtsJ8iLF6TV9213jZjYWMsLzRNf8cjTE0YKhiTNtz4mvmxjcDr_sdkbKRYN9M2cz0Mhyu-VZzWxKUsMadGlz4NZOCw4i0ha38JRRVAljunkDGSl99Gh8412s2Ve76FOOuRNiffu8vJMIrg--DTM2g0lryZlzxhIf9trHNR1wWe1v0VATQVRs5vIBdKIJEAF-A0e1o5ZqgZ-ywEHcKqzcIjFl3wT1mk03fHGD0qTMbNnwOgJmH5MRhuD1c1Y4tqakPI_S3ooKNYRKnGQY3SHx6Hjxeryf5uxbTiY-VGRipm2CQHg5j26ftNgaJYevLDsu233csDpXgELudozv4LUY-jilfJ7iTiYlpGYuSA17IQuRTeHWNl3H-bzHKFROhbRAIc_NGbxiVMukjdNQqADCe7OvjCx2yZr07gah1Bt8N0gILjm83jX1sIBivT8H_NrzkxzjV7nYgPKjKK6bNuw8n1jClqOYSsqSTdbCqhGIaiuhiWXwjnQS-ZhD93Ct3m5r6wYo1T4rwUd5QDwJPo1aGcCI3g2JXd4Jq5O_HRxICd-NaDXw_D2R4GlCj4RECcXIv54SfudYcli0phFOihi7U4mkNz6AHo3sidOfX1iq5mtGVfmGfdguAPOAL3FHlJhGPESmDfnqt2sJ7UHJw2cHP5xGcY4ue6sKlDx2MtruC8r6XRf1TlHEIk-BiLsBkl9GMsV9Kf9QT4ig3CBUr_v2MIxFK-iKKcK9rug9FSJMWgUEpGCuq3JuaUDHEH_AY54zYOt0Gra4rQw2r5DbMGQnGF2g9y4d58pt8LFB-qnmNrwb9RarT605Ia1s847UwZ9Cgk3evjvXQHi6-EfBILdnqnZHKj42oEIKueA-qQjhbOrWGRlPczbh-onal4QroTqo-rhftPQBAbyqB_RSyOwYAQ3gQs5ada8Eg7APmUEemlbI_HLFGEMEynzbVy-oMYZFVhLCVlp_X-SefrmyeXkdoHVCPrK2OqVn6dKi1-vZIw-bxz7qAnL6xEQsxcl-A5bXhQMzBUmG5A0OggFpwloYUNcPbXPGKWpIRaRjmdlRUahKC5iglBSkbdxoY-KE8LnzLYcZav8jG0WF6fnYFfAde5ADXA8dFVPiT7KVAp8G_C39XFs4ulyDP9NUrYuscfMLUq1Auxh2MeG-21GV4pfGWpZxO7KxjtSd9nYkPlae2gb5WZJPNuyZJXn8pWd8wl2ykcFg8dATKLuadgaNuwwoedcYC8Mn8L-lTpS95_Jp1eCqzJkhNfFX6w8g7yKVH_Ao33Ks1kxQA1SloMnuV02fxIXlm4UD-RP0cr0pX8AvUWeXNATYfQJXKqEuTIVU5SkaTt87wXmtKSHdwXqnGRi6XTgVhHKWSWrzTXeMQJIbEIqnxtZqvW0s07Y8m0eKAkmjadKDjLEY_UcYpxwBziN7vvM-2_unQPibkM3E-JAwTjWsiCIWCGhdmfozLB3TVD07fGTranFdhF2OJ2uZUjWQjnoMn63-xVYzkidR73If5ifTfMBtDX-OOzsdhsk6jm9yeUn5pC_MIrpRsCMgWSvmdmmNSJuHDDv4a21zfk7UBU_fCWZ9_ZVnadWD_PNY5Xadtan2yJXBER0OFqX1xroAJzRlBEHatkNk5C5ETSxgYCZl6Tz96usShCwyHz1m2bXEDxLA4Q_ey1YjjLhqtZNPY8kuRPi1s7pwKrpu-JnjmlbmvKJ8kA1ggwJfo_N5VchOYQAzx-7HDfYqO63cXrXv0yEmcqpOECzIFCv2UJP2RWHt2Em5paJKhoFj_kUeuq_hteAekgOipm59zOe8y8cxuoneHciItK2aUxbWrSasTY7DtowWajw40BL7tz_TD5psVnYkghyPqnONcdCmB9FWzGBkIFxZ-Mqwx2bH9ICZU7n4UTavoEhuMHv6rKuUdswMPBG11jPxr2TbW4-UgoM2LIbj4prjYW2N5uWN9TkO65pUZtvOysfeS-EEglwy3f1qu_nBXac0ATeAaOyxYf_CzHCmvZDgjV1EGalkyBZmymqDhmzZ0Ia1o5dj9IfY7qsBR37QU9Miu0lxaA-pMBN3j401eMdm5sVkQb-Q9ZHmtqy-SLLznO8X0oD8oOodmDHeA3BTtl68budNuVBXlEP8SFkWgjY0ZHLORTXw97uV-Okez8LC4efewOu7dB-7F1lxoC-slPpatwqW2KOoeas145pdjt9Etv-3LDpRh0KjBVgXbmRJoGG1BBjyqPmTuXL5UWwGo9CDQfRNJvES-pXVZ7shnBanFOrrBuNJAfWTo894I95HUjAXv2XxQKEJLrRoEB5YrY8F7p2Ag0maNtm1th1X6XzbadGKhnxCt5wVm8okt35vCUcugcSG7sFi1xszYFiCXGCwkDXg1AQsqYk0KMPoKIOHFXgFQoGINTNVfzhRYXQNwxgGyePdZRXAOJtNGNW5_m-ofjMHoPZ0AzOALwms6FR6dtLkXtcZpIfCzzTiF8S-Z7fQcU-l33P0SLcdEmHVrrKyrPW7rxS-6dF7oT-7Mb0zr83Reb6vUTgEH3y5NDX5YUA6NXkS_CncYx9aOhE7dIkJwxLutmqBRld1e5HsCpXyOpv4MuQKqu8qykDj_dOzhrusOwGKom1TZ3sJqjNZ2VGLB2urPKsS3739HtBFmx25KeWtkojz7o8p-dMokHA8x1Ae__dzPUs-HPNyKrCWLV553iDzPYPAoAOYUnbKywmo3qFiMUnHTt0RewAcpCprThCniv_bfGLKhCWuSpp06V53f8jZHyvgZ_BfLNGvo_ziUSIlwxVYFztWXPKFTzTie1WldbijIvVkqvawaMny5Ch85lJiUFXKCO8GhOXdZMMGgdW4PTI5-le849MVjmuBXpzrVdDH1XrD7Dxx_5NUB3rSgB0qYZ9pw-HlcQKnVWRHAPe4TU1ANq9KI1kOlpIrsvhlkJ1x9mXFAZ0V8_OXmuyZWXcZslNCn8iOPcCPJEfto8-Im9Q8puBr8jh-PKIRuSJcDLMrlHzCmU1N16kYHp6zkxEItIImE5ydg7EsnRixmtqc7D9rdj3sEj9QnT4ekb1BPay-sHPMZcHp4AbCQY0pc16Gker3l984I3nSkotZ_V27dE9pk9Aukbar_kr1krY3JAOv9p4sPh_-rQ6A6ONByLRIwqIGBVhiQ5Y2j5RUcaa6iUK2Sp_hZbgulCSqcXD1AgtdRfhOc93heMCxh4PDRXw_AZT6Rgca-76WldzMgbHOkeLTEbTsI9LGQ5OhphUJgv7Ot1yhBUECZZtJ4OIltXQt4QAP814VrBYS5t_ey-_QYhcuOsgc4jtFY5xJCjj9uwlGcJNSmOhpxmxifxD3-ALZ8fIgRZIn5I8aH9YWoMzx45cP9-rnVHHM1h8KAJ0dmCCsOw_iS9_vssl4cvtBnmE2ekEWmAtaiYfoVb5BnHBN2smyzq1ognbdfUNOlnkHZGHLMDDtMgyaRSQYoZopx2Pat7zY1P2mXrV3sI2EM8QURDkUSYN0HLAnNULcaKcqxkS6Hr_USWS4bTEDemXEXIE0opoIjl_k9uaqk3mO2wcVOoFhX6EQD3sag4b6V3-ZPUxIAhlMpGN-1-5SNA5GxfU-_epDKa3eZKBDG0m3NkWPLPg8L0rLwu3o1dReJLQMjOBpWKkOFxQh-vVDLQSFxl66-AI0mhiqB3ZU88bqOeZbOCXpGjF5Tyc6lxEqVVnVJdDbAQYZMTU5VXKXmMDB1e0eJShqePkXHkpzeHyEniFihsvN6xYlKzhBRYDT1ScpWFtdeH6FkpSgutf5AAAAAAAAAAAAAAUIFhwkKjNB_t3norZhrM89RwpYQoTwibJgoDM_clR4PyeFlowh_HG37-AjU_TL-51SP3SI62Zmybm_X--2xFFJE5dmHx5vN5mNh9j-MIJwOqub2nnGyl5C_8e48vUAlv67hR5ZlskU",
  "raw_randomizer": "68ea12f8d96d4eebf1fb5251a48630216067ec02e2f2bc313344df36d381834e",
  "raw_to_be_signed": "436f6d706f73697465416c676f726974686d5369676e61747572657332303235060b6086480186fa6b5009010c0068ea12f8d96d4eebf1fb5251a48630216067ec02e2f2bc313344df36d381834e231d75946b497b4e357fc0600956557acbceeae744710d8cb45dcded1d3921e9c8aeb971d04b1bee0f0ca5d5fe187b104858fb73220220bd6462d787c03b2017",
  "raw_composite_signature": "68ea12f8d96d4eebf1fb5251a48630216067ec02e2f2bc313344df36d381834e2ed1cd4470da5bfb804fa0f610199ee306d0ee70aa15028a22465d18818bdaa91b1c202d4ac0c93ebfe4f4644bd0f5c21ae06dbd48b319659cbc6929485be1838564b12e6e512d326fca0910d981005a094816f959f52d62df7e9928e94cbff016f4736bf3c1db169d931181b56f37f04d56785790183720738ac0f7a7c0c79030a57798f0ce9bf46382b24011f811f7dc526bccc09728c15bcd6b1d22e59ae89e91873d8a45492acb18b4d93e214ebb9323f97f73556a9bc62ff655131d102ec8b43360c9ee5f2a02af150e3859efdabca303d97d3d596b939d570246a344d62e4e37e186c30e08aacbe06d2cb6acef6d6dfcec52747fd2a3cfaa486ab5363b2ece75fdbc613e70bef144cb5717d1c0d38fd55192270428033215d22e29855f9418fc159c48a108a48382c9c0e662f31e69dd1c9cbd8960c4fc3ca072f84cc6e2f65a8df51922c2ee58cd569f33ca5481a8b542a0fb983c9cee6f2a5e3455f2196b29b4d769043cbf6f9d6b059bc0a41f942f732783c289b177048f49190084f1179a5fa1de493df24ba2d853da4176877bfe2d9cefb077180a080b66efea100b598fbaeb9a48e35c05e63c32ed962e695d4b37e3f19c5b1dc2b7a4989ef5a4768b6700a88722b24ac0bf4c8c44afba63afe8e527837bf1473ab9e0020ac1cdd3bd073cebc72c00e3bb3ae8ca817fe4e2eb0f754805962553215729324f175ad42edf16001812f58fd65fea1ae27be08166320bde770f1cfcf7d3c1755b99c222cb9572da336a4287d37822d1b68fa0ed3395a90ae64500586410f11a7842c3741efbc216dce35d82af3d64fb63cbd5b96e954a7d4a2caa68e09b549ea4144464ea9b58dcf19377eed150a2a4a07c3a4a0be7c2855519bc459894a4ecded6152c59f01a3e927d0c06c96884dc0e95b060c4fceb88ace63446b689b422238c6319d7f1b905222f5262d3d7fec81d8a145b5a457ba043ace40fb59c8235977d1ac0ee59f276cce2d8ad9968d4018ca09e1e4776817ffe8dd98d2e7a63dd5f2bf12b13651646311c54071f5fc9a91dc52c33fe6dd9e7918ff228b7ab779d46f1116157d58f79ca73ffe1fc2b111fca582893171228848aed37d44a05734373d8109f14368bc50e8bfcc0f3052c215aa601afb14c5fff3897a7b23e41ec41a6ac0503fe1332e0c054fdf389ac7297ecd00be32fb6c4246f49d03c545c1d6ee80a91c0c691b87fad9dd80b656a050ace8f8d9c3c2d3c0102f20bdfce1b9621015d9d66822bb4f442285491394dff2c02ac626578ff4020001c80e462a3d58f8d2662a01f0e8d353e8c525cab9d67604556f9a3528e78592d54cf0c60ec6676e058ebdbf3aae336c8838bd3c3fa4d9a9cb96f092d846b92fe8b53e1dd3e8dabef639687f91266f0e1dbc5eea19183e8ce6120aad018429f8a870a126f7e0dfd5154fe6188efa7401b6e877e945693a20ed7df831de49929a74d850b4fbf5391ea71c903fae730f5866395b94da01f9b1ac19a97f68b14c294b92dba4be55545a9f2f4557d57afa2169e2d4a782234fa81e9c46418c1b6211070004cc57430378956cbf65a6d5299b890411f54da2cf9f5e9d8c95f69fe0d1e4bac1488a37a4a1cc9b7b89784fd6b17bfc955cf3f9dd50794a447639614769c097d37c63193f85ff3c3cef5a25143d4ac63a087ae5de2c3263a2f4559966ca357fbaeba7d8a6b5e11d1365d8741d9d3b3ec53ec01242c7289f559f472152ff457f41ffc6b4967c453c4a82e03cd0ccbe1c76feb8fef4e8da616fb4b1f0ec1d9158116bf58770847a7c97c24251a0bc0afe87a372c8359d1af38ed0b9aef83c4d605b9b7987bb5cc8f1ae851facae659fce6971e32b7796ae06a0a5ef99250a8da16f00b5eaf7d4be20d2ba1e3b6e16bd2ea6f072685a37b58b327aba75ca6a8b0825d6b5b27c9a351211425f6bfbdfa762c129d429a14cc8a5811ae99c23b25a30ec6636aaa4d20d9ed371ad66e59967fbdc827913d2fa4b7ef7136054d028eba3e6626cccc5f00a3b75b2e299fa0182de629ba07c8456cff5f0dc8cc80ea8e86edfc6d6e4c62709422c9f162a3a2ae84e5cb6f7b4852e247b59076c005a01f0929d3e7dd8576d9e7855ce934be2153d0aa939235b0e236824b79770d3272b0b0ed9732649426ce3c46899d72e55af685feb9a307e7e463a728e1016e783a43f909498e9f5e564ddc07e3e1a70d7e862392348aea45c710a8c27a1a8cf04c42801c883641a2a655fb199a9f132a464fd85959f9c556193d4d572b653f7d217352f492b7913c7adbb0fb1853e19bc3b9e1c3fe4ae118d5db50fef3085eee46e65bb13c4d3015e415e48e9e1742b07b625712d8866284ba50fcc696865d771a2ec1fb3fc24ab6751f860c63ed6499dcd340666064be181f73c441e85231bf07b8e857f9f94e48b0c61c86c30a138a49365b5a405f8d9e10fecd7a8f00c730872c3102853a02294e3c9fdf06c49b51d5bfc5698183f062f698c2db09f222c5e9357ddb5de366361632c2f344d7fc7234c4d182a189336dcf89af9b18dc0ebfec7646ca45837d336733d0c872bbe559cd6c4a52c31a746973e0d64e0b0e22d216b7f09451540963ba790319297df4687ce35dacd957bbe8538eb913627dfbbcbc9308ae0fbe0d333683496bc99973c6121ff6dac7351d7059ed6fd1501341546ce6f20174a20910017e0347b5a3966a819fb2c041dc2aacdc223165df04f59a4d377c7183d2a4cc6cd9f03a02661f931186e0f5735638b6a6a43c8fd2de8a0a35844a9c6418dd21f1e878f17abc9fe6ec5b4e263e546462a66d824078398f6e9fb4d81a2587af2c3b2edb7ddcb03a578042ee768cefe0b518fa38a57c9ee24e2625a4662e480d7b210b914de1d6365dc7f9bcc728544e85b44021cfcd19bc6254cba48dd350a800c27bb3af8c2c76c99af4ee06a1d41b7c3748082e39bcde35f5b08062bd3f07fcdaf3931ce357b9d880f2a328ae9b36ec3c9f58c296a3984aca924dd6c2aa11886a2ba18965f08e7412f99843f770adde6e6beb0628d53e2bc14779403c093e8d5a19c088de0d895dde09ab93bf1d1c4809df8d6835f0fc3d91e069428f844409c5c8bf9e127ee7587258b4a6114e8a18bb5389a4373e801e8dec89d39f5f58aae66b4655f9867dd82e00f3802f71479498463c44a60df9eab76b09ed41c9c367073f9c46718e2e7bab0a943c7632daee0bcafa5d17f54e51c4224f8188bb01925f4632c57d29ff504f88a0dc2054affbf6308c452be88a29c2bdaee83d15224c5a0504a460aeab726e6940c7107fc0639e3360eb741ab6b8ad0c36af90db306427185da0f72e1de7ca6df0b141faa9e636bc1bf516ab4fad3921ad6cf38ed4c19f42824ddebe3bd74078baf847c120b767aa76472a3e36a0420ab9e03ea908e16cead619194f7336e1fa89da97842ba13aa8fab85fb4f40101bcaa07f452c8ec18010de042ce5a75af0483b00f99411e9a56c8fc72c5184304ca7cdb572fa83186455612c2565a7f5fe49e7eb9b279791da075423eb2b63aa567e9d2a2d7ebd9230f9bc73eea0272fac4442cc5c97e0396d7850333054986e40d0e820169c25a1850d70f6d73c6296a4845a46399d95151a84a0b98a09414a46ddc6863e284f0b9f32d87196aff231b4585e9f9d815f01d7b90035c0f1d1553e24fb295029f06fc2dfd5c5b38ba5c833fd354ad8bac71f30b52ad40bb187631e1bedb5195e297c65a96713bb2b18ed49df676243e569eda06f959924f36ec992579fca5677cc25db291c160f1d01328bb9a76068dbb0c2879d7180bc327f0bfa54e94bde7f269d5e0aacc992135f157eb0f20ef22951ff028df72acd64c500354a5a0c9ee574d9fc485e59b8503f913f472bd295fc02f5167973404d87d02572aa12e4c8554e5291a4edf3bc179ad2921ddc17aa71918ba5d3815847296496af34d778c40921b108aa7c6d66abd6d2cd3b63c9b478a0249a369d2838cb118fd4718a71c01ce237bbef33edbfba740f89b90cdc4f890304e35ac88221608685d99fa332c1dd3543d3b7c64eb6a715d845d8e276b995235908e7a0c9fadfec55633922751ef721fe627d37cc06d0d7f8e3b3b1d86c93a8e6f727949f9a42fcc22ba51b02320592be676698d489b870c3bf86b6d737e4ed4054fdf09667dfd956769d583fcf358e5769db5a9f6c895c1111d0e16a5f5c6ba002734650441dab64364e42e444d2c60602665e93cfdeaeb12842c321f3d66d9b5c40f12c0e10fdecb56238cb86ab5934f63c92e44f8b5b3ba702aba6ef899e39a56e6bca27c900d6083025fa3f37955c84e610033c7eec70df62a3baddc5eb5efd3212672aa4e102cc8142bf65093f64561edd849b9a5a24a868163fe451ebaafe1b5e01e9203a2a66e7dcce7bccbc731ba89de1dc888b4ad9a5316d6ad26ac4d8ec3b68c166a3c38d012fbb73fd30f9a6c567624821c8faa738d71d0a607d156cc6064205c59f8cab0c766c7f4809953b9f85136afa0486e307bfaacab9476cc0c3c11b5d633f1af64db5b8f948283362c86e3e29ae3616d8de6e58df5390eeb9a5466dbcecac7de4be104825c32ddfd6abbf9c15da73401378068ecb161ffc2cc70a6bd90e08d5d4419a964c81666ca6a83866cd9d086b5a39763f487d8eeab01477ed053d322bb4971680fa93013778f8d3578c766e6c56441bf90f591e6b6acbe48b2f39cef17d280fca0ea1d9831de037053b65ebc6ee74db950579443fc4859168236346472ce4535f0f7bb95f8e91ecfc2c2e1e7dec0ebbb741fbb175971a02fac94fa5ab70a96d8a3a879ab35e39a5d8edf44b6ffb72c3a518742a30558176e6449a061b50418f2a8f993b972f9516c06a3d08341f44d26f112fa95d567bb219c16a714eaeb06e34901f593a3cf7823de47523017bf65f140a1092eb468101e58ad8f05ee9d8083499a36d9b5b61d57e97cdb69d18a867c42b79c159bca24b77e6f09472e81c486eec162d71b336058825c60b09035e0d4042ca9893428c3e82883871578054281883533557f385161740dc31806c9e3dd6515c0389b4d18d5b9fe6fa87e3307a0f6740333802f09ace8547a76d2e45ed719a487c2cf34e217c4be67b7d0714fa5df73f448b71d1261d5aeb2b2acf5bbaf14bee9d17ba13fbb31bd33afcdd179beaf5138041f7cb93435f961403a357912fc29dc631f5a3a113b748909c312eeb66a814657757b91ec0a95f23a9bf832e40aaaef2aca40e3fdd3b386bbac3b018aa26d53677b09aa3359d9518b076bab3cab12dfbdfd1ed0459b1db929e5ad9288f3ee8f29f9d32890703cc7501efff7733d4b3e1cf3722ab0962d5e79de20f33d83c0a003985276cacb09a8dea1623149c74edd117b001ca42a6b4e10a78affdb7c62ca8425ae4a9a74e95e777fc8d91f2be067f05f2cd1afa3fce2512225c31558173b565cf2854f34e27b55a575b8a322f564aaf6b068c9f2e4287ce652625055ca08ef0684e5dd64c30681d5b83d3239fa57bce3d3158e6b815e9ceb55d0c7d57ac3ec3c71ff9354077ad2801d2a619f69c3e1e57102a755644700f7b84d4d4036af4a23590e96922bb2f865909d71f665c5019d15f3f3979aec99597719b253429fc88e3dc08f2447eda3cf889bd43ca6e06bf2387e3ca211b9225c0cb32b947cc2994d4dd7a9181e9eb3931108b48226139c9d83b12c9d18b19ada9cec3f6b763dec123f509d3e1e91bd413dacbeb073cc65c1e9e006c2418d29735e8691eaf797df382379d2928b59fd5dbb744f6993d02e91b6abfe4af592b6372403aff69e2c3e1ffead0e80e8e341c8b448c2a2060558624396368f945471a6ba8942b64a9fe165b82e9424aa7170f5020b5d45f84e73dde178c0b18783c3457c3f0194fa46071afbbe9695dccc81b1ce91e2d311b4ec23d2c64393a1a6150982feceb75ca1054102659b49e0e225b5742de1000ff35e15ac1612e6dfdecbefd062172e3ac81ce23b45639c490a38fdbb094670935298e869c66c627f10f7f802d9f1f220459227e48f1a1fd616a0ccf1e3970ff7eae75471ccd61f0a009d1d9820ac3b0fe24bdfefb2c97872fb419e61367a4116980b5a8987e855be419c704ddac9b2cead688276dd7d434e9679076461cb3030ed320c9a452418a19a29c763dab7bcd8d4fda65eb577b08d8433c4144439144983741cb0273542dc68a72ac644ba1ebfd44964b86d31037a65c45c8134a29a088e5fe4f6e6aa93798edb07153a81615fa1100f7b1a8386fa577f993d4c4802194ca4637ed7ee52340e46c5f53efdea4329adde64a0431b49b736458f2cf83c2f4acbc2ede8d5d45e24b40c8ce06958a90e171421faf5432d0485c65ebaf802349a18aa077654f3c6ea39e65b3825e91a31794f273a97112a5559d525d0db01061931353955729798c0c1d5ed1e25286a78f9171e4a73787c849e216286cbcdeb16252b38414580d3d52729585b5d787e859294a0bad7f9000000000000000000000508161c242a3341fedde7a2b661accf3d470a584284f089b260a0333f7254783f2785968c21fc71b7efe02353f4cbfb9d523f7488eb6666c9b9bf5fefb6c451491397661f1e6f37998d87d8fe3082703aab9bda79c6ca5e42ffc7b8f2f50096febb851e5996c914",
  "raw_composite_public_key": "e45ffc8cc73db885dc662e62a18cd8e3803297117fa5658814a985b5ff1db7b468cfc82bb929f1d86b77ed14f5ae16a65368772ce51912410105e0456975ae91fdb643b512f124d5e60bd68b8c7e31fe01c7b0dc65ae470501cc565a6e1dfcfcfd12565433c4afedd511821e2e9610c45275e2836dee35ced69d7efa672fd1e4318bef5eb6e897e8b451aa202ded042b2aaef77a7be3f699146da229a8bdb3ffa496445967e75217bfbc9048f9956443d8731f833eb30de10dac96fffe7cf65ea0445c3e31e8601e133be6a100764fe3196e267726441f31751fbf9a6f5880644f4e7275e57de2b0f105e4db055d50dd1c9c934fddf535b8de28b0c74c0449f222cd2ed0bb8fbc775ccee8c940665b40f712f4f7e00750e9e1e4cd9cff25d1945c3e9bca53ccd4f12eee7581856ebd68f26845956e3e7beb761f0fe75bdd31bfe2fa018113397b387bd59d62a68b8af7fa245ab932e69f778e2ceefd21304fbb8099ea13d8ea57c1813197a2f75ae251075b51dad38f853669e9d5f98a3655098941993a1594860fba71fe530ee5c29f58f2978af688ccb75a5838a359c112e98e25a8583ac8dac1f861fd58e2afba5de5a52e020904f5b42bc0874e35befcf3e6119684768f36e008f04712177cebe627607381e56eaaee161c1729b8de51dbde474d48cc68249ea27162b87993e60c84ed6cc6423cb3676d9eb50b2cab5a3a049ef131381d623fa6fbcbc9db1e7cc025ea0418b9dad2cc6ccd4e95fa2cec24feeca70318a751716b7213f63edbf65a63338357f838f94ec071822c24851248885107b3d1c4e924678c7614ea1af038104619f2ae372940becfa69e29cbb5ff6c3e20a47be4a4f74bac34c133c00a6a706accc6ffd3d8e4fbd69a99704e1283c850d8c58d1e5753cd9587b83c4c346cb9a58137213ec10834c66adfe2bb5c501a8ef2ecadd1b677a3df1a6deb86ebf0722c4f5030e20f9018dd5b6fc53eea24fd92b7b5b4025feae996d3e48fd4c650d82dbad7eaf936639698512f26253d2ef6847c8518e8565cc9a5495c6fff57cde7323882c54a7db470ab2daf8ffd2bf794fa7c692d9e7fbd532eecc1d7880e2ca0b3216128be28b4a9f1d151fac97808b0bd98b7b43a612a9ac865812bfeac6f47460277840b52a3b087f916ca7cedc0f768ea2bd19ea21155f84b4a04c4000ad2ae0587154d560bc0a477a4f9329a8984dd31eb1f2a05e3d918701d630cfca9af61ef088d2c5581acb463e439902e5d425719e956b8d6df7305b28e0ff27d3ad0de2085d292499b19a3390d4396fb3bac9a8d8cbead2a7a4290fc9ac6fca045f98a614a45a39cbe24360f84d14f8e472712aceb74dbf45b53d49a0e4737e476ffc4d5b2f7cd247aa186d3b764ad9e9cfeee456a73c291d8de3912414ac43911c372173ad7b472af35c6853ced2fe7b5fe0a89565ab33baa6f65cdd928319d7065e040e7a5e84f9aa903f7648094bad07136b16927b8ec6dbc2bef0cc2856de1e795923e1412c49f24deeb6c21f6c8a9765c9c7986e0da4b4c67d8e0d0c8d466824fb923d8573148990cd2ef133c78ceecab72ed9dd285c5a3766852d54534207ffd34027f6c76ede8fd1a32d72c30048bbaa797d5df6fde27d087de5721ad7b7fa3e8d3f70d6bfc3ab2e252335368bbfa15acb5cb37d4694e8b23cebe25de9c925a221a183b904d3f85df9929a919c54d6f87457373a0d6ecc1403e4cbbe620999435e80696634cd1a8e4747e9825bfa336e5bbad14f73640f1b9febe800dbaefe1630c61fae635b074c564eaa9db189c9e7302873fc64e6d497bc5c29080987a07a21d4af210703a4fa07f2fd816f12fd1e29b4c0f44afe9bd4a1eaa8a7ae6f02a5b4258f52caf6127f62632a67cf4e8310be56a7c28c86b2e277600c3e92c8d23d42586244c571e90568df202f2f6d81f860a565f9eb91a3c78372e2a8b1be61c5418cf49bf2d6c8955d4a482a9919b7660b3f9a4404ffc454ea073e1e4b2689ab2cca4e46bd7004a6c491fa26ee7a57d60f35edb2b821e6266442c8f335d452d524c772e0353724c23c7dd15b7aa155e91442022140c5fcb0153147edcf3e8952f6f0399a3c88066a72756c9409915de63f64fa797841c57c796c6fc550ef745dfe9f179457f94755ae5a2506a764f327e550be3dc14dd41f3b04b147d454938c63a8d69b2ea4c5710ec0b36e3a6c72571fa5d59dde036c42033df35af056966ff0cd1204008971aa6ba9fb97b685ab9ffa2a9d1778104cd2c3b326de1fcbc242e94d0311c3275b12850ed30ceead3a2ee6d060508411d4396f5421d8b6d067cf7cb5e826785fbe119e05e21bd879b64f57cb0cd1972c2815f20abe7ce6ab34d0f471af44baad179e90644122f5f33288e689ddddc5ce833e9755df1e73c65c5a201c4ede2ffa6b19274927719d2d38fdb7a65aa43708b7fa9a94aa7d3210253d78d3b181e1020d0000bd0a1dc05d447f9f58ebeb84c65b36c8afcb83727a1508994e826957a663b0b9b8a003325ab6d6d6462ee4e106019c0dffe10323b7bde7d82a38f85fd08786e860ba66c161b64b0708c363de5c6af62d8db3c243d1e1b712cb1d59e942b9b6b4295a5a500b182cbd5fd1bc6ce9376d91b47a2284f1fbe0ad1c048cc2cfbb4afa3a9eb9697503b69feca990eba7e9441af9ca44cb3ac6b5ed66e591c201fe30efa8a7c471dc613d6254c263a8e132104bec47f1aacb3b2fcd4051b69b5e3fcb1c147a65c2f90c4b5188bafc521cab03c12a309da50b5a7517727ed41228ed123fe1b152f6a6319cd623bf34ad7b8e064ab993260bcbd405f5b7fff9b2fa40ba5ed5630242539e5d96823e89dc818a13d16675ee3079d976f694f5acc9760ae789e9b3391b289e0e22a7ef17cc6a4577157b6d95c09baa4fd532e3ee0a290810ed35e56bb19d9b61fb98a97c617425b06093d98a5cf0ee2dd127f0eea600b9a0c67fbe761db9b77e5d5bba9701da1b883e521a0cfe88451f57bd36085b67e56f061f84a2e6a152a71bce6e522daab6a0a33ce22e537fa9793d28b617e6c0a4176a83aa3be578afac0f2f5547c5516d218984755b7445c7143afa4e551fce0071bdb873b34e6b9e2b9e79ed0c69d288ed6421f237e860a0c6492ebbdd2a44c2c4f368dbe99941b1e8561d859d3859f496cee3d741f252973f8fcc539c409e35cc80a5ed6df23cc3a65601313f5d681fd9540c5291a9e30a72e38c96413c47c61ff84fde78d011b01b4154d1b920af003f7abb1e1999dea6a766cf9fd2702b3ce0ee57af931b62124b0861b163a3b91aa4bea28076c3432df3b29b6c4e1ba588def420071fc157de90eb2722ecc9ab00df3c669383a61a91bb67bd287ce349b4745ee7a479dbceef166b9acc412eb579fcd6437307edda253d606b7be7599c38092bc52a8598480edab8b82b1d21c565d2137ceae0b6642619b16133d91205d6355029e9cdfeb9a28b373d95916b6b707d4c712c09cf36daf1a511b2bedb1aa70ee58d46a0666bb287784b0a3840c589a7a04d5d6f2216be90aa4a512d5632f5c9bfe7b8b13382f999b95d367c7c46b968074ce315197a5ff3545c7b77a804ade56a95b5c24cdece5937b5c0366d93ad03da9bc5db1b551dfb91e9b343d2b57b763439686d4a346a426b4e9d2be9c9ae77472cb63db43b7195cee60fe903e8028b06f8c2356d3cb5d2f73b776bb9dfd5507d87d056a646a32b382b6bf31f2bf2db8e885e5bfe0cf3d0d85da24034bc29b90dfe5f0de960b051931e6e8249700a07fdb5e1828ea"
}
]]></artwork>
        </figure>
      </section>
      <section anchor="appdx-cose">
        <name>COSE</name>
        <t>Will be completed in later versions.</t>
      </section>
    </section>
    <section anchor="acknowledgments">
      <name>Acknowledgments</name>
      <t>We thank Orie Steele for his valuable comments on this document.</t>
    </section>
  </back>
  <!-- ##markdown-source:
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
ee7RX3h96HkFbPuuNOnHOhPtsksOF6/R9EnL+1F9u8ivdws8TPB8tBbx0279
88s7yfPm6jcCCddAVP1BhXddMrvqu0ssPkb9VuE9r5RVt2loPeb85dZYKv+u
Td0W3FhnP76bxXUavRQ5lWLl9tVdo7f33DXhxys8P9Qxv0tK3kTkgkafR/u7
kib4eg/kj8L4h1rt903wNwo1oFPxpgZ6sUfDdL3oFt0M6y6jeRbMlGzui373
Bwj3Fbwn4Ws/Zv7RvU/w9WkLD759tuj1SUDv6RCL9Ud58dmy/LsrPliU77vs
Ye0VaW8WYJsM0w2IH9VwYcSep95H+o7cbkZgUAlfP+Pt+Tr5tBZ4t05027Kd
ruCkK4XxlmBMi9iPU/y6AhbbxErTT+T1k6pX3d35deNxyHOO9Y7I9twwCq9D
uT3UWQb06dkoYjG6n3s7O7T6t8zrBx4/sfXBn98cfPX05dkTfba0/jc0wj3+
Zf6Bb7jzMiZOlnFOEvE/UVEBgRlBEtJvssg/X6cqt+tkPv0jGAr7I0m88Xyd
rt2v0w01bdZIv6kizrz89XvmT2/MeXl14N++pJMKMz9dHxmHPzPrffTkEIcv
nX35+8tLy4/oQ/syI6ZsfNkpg3GkTd1yCle9ftQyvy1x3RL+ET3pA83rbuZ0
44odW1eVe9qRVIQ+r/je6ZMN4eudOs/PK1L3JdFXgfPcylXWwkJsQ7bpH+in
T4DZCxCE7ZJ/2hL6riC+bhEJ493OD6LwFqR+GLqsh9fR+vWCYRjWpbZ4vZSW
7su+FzL3hcvbbmz2zIe+NqDz2IqyDV37+pjoupRE2JOWCF1fpdZzPfhRmcEa
ewuxj9LpWf1enrC/kb4o8+7PpyO2WhxZy9crsB7Ev/cmYT/e1nsd8au53gxz
GdcFkCCIfcBbKvcvz3WucnsD1Lnsnbj08/XtzrYv1/i+bLGt4J7bAeYQ9rwb
Y02uz7/vkJoK3utArlp4u4CXWXeP7SO35W93++qROOv50dHXBzIT++KXzxei
n0qn2x6w5+ritoDBdguRJxGQxnNq9U+Wpt8vSF+rrqda6vHsZeMyq1zo+fKe
7Z3NL/66yPM0lNP0ujmJpGieTu/pSXwY+pb7YNN74Kc7uF6RXHTdm3h/DJ9G
5f1Vu1Qy/C3TYmsNf8uU3OA1v7IXZf1nQk0pgHLMF/hYoJdXW5kDfgD3vw/9
uWIfwJ955gN8oRZDZzZzrl/JsgsuVqDWDl8CgY37cvxvH4JTevWjxXR3frpO
e9kX2eHYrZdNpezcra1nurkOLPOagX7bwJSUwn40MDT4jw9M1zAwSZefBpZS
3uuBsQvuA8OXf2xgaPD9wFiTrwbGDrxxpS0qimC8debj8G8ewc1ntztfO+Zt
NzDk7+vm5oH33TAz27KsZ17bOe3mdhjd1Iu/LQZvFr3de9chd+K4qZDaJ2/h
PxL0GbmZAileXtf+aFWP7Hb2Ke3jVjjk/5MgU/6GTA9oSoeWVkJ/DKf+IVX6
D8LU49/fMoNcga0v7WPK9l3fX9fNcIrwc+a1vv1PBGe/aQLiz5n/tLD3myYg
/Zz5zwuPv2UC8tsJ/A50u4POr4HobxmM8jYc/llQ+1sGo763zB8F5AccW2/h
+LMfRfkDcGw9w/G95etSYP+2kv/BD7ZcwPrVoedtsG8eBYS3hz1sqYLhOP21
Rz1oObms6Lx+wPAHHj293sAS0JsuT5963cb26dPE28az99NKX/ONUa1s2cLT
/WWpi+T3Iz9KdmywGGV4jZzHBbdf7SCBdV/nStKXUqwl2S7SvR5OfHlmS4Pw
edPsrcxJ1fQXzPJLpkIJm13nXsX+7Z0b0+WECj3djfjzD5dN/qCO5lU+p/K6
Kuu8oKulrJpTeN7gBV7KfCZwP71F/0x5fnpH/oeY9+mt4uOiHyDVp03kPmri
Q3z5tIniUxM3VHjOlmed9vYnk97lMMODP91/ioi9Uvu0DnHbH3E9+XaRwrlu
21cEhS0l3r5o9y/sNz/uyw1PSwGXFxx3u8tj21ernmwPElu1f/wcQRjT12/9
szV14CxbB9gmb99LeXpau7m8csXKc7Zr8vJYvTbu/8LeUSALtimK/UKQz56m
37bmAAGCP4evFpzSN5SBl35aTac/S0ODDSXhbQffgQQuWzi97XdL1wwuP7zB
tha6fnB5z44tyN/nBRxIp0Kva3dv5nt7rfH2aPS2y+326umb5auv98GnmJ6u
lVyfiH+0J/DDZwPXPXefv/19f+H1tvBsuw76Yb543PQkrVOX3V8/frNZ9M14
if3Zo4Rbbj24kP2cFlvgHZbuZrttyWAweXn37/bWIduTyB5xXldB2CPYwF+n
b0vf3tGCQ10v/b2IEI6mwYJ+y2Syj0C6TuXqSbZe+dz19X3BdG/iZYnzorcw
wc1lBelmyCdyTxfY0NaCBRl7AzR8PcZ0J2Wc/prHZbiXDbdsE4drxR4J0ifg
5IB0T2M0pa6v6Xvf9+3m6T48thft1dL91/sjgw9fv0jfDGVLch/ucLttZKAn
TJ49A06RxXPZj42kY6PXa9hju3RE7oatqqYvyp7ST69fBXjk9XU35fWN5+tm
gvDrq5BK3wi+7PvchNQ7XNj5/jZWmP7EjZcuoj3vAEjXh1lJ9w7dbutg2U+r
zasIuBIswOPKqz/de/g5Hf5VB97feb3sUb1m75f7duuHOHvzawyPEXy5VqMB
IOMuee4/VJFuyr6Xwstb6Xr1Y8RwioXU9SXSp1erFEG/Kro/vWVk9jD+UbO2
0p/1envJ8xVPhez3/021IPe2j2H6bLzhXzLwp/Dn78ynuCT1V5XJV4Yjl2n3
YHw3SA+E3zPt3WWNHBfnL4oJbo8CWI0Glx/2w5n+q8XowhWW0n62v5BXQ8mi
rSREUt6uCtPLIP9fWfOmVn7FmvdLfrc1f1th+n+BNW9K7leseb/kd1vzt1XJ
3Ns+/utZ86Fyf5Dr14v+cLZfOftiU2ZDVOD/ZWz4aXr/0IRPF/3hFP+/z4S3
KucHOZ1e8odzOlWKd+PVi/+lMPHZfJdFlB8qlB+LkDft/HN0xqXie5R/8q+J
js+kRrrC/v1XV69x1T9PhuTJ7vKOFfTs98z/XEfJ//pVV/doWgZZ9ObaHoVs
3aTbcL9npjT8VCh8Jg9+aAHxH7bAPyQd/rkWeCb3zyj9hxaQ/mEL/EN0/8+1
wGtC/pyGf2gF+Xdnwif88s+P/U/m/Yo7fzhv5XfH//+ReT9T32eE98M5q787
4j8hw3/CnNmir0msNSu5748Z/vqn9LHC3x8F9/XI5blvurf5+u/lry+ZzBe2
/Pble+YL/wf/ffnKWlsd12jsr+nO3y9r12YtdxqaY3DxoFY/8d25KEztmnwu
Fysdq2Lva61s3p47jXinj4Ji2gi7M0rYndl653aErQR8v+1EuhPY7ewuNtnZ
eFtRjLXci+Noyu1Oh1iUh8pSn84KYtAfRZWhsu/NQj+3yTWtXmexiY1R3GqP
7IhOXOHcqk5W231tMS9nsye6a+yzPD+yJK/Nm+detR5LxqhU0BvLeK17/Iiz
SsVanjtvtKG7PLndZnNY3LRLJyqdBPe0rs/41X6z70hBPUhOetQ3I2uSOJSo
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
neamqjo7qy8vN9Fe1MdulvOlTpWfNByjduRG53m+nO9NG15S6+WOtlfUVq1o
HytOazJqrRfysnPeTPYK3WU3pfNkJXDbslcFutSS5pIYRXUmSsrENObrhcbp
g0pHrOnquDg3+zNSSTaD0URfd52VNhzok6lxrNWz1Oe3qm5OqLmHQXPbru0v
BousfbLM3lQPq21uxheyp9Z41nO3UAxFsZkLR62AnxRGPSsLlcvri27UWttH
czdbdhtQXJCJ51beGLW04tierMWiWQ/GLW0/KKpGYs/K1QB2A+YaoliODkev
VWpG1O8ehUmO4518azaX6sscV3MHnbDbsguF4lH24xG/dzcdrxoPG350dsWz
O02g6IeCN4oH6/14Yuel0ai73pdlt3Qc59rdXrw1Y9eQYxMRjCp9F57LzV5O
6J8S2pKOYr6XN0ftUnZQXpd6judFlal59Leb/K5rTDfHdXEBc7m1ZKQcddUV
ZpVaszmJzpOKvik6o0NntQumMd/Ox8BzfUm6Sem4am4r217QV9y6zUsurYuJ
lij1UnabCPtqbhUOtZkEH/bsOcmHFemkxlqzF0ajeDnXQWILRxB2w+C4Fvkl
Sr8a57Rp1yqeUf7H0wPA9pD1WpWIK2+63CjKN6VBvXJq9Lf5w2S5LtTbZW1p
1tV1gOpt0djPlUUW8jEMm6XxeFMPqnJ7sNOy2WNrtM8upsnA2yfzU6jtdKda
yHX9bqsYN/z6Rjhzx2ktAS7w0XBWIfmlr1XOh+mvFmGFkx60o2MyDNVRcDwu
ThJnLI6rOT+o0+7eriab3nm8ahG9WdsMehwRdqeJqo3EXKJ1E8vpOk5Q0SRv
0F43kvJMmNlcfSUEm1NYvJSGXyCK54+XKtMVYscWDE2VHEXVRUfTbF2wNMVS
CTEkQTM0kSiAK5mIuqzhtE6IJFADlxsGUWTZfLQb+XOTzi97sVnLsqQ6qq3x
qvP0m06WquH77Ted7OtvOtGPftOJV3nzsX3XIap52+TM83901IJCTIWasiQL
mqjJlGhUojJvmjZP8UUyZMuWLMWmmm5qJtp0RJuYvE6pjlnI+mPW972B88ev
YPxvMKstG7CeJtmGylPNVAiOa9QyHKqr1FIcQ9AVUSCSLhm8ISuaLcu8rNuO
JCmSpVmGYjPzqqZObV2WbEFSqG2pvKapPC+YRKKirpmmRCXTEmFlU+IxQ8o7
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
/IFsRyY44BYDsGYz2IY7QJhsyQIGA63zNltoQTEsaw50EUZFUWEQSFUAHoSs
wwppJCYKTpRQZroEBXmts7UBzJnnKeIAoa4ZwEsIFOhuVM6gXKSDAgmtoGco
GgZSIFjwPjAL8QFBjiHYrLCDlkdEwuMWQYiDkXEvMhb1l+NAyaGyYiCFShTe
MVio6ArQCMaEJqFINpbhgAwoSiQ53Aj4lUF0oDswPPQ+CJuw+hCJLag2k7+E
obgFfiGE0T80AAQWyhTTFBgYmQyxgRgwgWZDRrMYcQSTrdoRS7J1IgkwNjSV
rpmqrKCe4tkKm4pghNrVkFY8iEKWoKllx0YNiDFAgKM/8LKJpANSWhSxKyBx
NV5ygChIdtAbSlQN8Il5Ah9t6DtTRhBK0DamzqMniT0dRAUD+reBOCZbw4Fb
bJSiKkpJEXO3bUJBNbqF0hU8pAGE4U7AqeYYPBUgazF6G4GJLIMVoNz4dMEc
JaKOohd9w9Asx2RDROWI+hjpyyNEqcKYXaGyJrIHVbytA2G0Ly9/f/V62PfM
n9hLY3N6ebls3mzMC/3sXJbnl98Ku/721dt3sv7+8n/iLTPZGhhdYZQdrj19
s4xPrp81ZiO33AgLftLfDviZXQjkpLJO/N/6ltntJeE3b5l11+GhtlWmgtnm
B5NyOC/vPKLVdsPWSJ/aoeVmDx3fUYNeQa9193FDZBRY3WtHYVpZieLM96rb
CjcN7eyaxsNA2yi19am7r64WEidmzyMuSYzWxtkURm16WPcH2eW2NVC13sQM
+RGprRf52Omb53UjtkcFbm4I5e5+RKTNWib13iLhjgWjk8x27Wbj3OH8XWXi
tUft8YxXtQXxai1hKS86pslvD6dTZ7zT1p2W2Ch47XM0j2qnc+Ac8kJnVeoe
W/1CfjP3uFqsTMRzN/ImSa09mPUbXS8f5cS8trITPzs6Bk40nORKhbUbFr3D
YuPXvWNuHYqSM+QjZ7U8WnxjNJ7sl+Wo1D3p5XKuy519T6JaRyxONlE17zly
3VxM90qsNY4xQH1/JNUoGURacdMUq6vTKFqq8rHijbpBnEjlybYaBxYpm/P9
eAF9v59tIup3PCXOjo/xoDABIfQJRElfKzthpXSKqeIl9qk6PexGw1i1E+cY
F0/F2Mz7h2nTOc8bNVs5twb1ZpNEtpmrLbiurdY68eS83VvCcJqX8pZVnOQb
g/ZiMSdxTi0O7TJvzq2EU8x1sV3ZaGNX7hfcXbnlLub95Xm4XvuRsu/vO7Ot
LVaN6n4/8N05T3fidtrI5aRtIkV0LArdnWX5/kYi5U6kzDzN2Z2XC62rn8Oa
HHbFflzp5c+LrhCfpl7pJAqjYVTJrralQt9vttflxJcXFfFoNXoad1aMYqfT
8hRh562SFnUW+W2zv14FuU5yFo5uccDFexee0XN7cTBaC6vNsHRqH22nEQ61
frUv8eP2+XAszBfNAj0NS7umV+wmDYGbSuqaDBqr4ricd8XoJJQGw0YUdU9K
bRcknbHqjRW/flR6zaS8c3qeO827vaRLO9O9u5uV/VO7sjvkx8v8rNqSN7Qw
1Sp87zQed4s7N8mfe93FeN2OmiP3SHy1ZmrH2dhstJrUPDZqtFubjOPtmlsM
irRLmsl6VPPNY2HoTrjivKg5/cQc9QazyZIGU2EVHGb1pZ5Xyq4yyhYWyiiU
BCNu6Zw9qjZ6SbvtHVark+Vtwp61VSvFw+Bwso1mX/PqG3FR1XOT6n55XmwH
9r5VPg52m0KlM9KXyWJfG5/Gk7wX5fr9xVSF7deu38xuJqvZarqfT4nhq9mi
Nh7Ol0N7wx1nm26jeDpGtXGxmrMLp2B4yhoNo9aQjrSVdCNSrkad1cRa0pnb
yuXM2mB4mhyr08Z2Eg2EJr+pnJv7cqk0nozqYWuerdqV5CAnhfPU2HBR3O05
Zncu1rVAoYV2Qxis9MKMC/VkUtbkZjO3bw8P3gIZv2hZZtypN3ods1/wW3xR
yk3XDi0s3GEwSSSZKNxhyHXW2XE+XGSX4NZjbTjMnfZHgx8JhVijg0qpXqgV
m/3S9BiHZmdZnMizwdHHiQXH6dNwK1fypXGjy/M7J5eP6P7QPDQdzxofR85g
6y+sTlgzBbNYGvUtaTs4L9dqY6vXuObOS/r8VNmUc8VotPbnYy+hpdAv5Mcr
ebkPFkOtwR2P+iHM9/pdJ1xXdM+33cZ5xZ828cKtr8bDiTndG/pJOPe3OcPe
dBKlIw1bx2Oza++oGfUkvWVUuVW8k3Nnf81ztZC0qVZs92a6Z2vr7KIwJnJd
y2VPK2iVgiLz2d3xFHKjRrk0Wk/M7mI6pYVWWYzGwiQSeW5Cz7X9bDT0VK46
m4R7Syu4q2Orum1LzkDx9VnWatSHQ+/c94oTqodVr0JOq4Zf4/zY7EVevT40
z+N2hSanzXTWP0333WW/u5LDJaV2eVIrTsc1bqoUevscd9olnOVEpwbEtD2p
DpdUWI5LuazfHUqmcupN9Xo+iaZbp7EMSyW5LRun5ZacpEMcbxq7mpnfDya7
RhxQv75QOoexs92VOjm+w83G3ZakbHLnvWlKs5E65IOhohQOyWQQu7N2XZwJ
g5NJsrbQnjU3C97axWd6XMR0xLWW82FsVvetyFd6k7ytHfaLvT0pDOtZd5xM
6WJaXRfko1lu7hl2621fXCzaVn9lDLudvhAUlJgPGtY6ew5PSZQYXaUWbuqE
P+rFpVY7Unnqm/KpMxqPzZqzgdAjh97iXDhNfGWxmWrRyS6XppWl53u1ur3M
DY0lpPEiqhcj0x2elzu5Og732Z4euJVuqHmNUfGsdqDiiLxuCIFSWjkFZ56s
aoVcd5PM1/a4WdiTlrflmnCNTout1bDN7WflhO96stmcRS2zMlk5tWHcP5Nd
luvtp85632/UF91he6y3BoX6crjWpGSfH0qD7r5QrJNy1h+EndBKmhstnuvd
4DCs62vT4ibbUwAyzs1quZXtbs9L8ch1Dytz3FU2+9JObjcXU0Oez6PqUD8c
8sNWzZ1mhR6o1vacjlNROHLYndr5Q66g5rVZtZB0OXUZl4vdYtZUCx09scfV
WVc/TVVeKvjFen2yro2tjpqv+dK2Uiraq/nBKpqFLjcu9gs7q1sigtOruuU4
21hxYXFsrcp2v5IU9W520LbisScPGqNzr1PPOnKUnyDRksOyZk66Mb9y+MQ5
j3btZSfeylvutK/L/VMnl6dxrb3uiqOysSpMxhV5t12ZWSvYrw60th9FrraM
m5NBoxzvh2Lsu8vcUd2U9/F83PfaHZGbDIpJLzmczIMYcWdjpIIahRGEdi5e
Z3m/DEzdLwrcXmtNSnX9vDxqNg2rSmfWnDjSNh4tzJp0sg9Z77zebBTH6Pn7
bl+dL/fHTrdoWd5eaBZnUtJsKEvLMAaFaDZOjEV5vezxlVDq1k6nRUcziwDf
DldZDTrbWhiUyUAdrOodbZ8/1TyrVG8MAyU7nK9PzWGDDpNwPI765f+fuCvt
WVbZsr+IhHn4qCigDAoiCF8Mo4IoOCO/vtd+btLpdLpzOz2k7zk5ee/z+GpR
tffaa1XVXq616zDOP89fzK3fj2xMhd0uWR1mET8seG3PfIeGCR6DoS33ZlsJ
rzMj+ebv++jlas8uPW/omPMjYqT1lb/8lul2N+r6ownqYndvEAT6rQ3+z1s3
2/1/0Lq5YhPOl/ahEftR9MgX51dmRWIWa/NNNMTZvnQLNvhUkfeOFvMsXQY/
z+pWmdB9/rdbN5mTgni5qHcs83T15Ps2v7qP+Y+/5WkabFn3unfr4LMbh+9u
1iiD1K6+S1/33uIq1Gxtto5T6zAVvOmzndT4JsOVoT1OruAz7Crru8sxWVjr
mfq7bJN4zgrmZ93/uMP9y88LN/k92+h2Flf+Ixqfyyq8zIXNkMVNGqRifbrP
RF+RTmeWazaf+Ht31UsamdxPXJ5Yeff9pSmruJ9JUV7bbdw4VpA817/sIISq
y1pCfxp60V44+/fSVB2mq20jOTmBySYC9zu7g3daLFJ90ozT8l3aYi/fi/VV
ZN8Sn+7URqkXpsFt/KvDiR9lWJfN7jLW7saLpO/h2Gvqpbmfh8c2uEgL1SxH
SKKD9QmCbHV+H9eW+XY6wXj61uWezJvlcvZWt5510Yf1tenf2mXm3gCo9Wsx
OYw3953GU6L2dN3P5LbvxmkM9u5yqkVfWt33XqwJz4Z5AAgSbrPR7DHxv/nu
cC7zt/TrIWTjwNPflth7ghfkl8azX8zb40v9dCtbM2MPrilKz1Xp7TdiOZzb
a3M8n0fGeLHpddfK6+4FrvYuZi81iDhBWJlZfh4GPbndX/av7Vltd7Wli3m4
PsXXcB89V3TCNh0b7va1PouC0Y4ceLycao/L2Zqfbuuls/oyL/f05BnDGw9K
PgPf/X3u3vFU5AFTi5sek7dZ82V1G+y1VD0PUndwIjv4qTYbTl3XbFjfcqXK
np1rfcFudd4u5yGva07G2OfF8jxbuFPY7c0a0XmTj9d5Isv7GccgZKLV9JAT
kfHB0xY79vaI+aX+ZPMfZ3jpsR48Swo2jnFeboWMT1fCN4uzi+avutG8mE0b
1T8+6TYHZ3huOcPvvpriLbe/5rb93nerty7w0bKfDSf5KtjO+qG7vLWylZmh
lcd38nSVRj21a9H/7Yx05q0turG5i9+Qb1bBzhRrJ/GFHmXFOd/cp23RcMqe
b++F9bg9tCqIW3vQX8bnHXT6MzDDkp1z9ZrLvu6Xk9NPfj4cpHn7S+5M2oH0
zISLMkR53FXJq4uDas58vtfom4dib5Vb5iyU9faTdO5c5t4r4SHQF3Fx+tk4
20nIfbtz/Fqz2WLrZMV9w588Rnwm90Ue80J4W9ufsxrWap+PFefmB6bttKf9
0t1utVAfyvc8fqKDdVwm+uxuvIL7/RCAr/pTOG5vZ0nd317C8Xifbrkj/jyA
wEx/Xiqza5p50j/9E6fk910lB7GdDonOzsL5UYriN3/N99xldw8vg1EVj4Lp
xHhjcvZC8/NLAJ1nbibTns37vX94jenUHfV0TN27pe2V+pGu0vdvvXsVpp0+
jrPaPyqd5Pmyllvj83tuP896KotEFfV9aVyb+6gIQS408xt7HDO9yITponvz
Yi/MRnP5OOSr/Wlmx4pdquZq+03T80K++kXI6OsFv2i5aZo+02g4zqH9ZA2r
O3PZOmwQaUnkj6/Dqr4Pdaz1m22WM664Xs7qLlguN8fXYObS7+m/ns4yeARg
Q9x0fgUl6Mq6SLpizlxk4SYj09rVJdG0cdjswidn86E9aFain9b7+xh8K2G5
+8622m917a1nkNeXNJ6nqjM662TdNKCr71e2KOzrsyGrh8+7vHykE1tJQTdP
ou6qvOqucp+y74VzRwp1y+4uJ2Xhq+cH96ue2UrgeLtePKxluAUe9RubKS+z
s7IpmXFe3xbPpdGebAdhKMl3Px1NV7c2ZbI93xlv6nrmlmbL5jAzbefZGAm/
MW1t/GKAv35jigf+db5J4ubtgMS/jeNGmcq7k6+yZRpPzT6Oh1jZ7g4/86Vm
6SPLvPxmrobhsd9egk2+1R+9o5TqVWEk/bG2X558cIOyHD51NTistphkI3sE
XZi7c5Ytvm1x/zaXZrzsjzP5/bx/Knl3aww1PjjxfunOjlqjNfvwtFopqjXb
c0tZXYpslJwGXVuEvDNnpPNbVtqpQ41umtcyGV+nw607/oqz2htNOJwXwfzn
TlH2XSvD5YPIfbvztB43y1jmE1spL49d4NynfbLt9nfeczbWIY2k+5A23SI3
5kYrf/PuPW28PYWsIXiqc9oOW/EofepwYB3OXTGHq2fKdrs6KsFojPNd/BUO
eysvu9IRi+tX3D7TLj85J2fV5BsvE/x4qku3Py4+wjzm4mfYjftfdLxJrK52
Z+cRR5/rW+A93vKr6TgsZ4Zxft3kzXJTpZhd+6HeVHfaihv16cR+v7+2c3mv
nZ6/DWcNy70khhbfKoul+C2PshY8FK3K16o69Up6dD5iWdd758f1J+v5OnQl
3lj/vN2rpNwU5fpU7qo224W89d4N8VNs7IfJ5fPRLm/MQvtcWl2+Rcygx9Pl
Frfuz3qFoxEqRrGMnPEXW8cNq8Xr4yCtjzy3ul8+M1blN/qx4aT88JaF00bN
5E9dcuK+UNV0lSTub0wLXXLZevEdZb1QDVCjSSqWh/V22n/Smv1onlXO/NXc
700mt4+yWhRrbxm9uGNbegfr7j5vQ1b/2ufBZIcg43fX8dydp8v30O1GBzB2
Cg/l1ZbP3+/1IqtRtR/c63bGG8x4yy92d6gaw1W2pqD0+u8zS96bkxqXVnW0
7p9b9Vt6zXSfljvhHt6DYHcVURyzyqtkPq7bfH9lm0Wh3GfK5Zs2eDkmcBe5
5+u1fFSLg/FollXxZtfPSyNLAb9b/DLFQlLm81B/RcUUBdrCb0o/rjbMMcxP
57NZ5/uiXH0Yapt7aFKTXZmFvzhWa9Hwsud6rvrmfSdsrsJbqbrt48OvFec9
izVXm7ZP0ZY5a/O5qMl0mc26SJhpixe7d+7xXe8XSVanb5kPEnZTvaOpCTcr
0wtU51VvGbcQdGeKTz4brir3k/JNnonrQRAXxmrzMHVT23rR2srWwbl6cNdD
NprmsNhz887fWpLAPQ5L+RR33UnfxdJlLa3d7eyXXXcHt+bVPbSE03Cu7q1W
L8+YD8d8/nvcNqXTIOv1iZnS9fbwji5H9z17Hdxtc7o0pldGcqa/Dge9Pxr5
+iu8m34mft3tLn23d114+fY8HX+dwEjXdzqvn/qy8/3FbO4rj8fNYPemNf++
zJI5PafqLRmTa8znoXRq9t0wEyMv9xzrsNpdTy/ro66uc7fiFnJkaweBEbW4
Dn1uUK5BoJ0CXjxbXRcu2cvPV49ruW9jTi9OfXBUA0tzLvLsLZyjxWzNzYt4
yBygUqIz4jwSZ+42fogX432tptFUmbdmfLvvVo7ZXfJr/aMVKEIfv72A2913
knR9mWv9XbySZXSrhsbsrqw5zA97e7Vy6Y76wSmuyeOkKc16mTBFv/mwX/PR
FsyjlScz/ZwjYa0/8jJ61UzZpc5PekVhXS4/Qspt0ma0P83Ob1/5bLqstSUi
MEzX+w/3UPMPV1eL+nC/s4i7a842FtPupl29ihXPeUJB2Tc+ceeXMZCKMfgV
2aJnVu/XB4BsnVyFrU03FSo2WkeNdtdsdbWX29bdpfcx7uTW89SLq36cZ/T8
OtP3ePPF2Vhor4dhNdvjoWcPyuFuve4RpmTcm34R+3lTbduprW+z7zilu6Ut
iZF+WUSv6/ayuuhL9Zoskjj7uaLqnK+WmYA8Kle24JnCmVeo5RpQipXtfXkP
i7rumHd+f+eno79dFQfvOMrc/ZAU7DS7xhftWczdJhB658ZG3bmdpT+opvAb
S9lj2b/3XhZtZ0LIHoVtf64Ohfr59mbZl295dA2BKUAI/SZ1XQjozfdhB0xy
On1T68mfVr/hVXwbSz227qCfvll47r7KxBhSziwumeJdZzb/SwqlKu9uGmqb
eCHz+n6QDUZ07pXqn2U/07NV/12OKIAoVT+v04sxk8OtMDfmfsCW075y6uzx
uWr9+/TguI8gpdNP2zy/7WnD1pV0OiSh6L93qXR/V4n2itcLbfNJdjP+vrlp
kDbrPFyGfdA4rlknu72SsI7kJADWNAhdPXofP3pcLqb+aA/i3dvL6bly1dv8
PZvZtep87+PpwrOO+gq32/cFMr71npVryy/tXI1CuXDO0sNUvbwrzaf5XB2Z
b7hJ45sy/+ydvQJpPD/u2W5bTczgxwcoQv34XoXSeuOIMtuIQv+qhvWPP6wv
K+2gZEs5MD+D9V3JRb+9m987xzfzuPav9Xd2Ss7eYjl1C8URF2/fBPvUSo19
Zmt5PRg6z5knPnFY5/MVteX0s2RJrI3voDNGra77VZilwe9+lnJd4N71Vw6T
+S1q3nculTR/CtjFKjmu3t71uD2E9TpLghsCSL+vJ/vJGknJH/3BZbbz8CRI
kcvseYHnV6YujHG93vtWepsdkoN4Wq77/tW1lhNeb2+uL05zK6odlPdx5+zc
69A2TnL4teOOn25pKA19sdJO/OaY76Z3NganbGrX5tH6Psym3qsqw/28hVRc
3r/VuDE//unXl70jC+Ws36TKkqv3q/38WxyDncBN9laec6ohX9msY9c2q2/c
sf0YUWt7qWZw9qee5m/uYVTm41CvDOh11RtD+c0niy8qXXGTb7O0XqrP2v1o
63ZhCPzieoizRLHfR9U7FFfhySy80LQyVZUrJnTaeXoShyx+SOpr/5LK4L7O
fSMMZeeQ5Za1uSmDVvwES60ThMrSNdTilrG3y+x4MeLlGFiRsPmdTmzodNZ5
vTeupfTMfVHXJm9d/U7iJea3HluLujm1O/b7T/eIDP0825mBWL+Pt2kRfcIH
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
s4Jgpj+kWd0eGbF6zcWF71TBz9i4Jlf4/1U3KlXBEwmq+O/cqCTjqLZuob1X
hyJtpKZPpkQUZ79uNI5DHK8M+2q8AEcvJegn9fR4724jb74EJQi5xzm77vmz
4Gz26fKynM+ruZEd4vel5nlf2e/UXRhJp0/ciCPj1uJ8VBZFmknW3LfcqBve
Vj2px2AdR4vt8sEI0TJZVc6Q+KOx5sTeeyntYcMNHMNciw9b+WPDaNXr3Rxk
Jwjuzeyl+P7DvgNOb59WGy77PFsNd4efjvIuDozuJnGrw0f5+bvtNUqX26QY
mcX24Xqizz+7z5Gpt2nVL4Ni21p9MhfDDZOdZ1a6Fcfuvb4V12CujmXAHK9X
LTmZwTa8rTnpIDTP7dKQvKdxiBaltf6FIVLYy9vKdhZWOAvWauN4zktXWmUU
Dq7S//bza8wuhOUnFMRZ6cuVdZnS6bguzf1hIee/buty2+VbucXzcyxr2Xbd
B2n03t4+j/KsbiXuU7r5sWFO5nw5dcrG+kS32L424kNgmiB7h871JlQbZ6No
q3C+fYt6Kp+3idzV81NoHvpPmYnd0oo5C5jOGN71NnD11fa6/brZm+nmHO/P
J0aGDAoX74N+49pfJz74xv0JcXcSe+42X76vm3V2TjbPNvvW5/MxapuHMgCM
9+/Z6bLUcv/xXZUbL1dUlUmCrg/4dspP+nZuLc+lKjPJLbE2cymW78o5KYzf
VRQ6Kxcupbdzx369lpsitsUq3V4Xq/CVu6m+dbxbnsqc/vs94rZf3j7LcTPn
mi1w96fecus2zdZYQdO5ZexzfE57OWKa6bneKs/h6yYDZ4yZsAq1Fsy4G1pX
9A7MopXC53w8Nd/LOVivGmNpPTVrKe+CW2sle/n8+G7mc9Os7bf362afJ3O9
NTfnVWvPbaNfKmZ30dj303OX03c23Avz4Y6fY8hvQoUb7mmxFHcn9ezzbuxZ
XRlOaWy9F6PrmT9pSJYYjTLXF6GZvY7Nmxt9s1d+ii0Er1vVCuPwksX8oVqr
Z8jNvuKJ8U0PqkzdM3ITapdHxb1m61p+I5yY3ZZzU5/XoQWZh+RdN/HVWH6w
oJrzyZb1ap/IRlr8smh9MI/HSBVubtvo437QXpb+cDJme9x9hG47qNmOR0nk
Quc9zTnxtHFsfVrFy/7TNOy9toJ9/VhXs+b7SRvhtRjO9vBYpcnycbyPn4BN
9FL0nf198z0fL/HvNr2+27KXm09wu6+CqD47u1O4nM0eu8cptow9F+uqfinl
UHKH+/rssaM8qvd5tU1Na1Ym30m9Z9pZ+TaeY8TzhxO00uLqOx2nR+NtiB5t
LAiu8ezFrXoD5fXE07m0d7v0mfbTxfOlXNnIv6xNfsxjN8j+sFCvz1ztlwep
uRp2kG2KT+PzCzEMQlGy1qP9lIUw14xXyK37TTDVl/JzXHK5I0y7QO6TPHzx
u9dtmBjlEt0L1Q54T5SWF8MeF5fgK6wOmxdk813lxn6vKrvj7VWLdhOl2XN6
33P+4PG703g7zDtxubgN1Xl7vV8WGr+bdc7DL8JszHagrSav2ozqfvvoBakQ
XVpxv3zu6rWnPHLd4n92xx/Wo3R+L7IdO974zcL/ecH1dGGklXY+uPsmXXjO
ZzmN4vT+PYo3lHF/MHoh7fevyPD0+fEY+nrNj9BQrWa2zsFZzJaNcr912oEK
741d1VX0M1+VwLSytxUW8UfdPJxm33ph5nxkI/txv6neZ3vZWSGj16VcXLq+
Mc8n5bJkj+eSSe3sko577nNmo6mQF7HiGvTV4YrU6Gm3OPTzIW1Dz+wlK2Cu
enzsp7x7y+xem9KZmt+YTz/z3u/jOfmOZ+adcE8rNNLNfeDHprjdXP08Hc3w
yq0r9aBfVnpSnarG2j9+S2smh/L86GinWN0dA3F4uQt294Gms6373a7e+dfu
Xnq83T8f/PKmNclvuE2svFg6UjyotnvGk5b8zN0OzoptOT0218vxYA3zuK1X
uvrJE0tM7KhjqnfQq9WieNv9M5fO4950tfXnxz2b6LAfVvZwSV984mylYTnf
HpfRpre2Z8lZ99eH4w6b4MF953a+vNT9VbkNB+6kQq/a4qpKrukSEzsd9vvX
/jIKzskLi8u3HTU2esl9dBiM5Upf7RfG0ZlF7r5+TZO83n/y7ybt1WaW3otb
9Oxm1+BQJcd0O0jV0jJqq0P8R74iBOVxUA+dUUsBF79jQP/Ah9OaifxPK8zD
0q83390YaMH+Io7t3cty5x4aha/Mnrwo59b6YMmH6FaKi3y5WmxrL1ONLM6P
C2958mfNwbxn8k3plMy4S0fZHthDNZ+77HMzrV9i/VPXurxnF8vCvcWjbSxe
rqvcWdl5535i6Mtlidzl/DPv5H4KVfOqTtfKYJhlKhri+ZNUebqN1KfLpsXT
nh9+oESqdH+y7DYYH+xOfgRVdTGD+epzmNy+vTalUI4Iwe1QRsIoTWM3Zqv5
uBGao5yNl9tuV463HSse8+oa331Bd2r5Ouzudbjy1yEdH5pz0V95s5mu6Wdh
dtgHR1TGhyyGZjzlq4f6XhS3PtLX3eZ07Q7DdfN9581pNq2z1yuPg0a5iH4y
v82Eo+i77UsRbrzeo/4e/bOY94kzXL+xye++xerLb6uD+eCdhJ++l20g5sXu
N3KpvLel18Mf4m7w9fH0/ETH4GNOg8fzwcvqm/PWUkSbLearSZ+Ul8209+od
d9yMLubbV1+W6yGYP6TfJXQ2z4xT4ry7FKv5sV187na9LMrxvI3X++9104t4
7h0zWmr2cDa/o+cbJn/lxONv/O6r60Fn/NHZJ418NFbF/bud261eDv4rK4Py
V7/8nb1hd1vGHPef7OqmU7xSVPZxeG/ml7t0+SXOT/MNLa+PTO7IvjNUXOzq
frepDmmmb/tbcUr6kI1TTmnnEn/I+W4bP3+HxJbE2/CcLrm9Fjere/0x1PEe
HIqo4vnou37fQ23/ExnRtv2Tr4SHLlPM8spbytXu1OTgd09TD/lkKNSN+GJ3
9Ve5J7N3tjBrReKt/CrUHZe/h2LOn9+rbbfKFlt5FQTa4RMmq5ivu/yb1Gfb
ufaRfTNV6b1v+Pvrrrfbzeq9F5ihCtn+da6vX9s/ZP3mvmEi8SF/tw4XWWNk
vFbJdVlGLzYoiv3mM2yi4LiZWab2tjZTeH1XtgTd6I8D27evVLd+HnM+9W66
dh6f0r6E+rj1ep65pn5u9dGZN27hOdXW+UbUyrna2YeteHT30ji7tQf3ZB9e
eb1Sv3Iaz8Ll8RCfaj7y3f1gDuJ3+IniL/bD0RrPRzHUJJGdm1+TNfZsfjk9
vrNj9XhWZnqrhnt5naTjrtCfqriRDg/JzZPz2tFNc0zkjWTed0zfz/kv675U
xc7zpZgPSVtp+syyVOMgDIvH+uc8f9lzJkzj9SJuruZgKqnC9vXGW7+sAGo3
kHhV+RjXdzYtl+/X4aZyF2+aM0KG/DtlwucWp19R330Mu4+THYL67Zwe1s4y
0nIV1pvH6XX1r2ZunF3tspuXCbfXUadrWer7p7BN4yDjX996P47O7Lb1Xo9x
CMzf5/XMhq/StfvslF7fv7NwdvT2PBuT661fcmX+W8WfQb/vuuUrah3ulx9v
b2c5nT7X9B2xfG2N5js+WeHGjczDUKtcUFRC1c9tocuGmPtepmrqLsKrmPF5
unnNtHs+ls88CgTlUl0nX7O5SkjYTXx+7drg7l9fm9vuM/wySQh+P36b+0qR
HjbS6TjMmJPefHPx20avrXPYadNLyJRbzUVz7azN4+GStfZ0emRHt7aPTt72
5yo+iq6qLZJDtp55znd4+wJz+ApD4syDyyi9T5fuq59q7VWZenv/v3aD2ywK
coObQFf+jRvc+uvuOS+dzmLWpi9fmD93xnrn772ftzeuWae+PDNi/TZY7vdj
t791ZshyFih18L/tBpdt+h3jda/w/RkZbh0Mq+S7iuc3ZeY06uM7umxYe6/N
/MSKb7bgloU35Iw43/bbxDdTYNVr8S7sPpr1fRN0bHJKPtk9eBYrnbO/7oX5
MCGbLj++Vqwy0eS1neOmafoD5+5WMWMuzvFudK5S4ISgEKeLzyfLWXzqVsan
S7Ud1wiCnNqbzv0cZ7FmeQ9VtXIDZXuZmFw+1d8wSsVImiXebz41z4UwqAvr
stC7Umq/0/BhE9H++XNLXNZ1sb9+3O+66L/Rx8tGtpHSR38bTGubDMZu93BM
J0y3jbF5S27LHLQpihG5zZGPArdc6srqtfBOv0qq7ZP9MXxRjKtj9rHdBX9g
tTh+h7eo0IO7t+QaaeMxpvn9iqv783PKdz/+sdGATNNzfwuO7H27vV/O91eY
KM5T4o45qtBNZ9R96ERjHXy9zZaLzN366/ezaRWxjTicI2Zvbr/RbdmcdXu3
OD1vM+nqTNb1Rhpca+LF8rj4nYrP2R3fDh/3AmfuHB157kWDOv263fzuRHq/
fSfb9fTOf0PlGYefGT+Hl1cO88XvmEvcY55+ZsOc2TuCezup9vp5KJYte0ln
q3A0pKHuS2m9rdcOID/kLwZ/Fj6Mk06fp1Uk+unkpO/jfTl7pa3yeFwvbXuY
Ha7bhfPqGmk47J+CeDSLeBT0l7xLbp/4Uvav28xurNVjbX8dzW2Xuw+k9kfe
7G8n4TMG010SZyv7Wwjhx6fWm+I522yUzbu1T4fjRXw/t+X+ZHRNFK6iYnAv
6iF++W9hTGbm3OFaLa2haZuK0edpu3KEW7G1tpPAqgYXSzd99XxHxaufsott
scKpYfNs22/YqcMPpMt+Fpu+rwaD6D891vp8dOM1tSjKn20cKon6id6xHO1u
nO3YQy+uX/vb3d8HZni/cm2hpp6gvAy/v+9O9WKwdabWz9E+/SzjpLPDp/BK
Ise4fc1W3tX+1/zFzVKYydHTxFpu3qvHJmGDR7Z+6au2Nd2UO5rSfLf67K9O
yB2VlZX0+5gbjEqeLx4bf/tKf7qXlpr5XLzjes1PGyd5pF3PzUy3X4tVIGTz
+ih7fMK+q+u2PPw+oz16nXFJRsvwLYs7ru+BYDiLLZOXt9slOf5sp3qUEmeq
gXGOtHhbFcN0ZCzVHpf1rzv1l7HY2audrYT1fneKJl/YJsu1uvf6j7HoP+p3
6xqObmTDyfw892N9nJrDoKwYvxrnw/1rzFCI3fdiFm2FqcnGX8dMvs64KFL+
JWdv/tYICitWen2wZuNgirXMQ6S8uuy0t6ee8W6L72s7W+rq6VNP53e88o3y
Fmc6BsT6zXl/CTvv+PvqD3PdVVtttprNitMmaHo8S7tLm36ubtpwz7TGurhL
3C1ZRjGTebv2dk6dKNwuzMUzveWnePPJVfnRes9m0WjbBXPhs5vTffQdv8wk
h2m47VkIZe/OaG3X19Lymn/F8mModzM4Me0m2el3dn7Wb+Ld0s/rT30StH0U
MknSfgZ2lud9yXRGFvYn5SCILrLsMgwsb+gsc9xL1r0oLgvmXXy1JG27vPP6
OZObTzPrjpljuPb+vePlHRNFQXb7aUakRTLTGIP42t1Ojbe9z+UiuJiuya+C
+Xe2nIxyMROaKHe0bnjth6t4WS7ryOufTH0YeLers1r0rMv7aayatrr0xS+v
xA6cKRur4y86bLeSEM2l3SXgN7FhZYV+YIWxNUOw++mrKlzfGQvOHtt+Vb0P
lbNYt/0niK5xbnsHRgYvT4bH4WwFXsdbfnkLn8wYKrPlxbHstRbd2OK8/2hG
zVrH8bGL6+Ve3fXOaest3M955I+PltE2bZbEDPusF08rNZJl/OHOgr6sbr/D
97IOeudrH/uqLZ4n7hY8pvalS4/PSQ3jOVjv1Xpz00rNZMOSf+80PW6yg9Xa
QhU/TtlpqJh07d+9PlZnr+ohcI54Yh99teHF+LOTr6q17uO24pppLb9vBzvr
n6t1mXHP2y9DjQ78TnswGnNLnsuB06/n0G26U/AYbvrmF7eIqDa7D97Ku728
8QFNco1rRVitpaXmyDtBEZb8fM/q7aNn0iZ3J0Od9UqZO8217uenl9Rc5bl6
NvKtVi+K1j2BdJ/fgprHkpvc9P3qeRuT+6Z59GH34zVlZzhNoMR++ZwZiPe1
XW5vQhKRtYRx2FzYT2OErH0PL238FdtM3wmdsAjXv6ezeHXT+tLp+Wa7zNa3
g9PFn8w4Pq7tnKkviVz0om+8q8WwYPxu3Q5aFV2EYs5sz8OXY87NZuetHncw
f//urmWzn77h0p5ZqxPvZ/Y1qp/pdVBD+5JueaNLmSKKzZDzot+r2wrsueAc
9vKogq31yJ/bZ7JnzPyr3M7fo2SLQRvx3IJRv+dKueTXWFmqYTiLpPnh0g7i
wX/MlaQrdvwqbc7O4B/dLD53nGA2ypyZjvrukXKWmLgJw12u5RSCzJxSR0ws
Ybv0q/POzVXrvTkfmLrb7JyFaa3yhX7e2LswzePLvG5T0T8+Obn9Lix3VTxd
3zY2p9UQtr9a+ObLK2dFHzUaTsn2C0qUfF9P2hc35DDSeE4gy/vYfTpT4NVq
0YZLNrHPTei9JvH6uY5tsXgcnyVEX5B4mssXE+uef28mgq4c7f3TzUqzm0Qv
3ehfsWHPmaCugyCade37dlmYu07TzLMqcvyTjypFNjabd+A1df1WP2t39Tgx
zCJ0+RPbPX5pN43nFejww/IC7htX3IeNZqEfBU/ps5qX9mq9nBnMjK24Xkrv
p5T5fZdWYd+nYtUanfANueuFFWrLXLD30M2923dzWl8tyQ3O7wVXcIn4umeX
7eq4E/re9pIAMtJPhJ01ylY7Vo9fLb3HPGwSJjKDZrjyum+dpJaX65d3ytZJ
9XEWzzcvCMVzMRxOS+dd9tNHhBZn2qar10qDv9sNZvLezThl5b+DsLJirxMs
Jp8s2wg25zyYrYqjZ4LNRe770paef58t9ErZfFp95H/pg1VO2Zmbv1SPPa2c
9qoK7YF7rubNJ1Sto/eYLuPURsotOW3t1rbl3Ht/1RvX6t0d0P6878Iy1+9n
c5U173MTH77tzd8x6XmhgeoIVwmCOOm5UHx896XkL77rbc9lZqGvhBO/PpTi
+i5tjlYwrvSS8bLF4Xtc8IFodnorBku9OKw+krir32VSdA07nI1Nc26UvXiF
XpRnVi88m3JTH7jmTh5vUX016/L0nm03M0cwrG59NrfL3XVR3+4v/rlW9tb6
yxfWVhrNIhHflfy0u8XIu6/HW1cf8iGoubCzlqsLM2+c5/zSaab7jDS71vxQ
bE6CPt8/jh/eXY2GzTS2Xdja433SjN3ajU/75WDq77uwfmf7hbW0jrNEEqdk
82LNRyY+/C//kBa5a/o30+BP2k8sJXV4qY4xZ+63q/f45lqQPUKZlVYAVFVU
9t9U008Xofq0n4NvNTKzrOcrp7zdb6lltyLfL1f2u5oxd78955tHbAbdtpjy
M9Pfsk70AYP3nnmc69fWn8/y331+DHa/zTeZ+cLJf0r0LWHLkzLbXvfL6trl
q6PlGObSXf5uUx79mN5NUiOCSI664XhgdlX9uP6qA6irFenbh81v7tFNLu2G
Yz7p6svk46TcZzdHHpf+cyw6Ziblh7PvTvP91ZRm7OZ0MoZv1yd7r9jmh61p
x8MqyIL2WnbBPjvbutScuvnukpdjnzD2UnVuk5MUafZRW5ONDbm+JUY9Kytp
tjjM1NKItk2o2NFsUM2jLmgH4ym+u99iq3n7x78U9x69sezsku78/IoNnLEa
STKZJIfy3ruSJkIyyZQplbxv9H+/T+Q+uEA30OgL9OB++PZgrSVVZZKviaCJ
uPp8H8b9vfNXs/z5c2f36+aSNZsX7cu4efly/XMYaNIfpyU9Xc2PHvtqb7O/
vN45Ovj8vd6ZPcWXyxK/H+3vfNi4jWX5bHfvsy+3PeH//VwLmD/uP0lr++zl
NPmbnRdTV19pGXcH48as+4634Xf3ghB4dm733cx/jpfN6ePz/tO0kPCzPXtc
tOdrSydHzfDWvMzi8tf5ZZ0dLJ9djcc7s93X9U9A/Tkwoz/7iOF7tvjYPd0q
37PXJ0pFNzu7vbjb2r08vXz7O5vV/eOd7by+/fr083H9+nXZvDcg9EVTd5fn
i4e+7K497K1f3ZwPVy8/35DFg/D1tb9kbz4Bmfd5vu/Wl3aWv88eLt/vV7cv
VzfvCt32b2/FnV2sNWHcPHvrnzbK3YY93LGf1+cPl8cPT7xJ55Z+Lq7+5vfl
hBY++vvxbNyHFc+WDg//3svd+7x7WKTfev7kX1ZvKL4vJ++r+7eXp1+Lslgc
nO58bq2tfbW9NX/jPJyvnN+Mq5fX6eb64qkvl2s3RwdXftaXj/7J/u7MVtZP
msON15n5eXte3vk7eVxZ3+o/5gdzv+rXz05/bq9Wrx+7s7/Ufb6f3q1+/279
mYXNs/W1n71lOlb9NVcPD3twz+uDo6s4/zw5ujfv4eV79+3lc2nn6YH4X3zt
7sT5srm9/d4Zn28O/MVwd3h1vPz3sxS21kaQReeG2dvsq/ldXwyvL4frq3/b
G6tf9nznyJ5cbn3Y9YV/6Xd27543Hm7m5/Xz9ebuoy7X+e0h9d2nv8Maf+Pw
8/n8VLeG++2PXduf/+TLt9P+HUq89vH8fdk/fLfNyl74+Ls5W/Mv7xfE5+3d
79Hr0+HBUFYXK2nj8m9zZb698XO9tP/6/WPzVtpevT4PT+35Wf/1vH73ub/1
1b3tfp6X9+/9o5VNYx6Oft7sWb5sl85vn/ft3nZ+aF/e6MT2wH9eHqSz+WHn
X86vP74Of9/Herq0vn77+P3rRvP6efO0MuuHZvmsLveHvz9X483q39bq4ut6
7fbhwqyDxOe/K9eL38Xr2t3i77qheD378pC2x6vw+r5y4sLxedq//2wef/rl
pZf9lQP30Dam7peFf7+YH+el43S9tfh4/V063dv7ezqMs+Z5LT4fPpfF2lZd
ditnH49dzJ/l4PNiZfa4fhRPN+aXtw9XzfXW3uHJ2ew7hc+LpcN5/Yt7q20d
6/fhZygrS2HDPP48ry69Px699B/fr5d29/C59u+m9S/l4SOtf3wtub21l5O7
Zvdh5eJ2lhcnO8+bm2Zl5eH39Whx9jnb8+eX35vPaXXteDw52PlaP116mV1c
h/e7pxWy4vDtbeXzYGd5vDx7jqndTn7r/GF59mVnP8e76zt7byfP6yv+6u0q
boQXu3zbLPqDj4X5uDOzbvaXATO7d08/qx/++2IRn+cfzn+tng+ft8PpZnjf
uDc/739XG/ers83V7/na7NYsH7+/Xs2b3f2j593tw62N2S0ke3P74OzgAhJ4
cjU7Pvj+ud38rUfl+mS2fLjzcbB5cOlvFkvP48P+1vPRdbP8R2/8Xrx3Gydd
+dibzz6G65ftcfXv7+x+I9K6w3g8nC89OnfUnO4NZX2xdfH2tvv7dnQZ3n5O
l7qyEZ7PlsJ+bv7eojupufs6P7td33K//mBt5q/Ol7uD2fz0ZvVpuPpJ/eHd
eijb853vn73Pj8XrysmjbOS23ldfZr+HL1/t/ufx7utnfP2drz3clMO/u7fP
98Pvzd3nhTm7du87rw8H1/Zic2/Ffr4d7b6LJKStj5WNxY/1u/XyY/788Bee
48tS2X+eby3HH7Ncb27K39H5+9LW0cHv7tvq5d6F9+5+7e/o6mj5efnw6vwp
7/5+L57d68b9/vnT1tlHc1K/l4eX1Ze3M6jq/ddNHjf3du9WLz9PYaPdhXdj
fLje+v26vb5ZGfcONr+eIfTnp9uP3xTBjb+Py9nR7sYZY1jN5WPJ9w/bXxfz
16/+u99/+vWrd9E/7tyfb8x2Vw/j5t3hrFzv72/elsv26GzbLz3Kk3j/4mHx
uTJ7+Xu7KGtbZva2FtZ+fm78wfmKezu9XWler67Ty/fS1uNwvPt0cXmytXxU
27Nzs3zwmna3zfzw8WX77f3r7nG+Y37SYraxfN1cxJvD2YKedjkbrt8fD1af
4v3h0bB6tLM+fjzHpe1FOo4vnytv8eFu6Wh3++TzdGdY29t/e9z6W12cmwPT
za+2Xjpw4Pr2x/b2Yt3/ltuw/v50cv9D0g5hLb2VB/e+/pCOn87aOs9m5aj/
XXrfOtq/HrZe2uW8enzVvAym25zDKB9TbLfd0+n8+eP65sKGsp5e5mn5c577
t5v5m5m/Xbmd5cOv9NK+H93dLL0dd8vd4cHK797J9vfr9ubKxd39sb+yD/7k
fOj77v58156+3Nxd59vPx9XT12G2ZpZvP8rJeHc4JHdX91d/7tqjtROg5fL1
WXdyO/RLoWOS/vZv8xZVY+9sPZ+9b6e9zWN/ePdyd75z+xUOP8zv3cr5+ur1
9Yf2nx4/Zscf7fHyUTTtxdvK1an/oKcs3Rxf3Q2fh++3Q/vwsXHlf3ZWHx7S
5/fj5rBzcLrg434WP/fjz5pbWt67juP27cn19pOHf2+lq8vn/b+f1g9Haent
6WJra9/cxd3lnaYsVlfJgZv703Tz9f7+2A5fHytPi3Vb5+uXi+WP/v5qfL7I
fuVpa+XAvi9+/17N8+1TLuP5weHj03zrenNrb39t7WP/9rc/OT2+er5+fvmx
R/1H+LsyR3Yxe7tw79t2fT8en5+szc9Prw6arb3lp4PzvaHfHV5/5qfd1tvN
+enlaZvP1tfqYrY+215vnl+etx8eb+bps3+du8Wh/R4uDp837mbd+vGae+9v
29xduKXro/Of7eW7x/2XzYMls+RPD5b95s94vnRTX9Z2e1evd1fWNpuFO5hf
Hu0d3ca95m3v+9M9m3JSd/aO9x8OV14ud+eHGz/Hd0tfF2t7x6cbP49dt7S8
3Szu7l9X3PV5jPn1sF7nw9XZy+bDhj/7HbrHn/XXi4uni52ylpePr673z879
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
y0PaiWrU5qUvn7ViJr/pIp6aS9ObIkvBttXZKh2prTKxEt1WYWXklAVB11co
mq1eX4YacpVo5CWqxVRHccq6KaGTN/QRPl/eiENTdCBal4xo7EAInU6f8POo
4kiplpEOH6WVIsZPNlBxkFMOmLnrpa4Ui2zqoT/avqbFDRkmn7TuleWCTJeU
Lx+cldeSJRufbDLgsiYniGpoVpRNXVPQuadeNzKEce0A5G+1Otsr2UUiG5d1
zpVWL6OlXud4WyYrkbHUUGC5Tpz+e9JRN3aMqHSVK1sYmNWi6x9lOuajU6ux
yq+Z4K/8IziOyu7ovYP2RXnTxEdRJrPRqRot31gQ3dDq1JEOYQwQQO23ucFo
JwbE7LUgJVwsa8OikImQY3nIm6yzrTJ3lPMcyDuPsjpRFyW4SAoZmgB3sr4a
4kAfG+XN0YOj6MVFBh06weoSICZpu4lKUWRwITIkG0KvW0whFVosxFWEXPZE
OrcSdHuHdi8Lj/jvOiDjRoUAJ+vQvrZNCAtQZJMIeTCqUCF4tenVFYySTych
M6Fc0r+OA2rlg7ZV7HR5QJYMsffDCI+yMhKW82btKesAaroRULPK0V7Haik/
RR0sCbfJVUOWbrRMAFyNkEdDfsq0DxSW5STYyXgOCEXiQ5QBlYHQ0R6kBdgS
zzp15mQ1D41TMgWZHEwOmrWbrsYEbSH2YFG6PJmie1GksgdHe2+6Ii+GqDKp
hWEd6ATaMu4USeqReDCFA4JFjaJdZqhI1i0DOPQwHRyQP7IWyazT2dBGb9tq
YwzCaxWT4gNOpy2qejtxIOBudAa06PLTKM8cpq5oR1DOtzTmOA7whaQjDFrE
GKJOFwut0klAJB3AWBRu9PIc1669GolOSiSZwmrtFkbftToEqkkaZSJGWmtr
2dBtsg4KFi3XN5Rs4bueqa3y35LldK/tY2pMsaGxpHUVNw7iI9P5dEv+Q3oB
gY4hTZP9OlA+6gCv0zIh7QSAQF8g6CFTQNSRFqELG4MuYVTlrZXJn8hLBrVo
7VC2imIUumnHrOcybaY4edHT0dR4W2JbtxBHGSwnednL22M67MIEAKcaUq70
qp9dAy0l4HxKgwPVQMIJGwZbBr61yGEyWl1umxzctLbAd8E7Mp3cQj+1Ne1E
LWyjbXGvszxguzIdGya0dCckadeX0hYa2uagkteAzl0H1zKycQIdABEYnaDh
E7btdWw2k4JiR1mL6Zo28AaYC8wPMNQhEsKkYUh7XROUueoIXs6C7qAbqLWO
/6WcPPlB3x90Y0KWSC1jBUtL4BMt6yuMSbQ+gl6KwFaCaVCf4YcDhVFnzgda
NzkvxuOKLux5njZ7eWdpw5B6QTWX77s2YtRj4SFtD0WG8mirjdDPwruUl6Bd
7yyr5JYGYqgjMlMGhDQ6E6j1JzkgWQdBcHTmontqPB1jkXQ2yjdhOvvjZWXf
gdW1gJx11VHbdON/+ZFSgBiGRmuykGRZCwOb2yxHzCTDTx1Br0lbxF7rytQH
rY/oxhnotegWQqQY9/8fHU5iuJmMP/4Xh5P/1w/kf/zHf/znf/6zeni6/s9/
/8/+5aX8LA18DH99ef/4+E+u/2gB9rF+1PLP/dM/j/1Hffvnq7693z8/vf83
fvmf5WH+9Pz9WMvtoj59vPOL9Z+Pu/5p/s/h23395/Sj1sf6z/j89s/d/fs/
X/3jZ58fp4+dfv6f5yd+nH8pz8On/ua//cf/A8cHfP6RRAEA

-->

</rfc>
