<?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.39 (Ruby 3.4.9) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-ietf-cose-sphincs-plus-10" category="std" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.34.0 -->
  <front>
    <title>SLH-DSA for JOSE and COSE</title>
    <seriesInfo name="Internet-Draft" value="draft-ietf-cose-sphincs-plus-10"/>
    <author fullname="Michael Prorock">
      <organization>mesur.io</organization>
      <address>
        <email>mprorock@mesur.io</email>
      </address>
    </author>
    <author fullname="Orie Steele">
      <organization>Tradeverifyd</organization>
      <address>
        <email>orie@or13.io</email>
      </address>
    </author>
    <author fullname="Hannes Tschofenig">
      <organization abbrev="UniBw M.">University of the Bundeswehr Munich</organization>
      <address>
        <postal>
          <city>Neubiberg</city>
          <code>85577</code>
          <country>Germany</country>
        </postal>
        <email>hannes.tschofenig@gmx.net</email>
      </address>
    </author>
    <date year="2026" month="July" day="28"/>
    <area>Security</area>
    <workgroup>CBOR Object Signing and Encryption</workgroup>
    <keyword>JOSE</keyword>
    <keyword>COSE</keyword>
    <keyword>PQC</keyword>
    <keyword>SPHINCS+</keyword>
    <keyword>SLH-DSA</keyword>
    <abstract>
      <?line 81?>

<t>Digital signatures are used within JSON Object Signing and Encryption (JOSE) and CBOR Object Signing and Encryption (COSE) to protect the integrity and authenticity of messages, such as JSON Web Signatures and signed COSE structures. This document specifies JOSE and COSE serializations for the Stateless Hash-Based Digital Signature Standard (SLH-DSA), a Post-Quantum Cryptography (PQC) digital signature scheme defined in US NIST FIPS 205. The conventions for the associated algorithm identifiers, signatures, public keys, and private keys are also specified.</t>
    </abstract>
    <note removeInRFC="true">
      <name>About This Document</name>
      <t>
        The latest revision of this draft can be found at <eref target="https://cose-wg.github.io/draft-ietf-cose-sphincs-plus/draft-ietf-cose-sphincs-plus.html"/>.
        Status information for this document may be found at <eref target="https://datatracker.ietf.org/doc/draft-ietf-cose-sphincs-plus/"/>.
      </t>
      <t>
        Discussion of this document takes place on the
        CBOR Object Signing and Encryption Working Group mailing list (<eref target="mailto:cose@ietf.org"/>),
        which is archived at <eref target="https://mailarchive.ietf.org/arch/browse/cose/"/>.
        Subscribe at <eref target="https://www.ietf.org/mailman/listinfo/cose/"/>.
      </t>
      <t>Source for this draft and an issue tracker can be found at
        <eref target="https://github.com/cose-wg/draft-ietf-cose-sphincs-plus"/>.</t>
    </note>
  </front>
  <middle>
    <?line 86?>

<section anchor="introduction">
      <name>Introduction</name>
      <t>This document specifies JSON Object Signing and Encryption (JOSE) <xref target="RFC7515"/> and CBOR Object Signing and Encryption (COSE) <xref target="RFC9052"/> serializations for the Stateless Hash-Based Digital Signature Standard (SLH-DSA), a Post-Quantum Cryptography (PQC) based digital signature scheme standardized in <xref target="FIPS-205"/>.</t>
      <t>This document builds on the Algorithm Key Pair (AKP) type, as defined in <xref target="RFC9964"/>. The AKP type enables flexible representation of keys used across different post-quantum cryptographic algorithms, including SLH-DSA.</t>
    </section>
    <section anchor="terminology">
      <name>Terminology</name>
      <t>The key words "<bcp14>MUST</bcp14>", "<bcp14>MUST NOT</bcp14>", "<bcp14>REQUIRED</bcp14>", "<bcp14>SHALL</bcp14>", "<bcp14>SHALL
NOT</bcp14>", "<bcp14>SHOULD</bcp14>", "<bcp14>SHOULD NOT</bcp14>", "<bcp14>RECOMMENDED</bcp14>", "<bcp14>NOT RECOMMENDED</bcp14>",
"<bcp14>MAY</bcp14>", and "<bcp14>OPTIONAL</bcp14>" in this document are to be interpreted as
described in BCP 14 <xref target="RFC2119"/> <xref target="RFC8174"/> when, and only when, they
appear in all capitals, as shown here.</t>
      <?line -18?>

</section>
    <section anchor="the-slh-dsa-algorithm-family">
      <name>The SLH-DSA Algorithm Family</name>
      <t>This document registers two SLH-DSA parameter sets at NIST security category 1.</t>
      <t>This document introduces the registration of the following algorithms in <xref target="IANA.jose"/>:</t>
      <table align="left" anchor="jose-algorithms">
        <name>JOSE Algorithms for SLH-DSA</name>
        <thead>
          <tr>
            <th align="left">Name</th>
            <th align="left">alg</th>
            <th align="left">Description</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td align="left">SLH-DSA-SHA2-128s</td>
            <td align="left">SLH-DSA-SHA2-128s</td>
            <td align="left">JSON Web Signature Algorithm for SLH-DSA-SHA2-128s</td>
          </tr>
          <tr>
            <td align="left">SLH-DSA-SHAKE-128s</td>
            <td align="left">SLH-DSA-SHAKE-128s</td>
            <td align="left">JSON Web Signature Algorithm for SLH-DSA-SHAKE-128s</td>
          </tr>
        </tbody>
      </table>
      <t>This document introduces the registration of the following algorithms in <xref target="IANA.cose"/>:</t>
      <table align="left" anchor="cose-algorithms">
        <name>COSE Algorithms for SLH-DSA</name>
        <thead>
          <tr>
            <th align="left">Name</th>
            <th align="left">alg</th>
            <th align="left">Description</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td align="left">SLH-DSA-SHA2-128s</td>
            <td align="left">TBD1 (-51)</td>
            <td align="left">CBOR Object Signing Algorithm for SLH-DSA-SHA2-128s</td>
          </tr>
          <tr>
            <td align="left">SLH-DSA-SHAKE-128s</td>
            <td align="left">TBD2 (-52)</td>
            <td align="left">CBOR Object Signing Algorithm for SLH-DSA-SHAKE-128s</td>
          </tr>
        </tbody>
      </table>
      <t><xref target="FIPS-205"/> defines twelve parameter sets in total, across three NIST
security categories (1, 3, 5), two hash function families (SHA2 and SHAKE),
and two size/speed tradeoffs (small <tt>s</tt> and fast <tt>f</tt>). This document
registers only the two NIST Category 1, "small" parameter sets - one for
each hash function family. Limiting the initial registration to a small,
symmetric set is intended to maximize interoperability among early
implementations and to keep the JOSE and COSE registries focused.</t>
      <t>SLH-DSA is expected to be most relevant for deployments that specifically
need a stateless hash-based digital signature scheme, or that want algorithmic
diversity as a fallback to other post-quantum signature schemes. Firmware
signing in embedded systems is often cited as a primary use case for this
algorithm. Registration of these algorithms does not imply that every
general-purpose JOSE or COSE implementation is expected to support them.</t>
      <t>The algorithms registered in this document identify pure SLH-DSA, as
specified by <tt>slh_sign</tt> in Section 10.2.1 of <xref target="FIPS-205"/> and <tt>slh_verify</tt>
in Section 10.3 of <xref target="FIPS-205"/>, instantiated with the parameter set of the
same name from Table 2 of <xref target="FIPS-205"/>. The algorithms registered in this
document <bcp14>MUST NOT</bcp14> be used with <tt>hash_slh_sign</tt> or <tt>hash_slh_verify</tt>.</t>
      <t>Future documents may register additional SLH-DSA parameter sets — including
higher security categories or the "fast" variants — as deployment
experience identifies the need.</t>
    </section>
    <section anchor="slh-dsa-keys">
      <name>SLH-DSA Keys</name>
      <t>Private and public keys are produced to enable the sign and verify operations for each of the SLH-DSA algorithms.</t>
      <t>The SLH-DSA Algorithm Family uses the Algorithm Key Pair (AKP) key type, as defined in <xref target="RFC9964"/>. Reusing AKP gives SLH-DSA keys the same JOSE and COSE parameter names, serialization rules, and thumbprint processing used by other algorithms that use AKP.</t>
      <t>The specific algorithms for SLH-DSA, namely SLH-DSA-SHA2-128s and SLH-DSA-SHAKE-128s, are defined in this document and are used in the <tt>alg</tt> value of an AKP key representation to specify the corresponding algorithm.</t>
      <t><xref target="FIPS-205"/> represents an SLH-DSA public key as <tt>PK = (PK.seed, PK.root)</tt>,
where each component is <tt>n</tt> bytes. An SLH-DSA private key is represented as
<tt>SK = (SK.seed, SK.prf, PK.seed, PK.root)</tt>, where each component is <tt>n</tt>
bytes. The value of <tt>n</tt> for each parameter set is defined in Table 2 of
<xref target="FIPS-205"/>.</t>
      <t>For SLH-DSA AKP keys, the <tt>pub</tt> parameter <bcp14>MUST</bcp14> contain the SLH-DSA public
key <tt>PK.seed || PK.root</tt>. The <tt>priv</tt> parameter, when present, <bcp14>MUST</bcp14> contain
the SLH-DSA private key <tt>SK.seed || SK.prf || PK.seed || PK.root</tt> and <bcp14>MUST
NOT</bcp14> be present in public keys.</t>
      <t>For the two algorithms registered in this document, <tt>n</tt> is 16 bytes.
Therefore, <tt>pub</tt> <bcp14>MUST</bcp14> be 32 bytes and <tt>priv</tt>, when present, <bcp14>MUST</bcp14> be 64
bytes.</t>
      <t>The compact size of SLH-DSA public keys can be useful when JWKs are used to
convey verification keys, including by protocols that use JWKs independently
of JWS signatures.</t>
      <t>Thumbprints for SLH-DSA keys are computed according to the process described in <xref target="RFC9964"/>.</t>
    </section>
    <section anchor="signing-and-verification">
      <name>Signing and Verification</name>
      <t>Signatures are produced and verified using the procedures defined in <xref target="FIPS-205"/>.
The SLH-DSA signing function takes a context string <tt>ctx</tt> as input.
For the algorithms registered in this document, the <tt>ctx</tt> parameter <bcp14>MUST</bcp14> be the empty string.
Implementations that produce or accept a non-empty <tt>ctx</tt> value will not interoperate.</t>
      <t>Here the empty string is the zero-length byte string, that is, a <tt>ctx</tt> value
whose length is zero. Some cryptographic interfaces represent an absent context
as a nil or NULL value rather than as a zero-length byte string; where such a
representation exists, it is equivalent to the empty context string for the
algorithms registered in this document. Implementations <bcp14>MUST NOT</bcp14> substitute a
placeholder value for the empty context string. In particular, a single zero
byte is a context string of length one, not the empty context string. As
described in Sections 10.2.1 and 10.3 of <xref target="FIPS-205"/>, pure SLH-DSA signing and
verification construct the message input by prepending a one-byte domain
separator, a one-byte encoding of the length of <tt>ctx</tt>, and <tt>ctx</tt> itself to the
content to be signed. For the algorithms registered in this document that prefix
is therefore two zero bytes, and a signature produced over any other prefix will
not verify.</t>
      <t>Signatures are encoded as the byte strings produced by the signature generation algorithms in <xref target="FIPS-205"/>.
When producing JSON Web Signatures, the signature byte strings are base64url encoded, as defined in <xref section="2" sectionFormat="of" target="RFC7515"/>.
When producing COSE signatures, no encoding is needed; see <xref section="4" sectionFormat="of" target="RFC9052"/> for more details on how COSE signatures are created.
For the algorithms registered in this document, the signature byte string is
7856 bytes, as specified in Table 2 of <xref target="FIPS-205"/>. The corresponding
base64url-encoded JWS signature value is 10475 characters.</t>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>The security considerations of <xref target="RFC7515"/>, <xref target="RFC7517"/> and <xref target="RFC9053"/> apply to this specification as well.</t>
      <t>A detailed security analysis of SLH-DSA is beyond the scope of this specification; see <xref target="FIPS-205"/> for additional details.</t>
      <t>The following considerations apply to all parameter sets described in this specification.</t>
      <section anchor="pre-hash-and-hashing-considerations">
        <name>Pre-Hash and Hashing Considerations</name>
        <t><xref target="FIPS-205"/> defines two variants of the signature scheme: SLH-DSA, which
takes the message directly as input, and HashSLH-DSA, which applies an
external pre-hash to the message before invocation.
This document specifies only SLH-DSA for use with JOSE and COSE.
HashSLH-DSA is out of scope.</t>
        <t>A key identified by an SLH-DSA algorithm identifier defined in this document
<bcp14>MUST NOT</bcp14> be used to generate or verify a HashSLH-DSA signature, and vice
versa. The same constraint is described for X.509 deployments in
<xref target="RFC9909"/>.</t>
        <t>This document does not define or register separate <tt>HashSLH-DSA</tt> algorithm
identifiers for JOSE or COSE. Doing so would require distinct algorithm
registrations and would introduce additional implementation and
interoperability complexity.</t>
        <t>For many JOSE and COSE use cases, this restriction is acceptable because the
application can already structure the signed content in a way that limits
the amount of data processed directly by the signature algorithm. In
particular, COSE applications that need to sign large payloads, detached
content, or remotely held content may use the COSE Hash Envelope mechanism
<xref target="I-D.ietf-cose-hash-envelope"/>. JOSE applications with similar operational
requirements can use a detached JWS payload, or can define an
application-specific signed payload that carries the digest value, the
digest algorithm, and the rules for recomputing and comparing the digest.</t>
        <t>Hash Envelope can provide operational properties similar to those sought
from a pre-hash signature mode, such as reduced data transfer to a signer,
reduced buffering requirements, and simplified remote-signing workflows.
However, Hash Envelope is not cryptographically equivalent to HashSLH-DSA.
HashSLH-DSA binds the identity of the pre-hash function into the signature
through a domain separator inside the signing algorithm; Hash Envelope
carries the digest and the digest algorithm at the COSE layer, outside the
signature's domain separator.</t>
        <t>Applications that use Hash Envelope, or an application-specific JOSE digest
payload, together with SLH-DSA need to ensure that the digest is recomputed
over the original content and compared with the signed digest before
treating the signature as valid for that content. Profiles that rely on
this construction <bcp14>SHOULD</bcp14> specify the permitted hash algorithms and the
verification procedure explicitly.</t>
        <t>If future deployment experience shows clear demand for algorithm-level
pre-hash semantics in JOSE or COSE, separate registrations for HashSLH-DSA
could be defined in a future specification.</t>
      </section>
      <section anchor="validating-public-keys">
        <name>Validating Public Keys</name>
        <t>Before using an SLH-DSA AKP key, implementations <bcp14>MUST</bcp14> validate all
algorithm-related key parameters. For the algorithms registered in this
document, the <tt>alg</tt> parameter <bcp14>MUST</bcp14> identify one of the SLH-DSA algorithms
registered in this document and the <tt>pub</tt> parameter <bcp14>MUST</bcp14> be present and <bcp14>MUST</bcp14>
have the length specified in <xref target="slh-dsa-keys"/>.</t>
        <t>These checks correspond to the public-key validation requirement in Section
3.1 of <xref target="FIPS-205"/>, which requires implementations to verify that the
public key is <tt>2n</tt> bytes in length. If assurance of private-key possession
is obtained via regeneration, the private key checks in Section 3.1 of
<xref target="FIPS-205"/> also apply: the private key is checked to be <tt>4n</tt> bytes in
length, <tt>PK.root</tt> is recomputed from <tt>SK.seed</tt> and <tt>PK.seed</tt>, and the
recomputed value is compared with the value in the private key.</t>
      </section>
      <section anchor="side-channel-attacks">
        <name>Side-Channel Attacks</name>
        <t>Implementations of the signing algorithm <bcp14>SHOULD</bcp14> protect the secret key from side-channel attacks. Any implementation of SLH-DSA signing algorithms <bcp14>SHOULD</bcp14> employ at least the following best practices:</t>
        <ul spacing="normal">
          <li>
            <t>Constant-time operation</t>
          </li>
          <li>
            <t>Consistent instruction sequence and memory access</t>
          </li>
          <li>
            <t>Uniform sampling without information leakage</t>
          </li>
        </ul>
      </section>
      <section anchor="deterministic-and-randomized-signing">
        <name>Deterministic and Randomized Signing</name>
        <t><xref target="FIPS-205"/> permits both deterministic and randomized (hedged) signing.
The choice of mode is implementation-defined; signatures produced under
either mode are verifiable with the same public key, and verifiers cannot
and need not distinguish them.</t>
        <t>Deterministic signing is simpler and removes a runtime dependency on a
random number generator at signing time. Randomized signing offers
improved resistance to fault and side-channel attacks that target the
signing operation, at the cost of requiring a high-quality random source
on every invocation.</t>
        <t>Implementations that select randomized signing <bcp14>MUST</bcp14> source the per-signature
randomness from a trusted and cryptographically secure source as described
in Section 9.2 of <xref target="FIPS-205"/>.</t>
      </section>
      <section anchor="randomness-considerations">
        <name>Randomness Considerations</name>
        <t>All random values used by SLH-DSA key generation or randomized signing <bcp14>MUST</bcp14>
originate from a trusted and cryptographically secure source of randomness.</t>
      </section>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <section anchor="new-cose-algorithms">
        <name>New COSE Algorithms</name>
        <t>IANA is requested to add the following entries to the COSE Algorithms Registry.</t>
        <t>The following registration templates are provided in accordance with the procedures described in <xref target="RFC9053"/> and <xref target="RFC9054"/>.</t>
        <section anchor="slh-dsa-sha2-128s">
          <name>SLH-DSA-SHA2-128s</name>
          <ul spacing="normal">
            <li>
              <t>Name: SLH-DSA-SHA2-128s</t>
            </li>
            <li>
              <t>Value: TBD1 (requested assignment -51)</t>
            </li>
            <li>
              <t>Description: CBOR Object Signing Algorithm for SLH-DSA-SHA2-128s</t>
            </li>
            <li>
              <t>Capabilities: <tt>[kty]</tt></t>
            </li>
            <li>
              <t>Change Controller: IETF</t>
            </li>
            <li>
              <t>Reference: RFC XXXX</t>
            </li>
            <li>
              <t>Recommended: Yes</t>
            </li>
          </ul>
        </section>
        <section anchor="slh-dsa-shake-128s">
          <name>SLH-DSA-SHAKE-128s</name>
          <ul spacing="normal">
            <li>
              <t>Name: SLH-DSA-SHAKE-128s</t>
            </li>
            <li>
              <t>Value: TBD2 (requested assignment -52)</t>
            </li>
            <li>
              <t>Description: CBOR Object Signing Algorithm for SLH-DSA-SHAKE-128s</t>
            </li>
            <li>
              <t>Capabilities: <tt>[kty]</tt></t>
            </li>
            <li>
              <t>Change Controller: IETF</t>
            </li>
            <li>
              <t>Reference: RFC XXXX</t>
            </li>
            <li>
              <t>Recommended: Yes</t>
            </li>
          </ul>
        </section>
      </section>
      <section anchor="new-jose-algorithms">
        <name>New JOSE Algorithms</name>
        <t>IANA is requested to add the following entries to the JSON Web Signature and Encryption Algorithms Registry.</t>
        <t>The following completed registration templates are provided as described in <xref target="RFC7518"/>.</t>
        <section anchor="slh-dsa-sha2-128s-1">
          <name>SLH-DSA-SHA2-128s</name>
          <ul spacing="normal">
            <li>
              <t>Algorithm Name: SLH-DSA-SHA2-128s</t>
            </li>
            <li>
              <t>Algorithm Description: SLH-DSA-SHA2-128s as described in FIPS 205.</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): RFC XXXX</t>
            </li>
            <li>
              <t>Algorithm Analysis Documents(s): <xref target="FIPS-205"/></t>
            </li>
          </ul>
        </section>
        <section anchor="slh-dsa-shake-128s-1">
          <name>SLH-DSA-SHAKE-128s</name>
          <ul spacing="normal">
            <li>
              <t>Algorithm Name: SLH-DSA-SHAKE-128s</t>
            </li>
            <li>
              <t>Algorithm Description: SLH-DSA-SHAKE-128s as described in FIPS 205.</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): RFC XXXX</t>
            </li>
            <li>
              <t>Algorithm Analysis Documents(s): <xref target="FIPS-205"/></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="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="RFC9052">
          <front>
            <title>CBOR Object Signing and Encryption (COSE): Structures and Process</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 the CBOR Object Signing and Encryption (COSE) protocol. This specification describes how to create and process signatures, message authentication codes, and encryption using CBOR for serialization. This specification additionally describes how to represent cryptographic keys using CBOR.</t>
              <t>This document, along with RFC 9053, obsoletes RFC 8152.</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="96"/>
          <seriesInfo name="RFC" value="9052"/>
          <seriesInfo name="DOI" value="10.17487/RFC9052"/>
        </reference>
        <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="RFC9964">
          <front>
            <title>ML-DSA for JSON Object Signing and Encryption (JOSE) and CBOR Object Signing and Encryption (COSE)</title>
            <author fullname="M. Prorock" initials="M." surname="Prorock"/>
            <author fullname="O. Steele" initials="O." surname="Steele"/>
            <date month="May" year="2026"/>
            <abstract>
              <t>This document specifies JSON Object Signing and Encryption (JOSE) and CBOR Object Signing and Encryption (COSE) serializations for the Module-Lattice-Based Digital Signature Standard (ML-DSA), a Post-Quantum Cryptography (PQC) digital signature scheme defined in US NIST FIPS 204.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9964"/>
          <seriesInfo name="DOI" value="10.17487/RFC9964"/>
        </reference>
        <reference anchor="FIPS-205" target="https://doi.org/10.6028/NIST.FIPS.205">
          <front>
            <title>Stateless Hash-Based Digital Signature Standard</title>
            <author>
              <organization/>
            </author>
            <date>n.d.</date>
          </front>
        </reference>
        <reference anchor="RFC2119">
          <front>
            <title>Key words for use in RFCs to Indicate Requirement Levels</title>
            <author fullname="S. Bradner" initials="S." surname="Bradner"/>
            <date month="March" year="1997"/>
            <abstract>
              <t>In many standards track documents several words are used to signify the requirements in the specification. These words are often capitalized. This document defines these words as they should be interpreted in IETF documents. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="2119"/>
          <seriesInfo name="DOI" value="10.17487/RFC2119"/>
        </reference>
        <reference anchor="RFC8174">
          <front>
            <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
            <author fullname="B. Leiba" initials="B." surname="Leiba"/>
            <date month="May" year="2017"/>
            <abstract>
              <t>RFC 2119 specifies common key words that may be used in protocol specifications. This document aims to reduce the ambiguity by clarifying that only UPPERCASE usage of the key words have the defined special meanings.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="8174"/>
          <seriesInfo name="DOI" value="10.17487/RFC8174"/>
        </reference>
      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>
        <reference anchor="IANA.jose" target="https://www.iana.org/assignments/jose">
          <front>
            <title>JSON Object Signing and Encryption (JOSE)</title>
            <author>
              <organization>IANA</organization>
            </author>
          </front>
        </reference>
        <reference anchor="IANA.cose" target="https://www.iana.org/assignments/cose">
          <front>
            <title>CBOR Object Signing and Encryption (COSE)</title>
            <author>
              <organization>IANA</organization>
            </author>
          </front>
        </reference>
        <reference anchor="I-D.ietf-cose-hash-envelope">
          <front>
            <title>COSE Hash Envelope</title>
            <author fullname="Orie Steele" initials="O." surname="Steele">
         </author>
            <author fullname="Steve Lasker" initials="S." surname="Lasker">
         </author>
            <author fullname="Henk Birkholz" initials="H." surname="Birkholz">
              <organization>Fraunhofer SIT</organization>
            </author>
            <date day="15" month="November" year="2025"/>
            <abstract>
              <t>   This document defines new COSE header parameters for signaling a
   payload as an output of a hash function.  This mechanism enables
   faster validation, as access to the original payload is not required
   for signature validation.  Additionally, hints of the hashed
   payload's content format and availability are defined, providing
   references to optional discovery mechanisms that can help to find
   original payload content.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-cose-hash-envelope-10"/>
        </reference>
        <reference anchor="RFC9814">
          <front>
            <title>Use of the SLH-DSA Signature Algorithm in the Cryptographic Message Syntax (CMS)</title>
            <author fullname="R. Housley" initials="R." surname="Housley"/>
            <author fullname="S. Fluhrer" initials="S." surname="Fluhrer"/>
            <author fullname="P. Kampanakis" initials="P." surname="Kampanakis"/>
            <author fullname="B. Westerbaan" initials="B." surname="Westerbaan"/>
            <date month="July" year="2025"/>
            <abstract>
              <t>SLH-DSA is a stateless hash-based signature algorithm. This document specifies the conventions for using the SLH-DSA signature algorithm with the Cryptographic Message Syntax (CMS). In addition, the algorithm identifier and public key syntax are provided.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9814"/>
          <seriesInfo name="DOI" value="10.17487/RFC9814"/>
        </reference>
        <reference anchor="RFC9909">
          <front>
            <title>Internet X.509 Public Key Infrastructure -- Algorithm Identifiers for the Stateless Hash-Based Digital Signature Algorithm (SLH-DSA)</title>
            <author fullname="K. Bashiri" initials="K." surname="Bashiri"/>
            <author fullname="S. Fluhrer" initials="S." surname="Fluhrer"/>
            <author fullname="S. Gazdag" initials="S." surname="Gazdag"/>
            <author fullname="D. Van Geest" initials="D." surname="Van Geest"/>
            <author fullname="S. Kousidis" initials="S." surname="Kousidis"/>
            <date month="December" year="2025"/>
            <abstract>
              <t>Digital signatures are used within the X.509 Public Key Infrastructure, such as X.509 certificates and Certificate Revocation Lists (CRLs), as well as to sign messages. This document specifies the conventions for using the Stateless Hash-Based Digital Signature Algorithm (SLH-DSA) in the X.509 Public Key Infrastructure. The conventions for the associated signatures, subject public keys, and private keys are also specified.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9909"/>
          <seriesInfo name="DOI" value="10.17487/RFC9909"/>
        </reference>
      </references>
    </references>
    <?line 374?>

<section anchor="relationship-to-slh-dsa-in-cms">
      <name>Relationship to SLH-DSA in CMS</name>
      <t><xref target="RFC9814"/> specifies conventions for using SLH-DSA with the Cryptographic
Message Syntax (CMS). This document follows the same FIPS 205 definition of
SLH-DSA key material and signatures, but applies it to JOSE and COSE.</t>
      <t>Both specifications use the FIPS 205 public key value <tt>PK.seed || PK.root</tt>
and private key value <tt>SK.seed || SK.prf || PK.seed || PK.root</tt>. In
<xref target="RFC9814"/>, these values appear as the SLH-DSA public and private key
contents associated with ASN.1 public-key and private-key containers. In this
document, the same values are carried in AKP <tt>pub</tt> and <tt>priv</tt> key parameters.</t>
      <t>The main differences are protocol and registry choices:</t>
      <ul spacing="normal">
        <li>
          <t><xref target="RFC9814"/> assigns object identifiers for all twelve FIPS 205 SLH-DSA
parameter sets. This document registers only <tt>SLH-DSA-SHA2-128s</tt> and
<tt>SLH-DSA-SHAKE-128s</tt> for JOSE and COSE.</t>
        </li>
        <li>
          <t><xref target="RFC9814"/> identifies SLH-DSA algorithms with ASN.1 AlgorithmIdentifier
object identifiers whose parameters are absent. This document identifies
them with JOSE algorithm names and COSE algorithm values, and with the
<tt>alg</tt> parameter in AKP keys.</t>
        </li>
        <li>
          <t><xref target="RFC9814"/> defines CMS <tt>SignedData</tt> conventions, including how SLH-DSA is
used when CMS signed attributes are present. This document does not define
an equivalent signed-attributes construction. Applications that need to
avoid signing large content directly can use JOSE or COSE mechanisms such
as detached JWS payloads, COSE Hash Envelope, or application-specific
signed digest payloads as discussed in <xref target="pre-hash-and-hashing-considerations"/>.</t>
        </li>
        <li>
          <t>Both specifications use pure SLH-DSA with an empty context string for the
algorithms they define, and neither defines HashSLH-DSA algorithm
identifiers for its target protocol.</t>
        </li>
      </ul>
    </section>
    <section anchor="examples">
      <name>Examples</name>
      <t>These examples were generated using Cloudflare CIRCL and
cross-validated against the Trail of Bits go-slh-dsa implementation.
The source code used to generate these examples is available in the
<tt>examples/</tt> directory of the
<eref target="https://github.com/cose-wg/draft-ietf-cose-sphincs-plus">cose-wg/draft-ietf-cose-sphincs-plus</eref>
repository.</t>
      <section anchor="jose">
        <name>JOSE</name>
        <section anchor="slh-dsa-sha2-128s-2">
          <name>SLH-DSA-SHA2-128s</name>
          <figure anchor="SLH-DSA-SHA2-128s-private-jwk">
            <name>Example SLH-DSA-SHA2-128s Private JSON Web Key</name>
            <sourcecode type="json"><![CDATA[
=============== NOTE: '\' line wrapping per RFC 8792 ================

{
  "alg": "SLH-DSA-SHA2-128s",
  "kid": "slh-dsa-sha2-128s-kid",
  "kty": "AKP",
  "priv": "\
P1d2M4reQEEt09DkH_hmBUPH5mb12TZkfdp6rs2oXjmDHSYmLJWnKQZRp2I6JmQaXPjl\
                                                 AQXhaDtlSspnzER1ag",
  "pub": "gx0mJiyVpykGUadiOiZkGlz45QEF4Wg7ZUrKZ8xEdWo"
}
]]></sourcecode>
          </figure>
          <figure anchor="SLH-DSA-SHA2-128s-public-jwk">
            <name>Example SLH-DSA-SHA2-128s Public JSON Web Key</name>
            <sourcecode type="json"><![CDATA[
{
  "alg": "SLH-DSA-SHA2-128s",
  "kid": "slh-dsa-sha2-128s-kid",
  "kty": "AKP",
  "pub": "gx0mJiyVpykGUadiOiZkGlz45QEF4Wg7ZUrKZ8xEdWo"
}
]]></sourcecode>
          </figure>
        </section>
        <section anchor="slh-dsa-shake-128s-2">
          <name>SLH-DSA-SHAKE-128s</name>
          <figure anchor="SLH-DSA-SHAKE-128s-private-jwk">
            <name>Example SLH-DSA-SHAKE-128s Private JSON Web Key</name>
            <sourcecode type="json"><![CDATA[
=============== NOTE: '\' line wrapping per RFC 8792 ================

{
  "alg": "SLH-DSA-SHAKE-128s",
  "kid": "slh-dsa-shake-128s-kid",
  "kty": "AKP",
  "priv": "\
Kz9ljgHX1ryVS2nE7Z_KtfIagmK5Oep1CrBYQcgK75DzFnbI9OqaLaMaevKzl1WJDr3m\
                                                 OmUB9fFg94rq3Lckug",
  "pub": "8xZ2yPTqmi2jGnrys5dViQ695jplAfXxYPeK6ty3JLo"
}
]]></sourcecode>
          </figure>
          <figure anchor="SLH-DSA-SHAKE-128s-public-jwk">
            <name>Example SLH-DSA-SHAKE-128s Public JSON Web Key</name>
            <sourcecode type="json"><![CDATA[
{
  "alg": "SLH-DSA-SHAKE-128s",
  "kid": "slh-dsa-shake-128s-kid",
  "kty": "AKP",
  "pub": "8xZ2yPTqmi2jGnrys5dViQ695jplAfXxYPeK6ty3JLo"
}
]]></sourcecode>
          </figure>
        </section>
      </section>
      <section anchor="cose">
        <name>COSE</name>
        <section anchor="slh-dsa-sha2-128s-3">
          <name>SLH-DSA-SHA2-128s</name>
          <figure anchor="SLH-DSA-SHA2-128s-private-cose-key">
            <name>Example SLH-DSA-SHA2-128s COSE Key</name>
            <sourcecode type="cbor-diag"><![CDATA[
=============== NOTE: '\' line wrapping per RFC 8792 ================

{
  / kty AKP                / 1: 7,
  / alg SLH-DSA-SHA2-128s  / 3: -51,
  / kid                    / 2: h'\
                         736c682d6473612d736861322d313238732d6b6964',
  / public key             / -1:
h'831d26262c95a7290651a7623a26641a5cf8e50105e1683b654aca67cc44756a',
  / private key            / -2:
h'3f5776338ade40412dd3d0e41ff8660543c7e666f5d936647dda7aaecda85e39
  831d26262c95a7290651a7623a26641a5cf8e50105e1683b654aca67cc44756a',
}
]]></sourcecode>
          </figure>
          <figure anchor="SLH-DSA-SHA2-128s-cose-sign1">
            <name>Example SLH-DSA-SHA2-128s COSE Sign1</name>
            <sourcecode type="cbor-diag"><![CDATA[
18([
  <<{
    / alg SLH-DSA-SHA2-128s / 1: -51,
  }>>,
  / unprotected / {},
  / payload / h'66616b65',
  / signature /
h'88a36aae95778da5bce3a58808d3fe54b2be969d221d1dff264711598f4b5b32
  ee27ff1397233805989c5934e5766704a1129390ceb3d937be78463d39cf60e2
  4b3c74dadabc7f748da72343844c6a4efb5f829d4025e7be2be63afdeade06a6
  447f3eb884e8df9ca0a10625f7216b12eb75831259183d0fe9b9d6fda4754f6a
  4639646a7bb535338bcba2ffd57812398090f0b6ba9f59fc10478e67e4fcbe06
  5e04c6b371d8a1ef3a75d9871c004d8913929d91d53d6e22ee65401dafd057a1
  6c6adc1de25334940e40624d28bbadad502a531a039d108c195018759cfabdb4
  c97bfd6a40bd0902b3861689f79fed9d551330a76addef62077c2a5cbfc59db2
  d0bef40b313d131f475d6663ed8951483e63249e990ec4c15f99543aeb0af83d
  3491bb7f6c2eed57bedcd87f069303a6e18a188c37c8ca1b1292fb7a1e43479e
  9926457f8acd48818a2cac09dbd1b547467495374f82a5fd9be123f8b01489cd
  edc3b12757c5678944fcb3817c5c7ebe41a6834cec35723dd7d755d1bf127037
  23d5d97101e3d9571dee5f45f55771428058d7e9ba8d49d90e0707d8840d6bde
  94069bab7226ce6d3209e7a84bc61a85bc6236148d8421d7ace6fceab99e1ca4
  f0c8900b2db4a2fbad74e2dbb895d870a6d301e68cf9fb3e87d3afd06e8bade1
  535e41511e5bda2e2d1d1b2167f90b6d64a0961b23e65c90323419708261dc3f
  5d85b847f8fcd080e6fbf0a3ef1faa496cd704399f8cdd14f9c8c9b2e39dbb84
  3d6a21fdfef3c2f6ff955da15a1b4d8d8b317caa957965865b6ca64cb9055fce
  9541796fb02f9c31680e230dc5b2497a595b91e9721c26f4427495a162bcb4b3
  18a55303a05a7089a72debb5b034a67d5338e80ae4b4d903b26c98f906e9611c
  6e87e666a15854d1248f2ccc6a736c42c3f9212f300b587da1f8563938838b5f
  63d00c19d89e951fe7c10647e652dc9e91408f66e03bdf087c893494085c7dd9
  f63cefdb4b69ca99bdf1a647dff354e0e0fb96eaa38922e6fe1001a9a3be2513
  90f2506de734a84ccc3e74fd9fe2c9de72ab01462112a390607662c158022642
  76b1140473cb3766e36d86568e2a15cd0977d7df2711eee96bdb32e4fe66d9a7
  7ccc21ddd36c4a5b4b436b77ea783ca982a17b03b9d55e144e699d83b7f9218e
  68d609a93fbec8695770d1ec27dbaa6e162d635c419ff0fd310f46b8c8a1bba2
  4dcf10e23aee5519a40f123d19f42807fdf97a7084c7b7da84882c267da1a1de
  c28e3a3b7c0f41f1da95f21551acdf55b72511d7ed2e7de7d13a2382b23feb96
  cc2d0dd4bbabef64cd59e67145a94dd02934d75d263bd5a58c7342e9f5815b53
  7ccc7f11545c182d665c7feb87370132a290cfabb26ea73d98e2b51c607a5824
  1e88a324bc4cb099017700846e9884b993d319fa3298e306a484dcb72bf6261d
  b40cfa52050c2133fa5fc0eaa3f84004a85a718a86aa6c70f7b4065ac43ae5b9
  7fd294870ad08b6d06b60705c6486b9c447e3510c2a17d9b8640dfce6b190bd1
  83fc46da15c79bc4dc91e0c93d31ead9e4316342273c65548ecb5e623212f021
  ed460e3f590e84ea8c3040010fabe9b9b86eb1100f8b683d654b4b73c524ed24
  219a1af97a48881d7c6db5fbd8927b6199229afc0613eac26008bca53c592876
  01acdd0ba01aee865068670354d91e58447b36cb55b3c5855d21798991223874
  1e39ee0f6ad64d3f06d4a4c2ef833ede9cb1e5aefe722e92ab86b0a455d3e49f
  042d0320b0e27dd1671e7973c113913e598147e0c440a4670616c9c5c7d98d2e
  8c9e3f1bf7994b1d9fc0fc347961e815917a6e5dd61ebe959fcb848b012dae9a
  93378eae530522c52e356bb75ff6e35d1cda32dfaac9e413ef35152af038cb2b
  84ed949d34e8352d263f4577dfed00190d6ecc8e8ab4a62d952723c1f86891d3
  e16ee0af156496446158a97f77868655f8d0d7cf6c1c140bbd94ba1b847cf1f0
  96d09351737f4b01f2579e9a999cbf913d91062ca1094e32be3d6aa029cdf5bf
  7d466d78fc1b12e053b749f5f29fd9edde181cbac566998ac82a1b72aa348d2b
  4aaa0376e2fd6f9331d93014d22b26d72ae3dbdde8987df5f4d7e50e8cb00bd5
  18c50a8f8dfa517131aace8817f3dab5918d45a531d59050b2394115c022653f
  abf38d5212415ebc30605f0b65dc5159d1f9676382122f5f5d7f7a920fb7031a
  36b594416367de00cbdcbe33482d8850494d32ea3a2f564e773e2df7cb4baf7c
  1b809a059f43e83bce8dae0180f295153b524bbfbfb20ab9ff263fad2b90c283
  a654fd6d6b04e2bfd08a3c7ee5688017eb122a75146a82d201e92578959cdd39
  582044e341261f71cf6a04c3f29e1cb2acb317ecaa440b5b7bb75e3d500d2a01
  442b1a7c73a863d8b57697c86345b726d14e20826ebf1856890e986c3a3f5d39
  6e6b6280768a35c686606e5b7037dc7292baf68f21f2c7c511244ff186161852
  0e6dd748effe679fcb404e3a156ce87e87df5971eb45cfda5ac6f18656b60840
  40073137f0964d8a26cdc676be89433c3adf5b32dda284e1e0bcece0844a734f
  e41afd378e28082d9f4d1df3a02d19bff6bee8e5a70a4e53b70378e924afc839
  53c44d1a7293fda343ee35b9eb657e209dcd03a66ca86d81dafe091e2f1d287f
  cff194cb6651f069dd94623fc1ab2b4a8fd74758c6f6397faed6f36d8f21a18a
  b047c38fcc002ff2b1d48ba424b822954bdc3caf6a6b1ac41465e679197acdb8
  0abf5c15c7bcacd03c0ac52db7b07e07d1c4ebf1c5bcd12bf56e3c66b1d4d21f
  c6b7aa5bca1a9c1532e9c36a93e8df89324bf8bd19fe6a1cb195a3e78876bb32
  d0f876f4d93d3dda9c7bd3641c6ddccb901b325c47aa8ca6c6507dad01ca156f
  6a9bed201e64441a0fa95067e8b3c114ae523b28dde4ea3f0acd00ae4d2c359e
  3fac565f795a5602f11b2fcaa0c1b025b17142eb8b00b71fe784ba5c53e142b0
  e79f4a72accdb6efc05866da04d70c44085dd3996b17527d1e8be143d0e7f1dc
  c5653b9595b13397b462d0c6706c557db2bbdc360557357ce87a67b61be72ef1
  3a865ec316d5a0f39fa66d49bf67a8b560b6d93f2c941b08c883c0610b44d073
  9c297ef0308d12725310b4958cca48b18336060c3bc496322aaac08ef58a6deb
  0c46e0f7001dd9d1824ea9b948abaa88baad908af4d57b2ff6c200ee41ab3d0a
  ca362491ffa9334023a841c6581e2cdd1e94e03659a6564985dcfdb9369333d0
  82c53a95003dc108e5c6e11cf46b49aa42125f35e3e99b2c05f6b5c083678c2d
  1a5830924c3e64ff0e43722ec8882a25018b1da760460e53c15034f981979095
  308775f181cc4a72835155e6cecd8810d813834bc12c652f10f739fccdbcf2ea
  f30a840530495cc85d2e9a7334f491757d321313526ec32f247c49a554d064b9
  802eb70af34756198203ae49d4a25cd72fdb638943268f25f91596005f9c35d4
  ed1990d813e918558075fb7f19c37c578c2eced5321709e790f7f7244cf95892
  234f1ae5ee5703c5302080d29b9fe04edd9f7f94fc97aa8830c052dff84f1386
  42ffe274c09e2a51d5ae740f9d8d1bb7a990b9107bae7b44bf8737bff65172d8
  becbbca74dc521b78076fb2ccb478117dff8854a1d9319a0832bc1ffbe25ae05
  1f43c8c7552a777ebac6b32baf6496e4badf3106fc5a59e41905b7a33ccd9d52
  cc19133e10952a95f46ebff8ad1eb9e5fc48037a5e1909a2919ffb45d0d96ac2
  66bd6e3b6cd6d71159f6a9f8db0244729212c7c63f82c12dba57cb7829dc8469
  cf538ac133972fb343d4a3edcb0dc9fafe07f759288fd584fa7065e4c49e305a
  c51cbd833eac90610c4af3e3d5f718438e9c3b372a9173ff8258eda02e6411ac
  e862eb0d136f2e4519264e175c2d1ad26452c832b57a0fec88f774ba4e85e901
  0fc02bf901d1613f91ed997708889beefe3be5e5b29eaf89f13e3287d32c8801
  73f5a531b11cfb4cd66d617ccea69dd0ae35ffd7ae94cc612ad01be0d7d16099
  35a0b621bccb5a88081bdccbf41d555ed1d1349b556986e4e9944fd933498f9f
  8472a373dd77c6ef05b3f6e7285c4c0e8c936a536d1683ba00f07028b57e0d29
  ed9e6f37542c7e937a345481f9088e93c410068d07f6a0735d2981f7f053f5e5
  ab9b3e1ec549a3f1ef65ca586d303960f9921d4bfab4314e806580d010a630fa
  aa000db19b1575ae854a38c28d8e80c339571395e672e0d1f9800caaf472e234
  d80080015b9fd5e47094297d8e529748bbdbaf506f2ae2b1e7faa4e155a714de
  081c40e1d0bb3f5e1f9874a243cc2e060fd6ce2e60c1573f163929a3a017ed0c
  fcf5869ff92a03376a7661458480843bec8536844383c32055ffb863b744be2d
  da228fdbf4b3d0f6133e07d9bafe1dd16ee8b4a0c71d74e3bf7d8d28fd6ea476
  6e1ddb894e8bb213526d411e02d17741a064153d2a9fa9b09d442f1118ffe7d3
  a376a07e7b184f61145cd007f92550e4641a9626c676ab58f3b23d791fb2ee8f
  bf70e080c0f1aaa70657c89ce192121ecc15568d59d16f67f10a31f2e5dc12ac
  037437b9735e56bb4b05752b31c5f91d25af9ab4f476ca08f8afa92022224ba8
  f2a645974999453e297b267addecd55207f403c310628dcbdc7f20f982fdae5e
  750b97a70bb296fbc846a58f460c32d3a39e249f1e2cd776eb556a5a8b5aa49b
  42074a36972da7dbf4cfd1349fbf3f62e5dddd8f1397a58d87d5b78b99b6cf32
  9d5dca35d17d4f2d51ba49bda6c15a0642be3030186b992a6776ae26f08d80fd
  f7528581acdbc186c416ac5cea97cee6f5242ba7f45a6339bfd1c57c4f1c23b2
  fc1da8853ada7e2cbf1a9c328a8899d22b043daf00ebb14199e2606bda2d9889
  b4ba27c643817acbe2f4ae85a728a89d111e84b9b1a858e1983194e060ac3218
  d2583896f5672e1f0c736bd54edf70ebb5208de7e16cef9c5f0f8e11069997da
  5cdcfceed7afabdf27659c1af411d259735c54c35cea1d263674c0381c0de957
  fc307033c7e853c8cd68f55fb02ad978f027297aca6694d894cf54c28d7e6d68
  2f7ac64e144514a4d9350aa8bc07bea3d933796cde3f75e2595e961963c1cccc
  13aa6292262d74ec9cdd8bbcd3e49b07cb5808344e60eae6edb0b86f5644338d
  a33cdb9f9b8b976b3721ee6e29d940c908f43250bd93ef737983eca5f5324e07
  1f1dd8efa65aa8933c85fb847aaf195b893c6d04c4046230f2f152d238c0fa72
  d60f7340393c8393e091edc46b8622dd55b336b0ae695009d5abfec5ca9fd697
  70132f4f7bf3eb14983aa382f65c1944d3c07bbf0cb41712275aebfa5d210de9
  dd2b13bd4273ccb24e74a08bc62ac24dd614a70413a30e5ed73230171b2c3e4a
  5bddbb1202bbc88e045f987f3ec15da7e06fbb76d16bf9f521d77ff108480399
  57a3ef9bf8741fe23f2f723cb97bb2a4941f471d9769260790b446ff46e831fd
  345a54809f86680af504f5fbb08e3257d1ef277ed44f7bc2a31d5222bf0579c6
  b4b416732e0bb8682113581b6f5c68a9eb08b355a8185e110983ea39974f6464
  cbb6c60a6690b64fade97f223c8c498d727ad312459f3bf115b26afe5f3aa523
  84d60bc5d1b27ebb2feae90fff01cc046eb81d6e9fc4e5860263e0624a8d64ef
  9ecac0ad97ff6610eeeceb082df97f59b15c94dbcd31e9d2fdfa5efc23fd895b
  342d48e889082411991a7f99d183ea6abe7ca4ddd03ccd496ba7421d54e157b8
  246111fea7ec52e74a3e37248ecd9e17a02b950a61ab5a98bc078d269f03f0dc
  f911702341e2aceb5a4717d66accedfad2124b4a37f764a9221b3dc0e7fe0eda
  cb3ba335d23778ebfc86d6c74f786411c94c6c3e0e63b7393888ae372d3922ba
  61ac39ae2ba3723ba5da1bfdeaf6780c38c1c228f1f464dcd87545b58b318b6e
  a86cc7d6962d4d7c4977cf372a3a9cf2c1c5c96cac835427115ba6ca97e45a60
  93e4b1d80fe3aeda0e7d392906804dcefd19689b68ff99d8fb2673a4046fbe5a
  74072be0d1723fb4c7ea9ac96319ae45c8225879bda5093b642be35001cadcbf
  ac5f71001325319bc10326b6a7b2d30ec6b81f10bb9fe3c8746b627cdcba6631
  5ce235ea3c06e2014de6d1b5154e49374791bfa12846063bbddfbf3e7d5f78d3
  be1b05da68a594ff12364597964a2ef5390da36d0da26672a5e5b54e1f20c103
  c8cb5e4def9bcb3ac41decc626d714e95ec22af39fb5876f42c57ee0cbd73590
  1857d76c2a12b1efc7332e2b044088018695dc37cc4ac31f1054390adfcb084f
  6ff3940ec2ce224252bf8973e74be3845b5fe01b06805729818dacc6e5a7a3b0
  167e6b8649f813e7637d89e374b5c63ec0ba97c744c2994ea00d6d4c8f4e3b3a
  811dd4cfb66944b208f0346ddd5c6a74a70dd4fffeb9ca9eaea4fc83aafae600
  f434c1672f59143e4e8ca1c823ccf23817561d1fb5c1c9f1a484fecf83297064
  52d8a0c9e4c2bb4967a69ea8ae9e51227a42924d692b6604ce2d79a505ec5f60
  4bc3ae5149f2860197be65b202be1b2d2c1f84377e26a900ff03c4994bdee164
  cfcb062b0c34868ce588e83c3b962ec555665ab347d28f4f9db91ce1725d30bc
  c1f7abfdd1908d1745dc248b3cacc466444b0d53a3bbf8403af3487ebcc29b0e
  e3a0c75cdb38472cfd34e674f46f5a38dd6d41b6bf2ceb9ed7298802789932e1
  ac2360aff9f8a0a2fb4e61bbf0b7bab52b6a71460f08749f71c6a08a961fcb65
  46edc227ab181a746ce9ff89c3a2761cf66696fc999ca9663284add7bc4d0a04
  e91e03e504b46d236013b1cc54b46a97f3424161efb8236f66c79ccc6370b2d5
  b1e925bc63d94e4873606c76edeebef01e2123c5973e06fb6330bb13633c7e70
  23896f1b75d042b657bfb41afe9d75d7b418f5ce10f5eaddfe1b129ada7efc01
  7783214d20d556cd73da01fde08a3bdb472be4e91f55012ac3802eefabc4a74a
  4875b9a8e6d30174238802e14e99e107fca36db4aa713a4d434c340289b8c281
  f1b7b54443a03808ef1947352a1c85ca339f31f11d7beb3c13c63bdd6219c085
  bb0aff791bb78fd9f86a7dd65b92604bedfd2f510c66e46f40f67fb1a99d5330
  db5d946ca093ca2d1a724f90991675aed3fdfd9137aa39dcd96279b5b91439bd
  9f2f7bdd501775fba3ec867d66b304fda05b891035ea4fd26da33de4b4aa6382
  2c6fd34444e1a4a81c484ec461c519995e65cf945e214f43cf57396323d48281
  379fd26744c4888de2b3c342c592835c69024744f3e534fbcce7f93fe28bd0a7
  6d1772fc71cc3c5015b462ab1195e6c375a4e4f51ca13b7bd99f3222b38d298c
  304bfa1bce76bb29044ade25188fb6921758baa60c29b02773acfa5f9ba5e09d
  1bc926c2e4aa6198b1d75837fde1b6e773041059f899f3184a8870064f5256d1
  e026a665772172e99e25f531508615e16d033558125c706bb5f423a218b6be10
  763f72ae74a12ae19c9a308d3e8f0ec858bbd20ba3f53b4646bad46010334acc
  63cdec304a497d4ca472238ccc083bbff82b693cfab2bed3c4e93e213f9f4e4c
  24e730589522ad8af95b9f10a62ce39a19e9d7e10d3a81edfb71f70d1d630999
  e7e5adbd1b6f51c62bb00fac1c1bce855884c606718e40f3136944d129cb1b8d
  a52e3ed5a0c9092db940fed799f46c4ea8fae0776f7463d07724a27b67e9b20d
  3eb67aa7b2c2640073fe8783893c4ac3618087eb80035969c5b590a901efb32a
  dc2582f2f1a4ccfe0aac6071f620f625083d1aedf7c23c311d500c2f31f775ae
  870974792f32a3c035a86fff4126f5937f4042583a07fcc5b4a2f8251cce74ed
  548ac4509635188f7d1cedc652727f4dda9cd0076b2121e722a4c0be400972ea
  d0114690b5d3c2bb3321435115a1120bbdfc9405980aafd83f33aca276269d79
  78322761d51658e15fda3c6214400bd3fca1d6ccc81e5d4c0e7cf5922856ee91
  93fefc8298b355e90642a730ced43c04abc8c86ca14dc62d84afdf144ce092e7
  900721f1b59604671a03548b2a1c0fac79adb7b9977f0eccb1948368f8ff3414
  173cbf3f6d49d3de44042a698f36a6764f1f5ae7b400e5fce9c914f80009ffa3
  f4d72e5b3ef00ab450bad3f3e92c430022bc6b3fd3e04d628feb71cf2a1fd5bd
  ce840409d50d87a0019f57a19f238b685e2c51faad078f4be4b7bedd9e1fc7d6
  d200f3cd09edce7194a140136de7b959371f2741bf628226b45059ae4db30489
  8593b0bd52f32d9b045eee89db5009f8526d3f39b87ed803c1de89041bcf4960
  960f40f674b2fe7db448ac8e18690ad6a53d3f90e8229c4fb23f682a570b53f3
  4e180e5cc7ead81c960ce69324e2af46d17872fbadd4d9a7a1fbb739ab6e0f30
  3eaabc0d97a17375998b0fbac9a1ad3a3925997f7202ef35ec9a9df1d137734b
  e71e4ebe170f4f02073c65613c6327e297d5a9025dfdd369afda594936e0162e
  97f7941d3a2ffbeaa6a3ec3829e7077959a0754cfc23affbb9425981e3902579
  c47a54c90ccfd3ca2b0965a4941404fb8f75dcd920a3f95661957004031c55ca
  2dd709b8d682daa9f42bfd890a375fc70fcb530571fd00e00f30051d70c9e0d5
  30576e2bb778e3e2e7d6b9101220d9f690dee7c09158dbc2b69ae86b30e15819
  5c5254b705e102f3035a10afafe8b159daac7ab94eadb90f360fa99b8a589550
  8ab9efa5427a8208ad3178245e6f0c7e75e5b8093b1112e6114b39d2d10325c2
  6bf27ca1aef655b46ab59cb7ebbac259b702664d4a0929b85145e0d0ad5ceb86
  360ca8492b6e2f3149fd31ac24c75d6f830537ab42959b7b1b2d0d2ee7a1457a
  78c56d41714d642987ae1e174ec97593979693acb3b900eef2b37bfb8efc5974
  76a820eb1d650dc686fec4edbbe505f48d41a64ffe0a3f83091210b452d75493
  c1876e1d665160d64413f741cff8e548dd7bfab849d8d0a2f1ffecba25a05d68
  e75be097ae1fb3d689816a730a35d1808f2f09cb662a88a3ec4af012e914fc60
  8a0cda6f4d72c0ff1ae61e7a8a3a0d27e9e301ac34dd9cee238e1a97674ff7a0
  b75ff92671ecff772d3b94236839e07604ceb2d10bfba2ce48760295045e2340
  0cc82c760ea2b794f49cc89f26b04c96f9c4b2fcffbab3c059269a1e2f921768
  90137f060ef579d4bedc20a4990dddac08bedbd542d75e6ced0b2f4aae62eb44
  4070c10ec802dd2a96bcd7084b04a2c38099de296587644edad962a2c5797b1d
  244e7a68c5451db429457ddbf1c09fe5dd01f69a22b345c4e85746fdb1ec211f
  5c09721c7f7dfbedb11fff7ebc5c3757e61d045e1412d66fc9a26ce64ace27ea
  dc45d0e300274f4b439d59de7a84c38dc39f31ec28429fd6c5900a0001e84b7e
  d492261264bde0dacaaf4a0074e76533dcbf90d1d58b34e930f71d4bfbbcac12
  74ed581ab9ef0a63a3c5b34e260fe7b6decc6a232c42214ceeb91c0008cb8c40
  f2ea1e4ddc1774168ef969a94b3fed54117df1a1f4bfd7675163db7632cae4ee
  fdfe9d373bd4d92689ef3d7efd9f053f9fc58c5789881aa8c47bc9247f013938
  8e3e954d1796f15e8d10ec64cf8681198d80b49c553902ab963ed6a316c6f996
  cebad946aa2bf817c9c80c5f1d212a7b9fb81565a94c2d1df58b0b9a566dfa85
  ca1808f9354df13eb37addc9eff672c5f654468fdcc2a326a6eb340fe0c05e94
  ac55dfb51b327725bddb686941f478aee909d0f0a3390832a94eea30d9b3d592
  54f2f2e8416fa3870acf69de5dc0973d2f64a35e4c39bc66c903ab0ea7b7d6a4
  2e7c763996076afe95d8f6510114008a2916ca73a27946c7abc3e8580371237b
  a338116459d0d4c87dfa88d429606145bb1533a62fa5b99d638595892da6ab1f
  ee27650319895c5305f7c35798b917fd5a893c4e82086a86d54c462b34266887
  e5d88a942b53eba36970eff96cfa994cc4400fbd9ef5430a3634fdf3d66273b9
  b0e79241a56e1f1262b45a8e1c1a7d76309ce7c3f24567787e8e2afa5183e5e9
  fe35098037d202bce71f157503821824fdaceebc6505dc67aa34df18cab427b1
  d2b2b280bfdc4ff41c1b409a3d1dfbf5cb2aba11ab0517c0cc38d81ad5c9f14f
  5b7913a0d68e340da007d7d266791547ec65875e8796bdf77dd2c7d7b3ff61a3
  70ded262934f3c099f0755f026ef544bc03c6f65c6770dc0291427cef9b3aca9
  d3976a27c6cc333d3a7af98a461ad7103eba972cc815269fcddfb55c201654f5
  d911e288a7e70f08e45831590d5020978637691630397c0ff900c9a2bc5af210
  a88017970677bba746258e518f4b07045e3f7ef45fa6e8d795ac6a554f4b13c9
  49e9e68b6d7ac8d89104cddf41e09e85150bf491a9028a57b557d7abd75d8f18
  34c04b160660a3ba7853c48d143a88db060b819ee916fa04405e89d70a4757fd
  9db44e44cf9ec4677b3082d8c078b00af0f758b499e5f30671693ac3694ed073
  84bed05acfa72e4582792523f02b0328798396d6cc6261f1af3842a864b4de03
  1a1ba8e34fb39501b98ef1a93bc83812a1dd5537ae0daca82641333e8858edc7
  d2f512b346485bf453d7b06740e60dc714e550824fb48a639688bddc8cec3413
  ff51d930d597593eee077aa5944c57e29c4462436391e27931224534c8d0f9fc
  140a49fe8f8287ada058c25e90f22f6c56566d2885a7cb4865f5fe278bb6ac5c
  7956f6f52b0d3162ba7252165a03b3e4be7411261da512b8f7e8d62854cccbc7
  825575deda52fbc1e7df55c32e1e0a83b8c283c146cd39352af17290b92e8ae3
  64290c19a6a02e0c79f09fe8b1e641aca0efa62cf843e1c8522b0e6451b9a4cf
  c45be3e6138d00ebab66f3ff8a822a633ee2b6dfcc9452fc240e17fbe0fe7855
  156df3501068032b59326203e94cabeb754fce6b9248c809755853b9831381b7
  25d5ec76da35bec90b884297a4c7b11e237b333d075b821b64e837f31e522851
  2ae5d22eded5a3ee4b6ae1d1753e78cf89dc9640880dd3f7f08d75be2a3705eb
  118ae36d099639ce456508adad6c5bc7b725f9a7e651e3a5e7ada03731e38b5c
  fc3d16d7f0c10f5ee6ff130ef2afabb3da3317d10ebe8d7c0d9cfe1928f865c3
  7883a014f086d574cfc160b8c8067244',
])
]]></sourcecode>
          </figure>
        </section>
        <section anchor="slh-dsa-shake-128s-3">
          <name>SLH-DSA-SHAKE-128s</name>
          <figure anchor="SLH-DSA-SHAKE-128s-private-cose-key">
            <name>Example SLH-DSA-SHAKE-128s COSE Key</name>
            <sourcecode type="cbor-diag"><![CDATA[
=============== NOTE: '\' line wrapping per RFC 8792 ================

{
  / kty AKP                / 1: 7,
  / alg SLH-DSA-SHAKE-128s / 3: -52,
  / kid                    / 2: h'\
                       736c682d6473612d7368616b652d313238732d6b6964',
  / public key             / -1:
h'f31676c8f4ea9a2da31a7af2b39755890ebde63a6501f5f160f78aeadcb724ba',
  / private key            / -2:
h'2b3f658e01d7d6bc954b69c4ed9fcab5f21a8262b939ea750ab05841c80aef90
  f31676c8f4ea9a2da31a7af2b39755890ebde63a6501f5f160f78aeadcb724ba',
}
]]></sourcecode>
          </figure>
          <figure anchor="SLH-DSA-SHAKE-128s-cose-sign1">
            <name>Example SLH-DSA-SHAKE-128s COSE Sign1</name>
            <sourcecode type="cbor-diag"><![CDATA[
18([
  <<{
    / alg SLH-DSA-SHAKE-128s / 1: -52,
  }>>,
  / unprotected / {},
  / payload / h'66616b65',
  / signature /
h'739b331fcf62683408d06d279d0726b9cd7ecb471768954695b5ec90d16888f9
  f49aeb20cf27c4c3af7e18307af67904043a786b17511aa9fe1b88edf45e1e6f
  1d3985c2812a27f3a27047af1237bbd084c47740d7961cc3d7cb8c62402e5b70
  c22ee5bdaeabe25e100d8819dce0b84ccf20c97fdeb81c5d0feeaedb5b5cac4e
  a5aa10f06707b524f4abd3c137f1aa136d80e30e53b8c92c1c1c32b76042e1df
  eb163f3fdb9b0e19fa867793e1c2c09f41084015e2a269a63e649c8e3fae30a8
  3352215d517421d25d8604841ed130055f7c931c375bad32c01e40ad980dfbf0
  1cf99fde19ba3b155266ae33bafcc4e5d33a7d2ff585fd016d5c0e610e77e940
  97adb10e897d6257faca3e72e329fa73a93627b8f118926a502b4628879732b5
  195880ee2b9dfb6ac2fc724238fa108a871c6a02ac18b2d976ee621c3b38ce82
  46c9826e596c5e14d2f716721aec7648ccb0953699b77baafbaee343ddd06471
  aa28d6f48c7c5f0b772877c832cab4f970e1ea832aa449db07a63d065867c02c
  3f9783e96732337f9d93fcff16202cbdd41a326aa65fec2e9ea239b276ffe08f
  49f828b190945ae577ff71dbb46384e1f56bd9e44dda52e9df5b9f236b42cf17
  96543639b6795588c19097d211582020fecb1e50cb22190911378a15d0784418
  4ad3ba1c02011202c636d1e4d7062f854c6003e1aebe79571615e95c50dd49ca
  b1eac35884272244d463c7d0a2c97f2c611ed14525a09cd10a3fe1338ec207b1
  355776b655b68e474a70d8453b73410c6a296305093ab476f59c7258763f8f1d
  6c8dab1eeb56910398535e97a4ab34d8002337abb967454b52320eca2c7478fc
  0a962a09c1531f26055da531a1c81283d6788f9f4095ad372c94d5c21b2753b9
  9d57baac19b9be3ea0c2eb53076386d9b52af8fde83edeaa3b61d832edafccf8
  c94d36f756f358ae5e1afdb548c27f479a399b23d3796c76a3298abd98894675
  6ed0663e18d693bd5876294b5ba41d6425cf1589306cc9c4d8d0807701911cdf
  0ccb1294477856e9e0d53ca486ef6df198c6a544011f819253a822bf8ca4ed38
  812135dedfabe9ee6aec72bd3db015b6448e719c69d8491a63e85f3a925c7c2a
  b0e53cf90d6d60bbf8d3e1d881024f9b53a2de46fefd8efad201b437b07176a5
  dff36af82b928ced03932a74cda4d166f63a9182de858cd5a399711947de2990
  2fde843b0e5624980be500dfb2fcf1ea4c56550ce4e53d1aef035f18e2e2f3af
  1e9311baac001d66314abbf0ff9761a56f6eecd1c61539861198541432056f47
  5a8bc52c1ebf04fda92365f6d1c0449d28491fc397d4bc64dc3093280ea51844
  9657ea82d472a220589d11ef12733720bd18245bc92c8e5e0cb23d4c5cbcbfd3
  cc469962094ecfcacf818b3df113ff6b039b5b260e354f729902700b9fde4da3
  cdc47e5f8dae03c5ded6774b818075a4b407ebd02195088fc34f486346bfc163
  b2fc0aa7ebce86ce9c8fcd1bbdbe3bba26557632627701c9946f1278a7834a86
  325dbec8e67cd09aefecd487b2abf12b51bfcbf6dc93a9efe120fe985039ec6d
  f17c8bf6fc491116c2ba10d1e2d6d43394ad521e174319cf3612c6238ec51d97
  439cd929a9e62da1a04e092cc7072aae9f357cea46d2907e4ce1aff9ce290f29
  7984ac331309fb648b699bb684af83ad6848ee9345399c12bac2900660b56da7
  7ec58ee4078762c04de1df9a32652ec2918933f3e749762221f5181b7f986154
  7177d0466fb6465a3c2b3b3f915d1525383ced45ecf656f1ae4e1618bb43b6f8
  cd194eec2fb835bb1db426cb358d1eb566abe87eaec12e1c51b2c6a5f782da63
  bae4ab2dfa33e2d6e9607cc46e07ad7f1914cff4cf8bbf9e4b53a53c333b461d
  fb83732af3bc7dfcf8acdbcaf0ed65cfddbad730f0a99e989041ca4a46791c74
  0f7a129f24a085300a36162c716bf2bbe43f072e9813dc09c1d31006e5994da1
  ca96fc8ed90eeaebdb41257625faac41aeb1ab8e9ceb0404c88df5ecdd9d7dac
  686b2240e34c97461e0f1b6b7e98cee022279ee038958bf261ff5ea86ce091e1
  966c8a877aadda02e47083593c95f0533e157c558725aa6830094fbcb68e0073
  39bd144e271553eeb4d456f9d7b0c301a1d5f8fed8b0bd4b8212a4aa11c4e2cf
  57ea7cbd5cd367398077ec46c2d900a37124584ff248a27695d236638e007965
  b87d94150c078f168badc990ecfae215556677dfdbbc8b6e6407e82580e98ae6
  3ba797f176495b45c41d13148ccf9db003809b193129ca356fc7abdfb1ac9bfe
  686938cf46e20331bbae0490b48546b2e7dc7e4c618f333581f6688ec53927de
  63fb84d01c3cfbc06e599a67e1501b11a4109668edd28479a02b27d4d77b6d4b
  b35c902c7beb67d69bdf7c06fb8a51c6f63f719b837067d61961d2ab32347c8f
  97dc469d89cf5e16f63c12dbeb86e573e922e6a3be40ecf292019df2b8d1de6e
  593533e86b60ee746dfe23090f4daf4bd63d3d0553f07c537b36b1912bd43131
  38ef1d027cf51785b910cc56d86e76791a710e07d0c1ff771b1af007eb24c0fd
  bf28137f398cefe2c457844d3d607718324f964593b172978d17b4cf2a544b47
  1fcfa085f48d18e5a3aba0eb7b9e2e1a0364875e768a580ec421950c8129642d
  9676c661e4b28cd52272dafd125c259bc8ce26492094878f63239d2a01202c45
  bb1f63e00e9b10509009b662ab434f7de3a567e760b9d83b4ff9091d00f1290b
  47c7a4802971e6af37d1e0fe39bcbfa8f0285633c134a1242ff2d984fcfe37e0
  29c8c3c6458fa2cabd9aa15df5d9fa6e9ca63678918ed96268236f8c3dbe3f58
  13978a478ed5ac3a7b3ce0bb5a726cd478ba040f42542903c0e149166e5c747e
  9959107f0615528345aa07f1afc186bd9d1f3ef2ef2f322936501ef8064da68a
  b0fc13c72b2a110830db0e5257bb5cdff0706e8e80f1cd9d1438f4662149387f
  c6430bdefa01e4dcc0730471ca6391d5300fc1a141492456bdd790c3a7eba19b
  06a0fa937daf76ae7f2e8db7e82c82f891d549e62222d4adcef5428fa488e52a
  3be7b8776e6706caf07e859fcec933fac12648cc63f7c0e47d971f09ada10004
  0a4599f05b4afe609868113805fb30007273fc3649a737846f357d77e22c2f2d
  9d9a66426d23933e28bb707b74233a35abb6fb82484b629d1280afce8a674b9f
  96c5f186c9c63c95d0b53398e4ebd974cc18bb36b46ccc8098ab7e2979d9f7bf
  3eb44416bec84b9f53a91f349562bcdbf01a3a65063f199066c509d013ecd2db
  aba623c2791932954d9ec2ea2a1cef7ec17a5e4e354e77ba9b6ed6bb10346cb6
  136c367fd8f6628b27854f736ab1001b27a3cf5f90d7fb8d8e52fe23481fe3be
  c7ab75a1a3db4848e0f5b75cc1cd98815fabfa153ec042d1f421a71886ec6f62
  c327ada1a525e487594f09d26fcb0f9348f3785ea0931e3e85efd884cafd4e72
  cb1393630e81dcfb9c85adbc3193969b7be3839671dce37e3dd3b62c32f2be70
  6b41ecf18508eaec6b9bb984a201446fb8e6e915c435d4c3297dec273f0782ac
  8daff6978fb3119f8ef59a83b118fd918829e7e848af5a80f6a7ad20b7c7eedc
  a1d2858026faccefe7038eb091ecd6b103f37b7c4d3074a7e2f0a635eccd2499
  5fdab45d7104ab459191051e114501ddde2b2b3e3b7aaf803817a1a25dbf4bd9
  cba34e6580a322b6d6c53487895e8fef084d7cb1cfedf2192116110352d81bd3
  babe2bc2083c5ef0d6da10ff5e5b64fd3f5373489ec3844177e99265132fcc69
  1cff9f71d58060c5746dc80c29901beaeaff1abff6c97df94d12c08951d201cc
  32c8b13a3e7d976b9cdda5c44542713abbc1e4e10b4f477c617d44ad411bfc22
  c7a5c0839d6dda428251943c812e8e46378c1a4fd705b7d089cccfe0307f5e15
  65148be40535fc59d7e8685ef74db127c047d46be7e6450bc31810b74cf98782
  f4e577f1f8c8cef1825261bff85837f2ead668313d92c90f7ef2fbe2fe334600
  2938ead3692c8b017534139fe5d13d296bc9ef00c13321d7ec8f447b9099e78c
  34e0ae8d6c0cff45657ad30e1f188084f60eac2f630fa468d4c9a7ca10502220
  0e3e4062bda0389d0f046c47a20b05863a6da524dcc3cd6c6e2d0d4222256a9d
  175d5cb252d978350138312a581d0ab2e9bb2b3d0318561c7cfcfe0633b90f1f
  f59414f278b431a8e81831a0ccd49af613d62c85d8136af90552bb49786efe49
  6cc04b2261e43057b1aca4f7e23e1a7f03304b956e59fdb2b88cfe2d91f35daf
  5b9695d1f64c9ed51f0fc6a72c7c14383682b62709805afbe9a9bdf441bd851d
  23f9284e392d5e115f48367f422bf0856a2f8c7a0c24aa82064e178331b9a987
  ecaf07c40a0723608ceda6636e7d6b0bab16272f0331bd7a6916f7826df9bcb3
  65a2ef60149790255283d6993ffce3478e26c7f69633a226bdac01066cf2b09a
  db696d049e410902a2679a436a4832a126205a88a8dff9ad77f501ed8af7b54a
  e73de901a2f9fa401aa41c57c499b3d1ecf849e0f6e523d47cc3482b3b34d46f
  b100fb8987953d063c86dc952db736c6ad25d1c0cd8b6b10a91571d2fed91a25
  400e4a6df18f85d48c539947a392eee9ef9db930464f239686a59e22ae2f1c17
  108ce40381412bebb0fc21b9f5531ae5ae148df1439f7a70aabfbcf83795ed60
  5ec1777e15575b772443f925d25bf35946368b0e0133b4e79223ab4eac8deacc
  92eca85db24f9bee9abfdc16803709eede8909b024c6cba02b56b34f0d1ba19e
  6ca7cd73dede662a4cde902d36c68ac0bb5069b0a8319f64de92e016b8e4fca7
  a19fde3fcda60aa0225b3baec1017ec83315d48aa175947d4b02e9cc073547b0
  dfd1a69142d590e63c237d4cfaaac18834d31008d7e516275e140c76c9df3e44
  7aa3496ec633b6d72a06c7b0c6b6456fdbd56dc1152e6b7667384b3eb3c63b86
  2e4f14261cf9861531b7631032fa2eee97f941feed85f042288564d2fa36fb42
  c944b337844a1466170f13d8b58d5ef03f1e86da76863f3e813bfedd9283619e
  263ab99d0549e5852700b87fb17ff70d8322323c13770c7489fdf5ff643a8d79
  de62872d42dc2a8fd39c74fe98e98261345fb5b31486350c5a96e24f95e079e6
  327857c99d502ab326c74f067521053e301754ef237084aa1ddb37d9faed3943
  491cf21ecf1936c08a5150c1a9b405349e5bff757719b7651f38866ca40cf309
  ec1364db6fac8984b2c6fbe97eac49599b22057babe5690950017f722e19e00b
  33dace55cc537de9ffe935b8063153a59efce7f998dfbc2c56a293a866ce6f5f
  bc353bbb74263bb0275dae7d6ba17b90620b01d99077a434cdc30718303e5970
  0f8e77dc91fdef345a669aa4f2b19eb4367ee5269eb788ac08b9604bc2fdf427
  579164bdbef2a53037a839f6063182b55d2e359e3dde2fe64faf96f04fad460d
  7879d69a2c75ffcc5e6524baed51606398757b94e5d444b15f92ff0f5dd67ec1
  b819af37e02b7833cd92d82e70768e8f98687b2d95d9e6f2205efe7039451e0f
  f0424ae27e1c0737fc5ba2621ad892fdd1ba84dc2feacc74d05c03981143dacc
  cded3a51d35855526f50b496a7ea8ba57414f80653c4655a3929b822ad2382ae
  38d9e7c9bc8ada86b2dfc04998840d08501a4346107a08c944788ac20b38bf25
  d7ec4eaa6707676107bd103fd4e0bdb89a92dd402d461513f0811dd8b1e41673
  4b249f27e9d7491f19d2935f5628807e7ac424540572775c5900da3f8156ba10
  2a26cbd8f2dba5807c1e8593a3b3f52da37df216ec929b59877f59336ec9778b
  f5e259e45b3f925ab725c0fd5650d140090b2e1fe60a7f55e4b753d31be87643
  06e8350d90bae8c2514750c69c5f5c1bcd728808b4a71e94a32ad5c0bc303e0d
  bf6a75af429efabab84340263b9e20c99a12d9b59f215223a1b598da44f3d72b
  8d201f1f5a9fbb139b3ff952d64128a6827a39b5f025458dbd5a5cb55c91fcbb
  476a3068857d3307ebe7dc57f9fcd7772ce9afacd62153c58fe41542a4c4da61
  2f84bccc40ce6735c137419c2ee251f704831978341212c29a4f844872af7a89
  1f27d9a425522fb4ada33eb8e2e0277a1bc6cb83c32150467cc38fb4a2c89ce7
  af20b812ddda83a3fea8d887b1c965b9c0406a7695423d75953cb5801e89229c
  91cb57a93dc85a55965a772319dca8be32401c5d295180bb3833a1cf3f236ae7
  fb45aa88e9ad406c8ef3ff59122c00c76601800be94bceff146d6e688a8bee09
  5bb107692709681ed7ec7570adcf8edca68d4d046837100e0b8acd52ab5b47cb
  a6342faaeb3bab04eda7ea9f543fc49e03952f3575c92f451dfb47d028abea01
  f657e20fb711faf25b1cabe8f2f1af919400e2f87f70a6f2be3a4165f823cf19
  4bd456297ebd5f381e4985f6e57d235703ca0ac933dfeec1d24f890f5518eabe
  a487ccc8f9327fe1064df9a93cb0f5fd24bea2a34fd2722118730bfd9b0eb14b
  922e53ebcee84f08eb71e99845f7bbc1b6e2dbc19b032c28116b8fbb7f1ffb74
  2da5c0680116fe98312ad0f27d6d3251e70e1a6ae77fdc7bc2276f3a107f3e8d
  01a08f101b3cd007a0d01a3e2c6e8fe94111375281e97da582f750baa44845f4
  778ac180d6db2dd9e14a1693afa78371d1776eb566e9fd86995f47c84a48ffe4
  e6ee1b22aa389e951362de97d8f79dbd1d1cba0bb21b031a8b1a9c1825703a19
  4bbacc93411b94ad65440cd2cef14fd1b9e36dc01bd08d027ab059ee3ec1f8aa
  da6285855e497db91225ace9a1118916d9c876e8c26c594f2dc058c49a398c66
  1c030c9f0c1eb411e45794585cab438075f6b63b67112aaeab49e1c5b5ebe127
  d933b9b0ece8736596f119b8999edbf0f2866aa4eecefde576fefcfcbb0d6cf9
  0bffb2848038573169bfbb046b9e77c121f13201c4759d8da5deca8917a4dc05
  eb6c81e85836113d20cac976394a96994556ef95c684aa817240217e0f5ad698
  fdc70e09652c3c60500a83d5bf3192d107be5394ca9ab06bb13270574e61c892
  b7ab9e3426036f6dd3035bf838b5c501ae63e58d8abb487bbdca4463bc040bce
  2a3fbf776e34357aecd772a9b78aacd5d2679035ca07f79c4f89ed7d6beaab7e
  44485c165cfbbc740c13efa8083726cdc58bf29437b3f3ae3cd747f8a6554e18
  3d8a71d4d81d9a0b0ff4bd7034dc8c3d5e82c4435a81f49a9dca25af529013e5
  745bbf7fa10740f9722ee04cb6a3baf64dd0733e19d15c3797f707542675b842
  04bc3837994b39f5ddfb2ec488e64c3ce05a8e71a6b9a1ac0ac52b7f62c3aa4d
  a4509403c5a2f9dbdab9c6ebd238c44d838cf3738df49863d33e265b47b3007b
  28549cc49e7ad7af62340e60bfc9c341977fa9e201371c0aed14a5427b0cc825
  0c914daea14f9e4407a6a8b3efb025acb9c3489e87712c5229f64696a3292ea4
  1caa1fa38790c7a1967940ba86a2cdc328d3af0c5cafd5e1104e69299d36fa09
  249fe84b4c9116081ce7197c9506e035750ec4e684567bdded18603136c5f683
  109d2e3f21aa8f386760d65a30fdced79b10e3a3ad24a08b1ae255aeab9622de
  6932708faeaea435702d03c9f2458547d1580745923321add7de174f4e991959
  c29c3161e97f608bbb1521babb58d9cd95122c0d0f981ea957001b7a5d00a2c6
  1e8fb6f8f88cb5c6d0c753811afedbd4714adac0ab5ba66d3dbd18aa1e25dad5
  5ddd8be2bfb44f339093b88ee5bfa5f42578b3e757d5031cbc235f782e8dc47f
  7bb0e70fe23a9b1bab367369a8c8943aefd2bf5d177d170bfb3b1914677c21af
  809b183c8ef1d101539e81d68bfbe7b56f9440e34c5123fb1b4ca2a4f148cdba
  b3dce1dae8c1ab6195f1212102853d82bbe02c2bb6a239593a7ff3442e347271
  c6d1f24b6196aabe19be91279dae3f1a0999720af6b771f0481439ec08b2fa05
  b0650dacf5150b444cb7e257b8478375d75eb79f6ff9c93eb37b38e0908c5a09
  2aec53cf6da836ae5a02b9ce34053f7c3dc444782e820a90873b36c2f2c4e31a
  4f2e7fe78cf96361b01134cec8a6cb27635749a24690ed1dc8528d0f43bb4ab6
  40c9ee179a83f42bab07ee2c0a013c102e9427cfa15c0812d2d9c4109e545c19
  1502d3ceb590b3a4de440282283a41415bc6665feb28da019fddfe25fc879bde
  09e508e4a446bbf5330595280cded2fa52849a41010acf3f73ee83ad5e3bf576
  7f1b6558b35d94332a4f5dbeaa19e078c70ea21dd9b65e852838dbf4e87e10a5
  3d27e6995c7d649ca890021c80ff9b2ff3ee37fcedee25e06641f3af7a2c8167
  696eb6b86aa648282418f2867733ce0ab435fcebe291d1d142373e8ba22504ae
  26ccb2ace28080b212124d21a003a8bf97d5d130f8e8b305d3e642c8cbe50c21
  add0441df5a2d2f6d1e1682a8e376fa2dbc28efae613d2da208bd71c14aeefa0
  c366fa05876fa7bc0a64563b5c0388bc1c55a25f31a734fa7d36bfde38273e18
  1415ecffab455c1ffecf8e1a1fa4562f5456f31935e2d494cb42815a0a08779d
  8c3ad8f55f25b088746026b313a1365e60d2b5ee8d3ad0c6e2aa900a8f231db8
  e7eb134d66a9e10c361ef53df8e94f99f2dd54d9247206d9795f35e439c31b92
  e1cce1ba981889db7f3a74ba70f7a769fc4aeeba088cb5e5a587ae23f6c88f11
  2577275dcb216aea650bbfee47d7ae61f03c65f9bbd6c8067854b5806ce5d9f0
  f8a8a92ddc91f7011f2138b4029e68a9f7049f58b1ae61b9f61afdf47f43fb78
  31069265df2d463a7b2929a49ffb65fa3bcc9948ce1cbfbe7a92a710cd567d90
  15453cd9f8d31a35959adbafb36e4b56ef92858d548fdff47c9ad351af9548db
  01d224ae587da5a1d741614cec3dceeaae04fb5c6ae08a49447db82dd15fd83f
  eebfbc84ffd62753c3ab9982bb1acbfae08148839ba682f7042b239ff8b74266
  a3a41774aedb16aa609d29ebc5b582dc7f8643ae72c74ef92cf63e1d6e787c3f
  02ffafb377cb834c9bc60c42ae0304da0b3e4a530b6c358e9c33464b5143fae7
  a8150919dcb51265c3031bb4e8ab8a1c11aacdc9d58b09a1f15c2163cf652799
  d3254d3f4180328b893a375fff2967ebf9dcb37b70bf78db6b8262725865793f
  296d5712424edec862557925cdf01dc5064c47009aac4d422de070517d483781
  efe6c9582c50940e137daa24db2438006df3f2a3b0d68f7a540ef0e8197c3412
  d99f94e7a1f92e8e3a00af9fc1f9a194bebedb3e045ea85ecc55df361fb8a152
  c574d178816235c699b2058f57bef2ef437023a1bd0015d75e90a0f46c548e60
  246272e1a6c2d585bd20437da4e98770a42e2c7d381bf7ae777cb60a84e5da8c
  b51477df1a9931f78968faccca93b8a2c69b35ca0e97f0b535df4b383c221641
  9a10683e11c93a4ddc5561448ca17c7ec3157c47867c8f5bf8a42d64d51e2ef9
  d259b0b7663e96a8afe63b0f6b981bfe5bf314c0acb61d56fd4d4a98d9eeea79
  80706bfde74108ea07bff67077d41b0954328b650fee243b9d7cc61e0510711b
  5af93f21896884a11a3aa067a8fc4ea365bebabc98b0d72f35273210c6517e79
  cdfabe419c354c9d6695c56fec9dbf27487ff33d0c24301d15619f536b315e17
  1537667771bec78440eb25082bb91ca8c39d146359bf4d8ea18f85f33dc48aa4
  faf5eb8579043cc9043cd175ef484b3ee4566bfa42a8a44c51c122ec5c00f84f
  6ca6811943b8b525202b5fd5b41ba1ed711d68c953a81964db4858762d6522a3
  c4409955cd55af15dbe2da77b1081dee755126018523efcd54e7ad62db7b6394
  53da59211f4ebd3b6c1001da3e8d43664bae414a6b6c10e8c3a0ef6c992901eb
  1450d50ebcbf7825eeb116fb0bee4bad16578f92376e3295aa9b556c65734809
  1375d37c4b0ecc9d2f70102f55a41e0a2a5c08648b56d838d9c05f8c76d3c9c8
  dd847c06f10dd0ccccf1d30afe0618a5caeef732f881139d7fb0f7b4e2ed826c
  0035271f5f0cbeae956e8c80649a4e28dac72bfcadcb64122bc3f8006f2e45c6
  89dd399954f3f59c842924a6ee4bfa2f3c47a15301131cbd4336de726b9cd47e
  554a8a530b7def06542d123dafffe329c5690a95b4b0809a14c174d43d76cafb
  e0818bf94dc89e400a8d1237709d93ce3ddd9e561c3c60b33189669796cfea60
  7e41427a5466fe09ee526e243c648c34435b298047b8216f788a7e1593ff1fde
  08099899713bb343626c505e2ea0ead112baf435b287fc20c43c80ed5a16d76f
  b4c29a085d32baf72edf628466f7a1b797d0f3ddee8282c9bc5ffb35cc2c533f
  127907434ccadf1028c653a1e026e95d913f53923745e173f43bf9bded089e79
  8f5883b03e0dc47fc530f5784a95eaa880042c15f5b5f995421f38af6df9cd79
  492d71e864113e9666ac091e2c41b3b73082425823faaf54dd3ce38ecb1289fa
  86176932dbffea4baafadd6dd9c4befa989d5a7758c7b292ab29c4b4cfa09253
  48b705a17cde3267482ca5dc80cd1ebb795c205a0de80f5de86e4fdb1bcb4a83
  d2133f936c3d936ac8853084697edc69ff1e0bbc9a06d585114c198054f02747
  a51715b1b1c6bec922b84f6d49695138fd7a55d3fc7d7ca399823e45710123f9
  7da50fa147eeb2e1c068113c83eccb9a6a2dc76f7b657182c08fbde037f0b843
  08838110e906f1fdae5157f17c6d86d9d33a4b6e3f3b65b83ec916eeb650c491
  bb5c5503c92d6172b5edc8e6011ac65230000013fe467033834c85c19944a0b7
  ee3babd1f56804bd32823c87dfe5694ea66d6275ca47a503584386fff0b3022b
  2d17d0683afa8cc19928b1ccc121d22ae055512e2a56216105454be55046b5b3
  4e16af1fed4ec63a60b247df336217139b4aceda6f23d1c0c47edb819267342a
  2e538b91a8d85e9c255a304b8612c85c40386cd042d04ea5b8e09000ad1b2a09
  96601813d2aa4de1dfd6026bd6186e7305ab31dcb9994e1aa39e40ff4c7f4e37
  212b5764c3976e3b9472bb46deb07359ec84e3b4e12efe0984ee40e785e8608a
  ac794f52157244fc85c88e2e092ef480a977196e9631f4ef242618574742c64c
  ce7c6addbac48bf339e0fb4882bbc775',
])
]]></sourcecode>
          </figure>
        </section>
      </section>
    </section>
    <section numbered="false" anchor="acknowledgments">
      <name>Acknowledgments</name>
      <t>We would like to thank Roy Williams, Cedric Fournet, Simo Sorce, Ilari Liusvaara, Neil Madden, Anders Rundgren, David Waite, Russ Housley, Brian Sipos, Lucas Prabel, Filip Skokan, and Kris Kwiatkowski for their review feedback.</t>
    </section>
    <section anchor="contributors" numbered="false" toc="include" removeInRFC="false">
      <name>Contributors</name>
      <contact fullname="Rafael Misoczki">
        <organization>Meta</organization>
        <address>
          <email>rafam@meta.com</email>
        </address>
      </contact>
      <contact fullname="Michael Osborne">
        <organization>IBM</organization>
        <address>
          <email>osb@zurich.ibm.com</email>
        </address>
      </contact>
      <contact fullname="Christine Cloostermans">
        <organization>NXP</organization>
        <address>
          <email>christine.cloostermans@nxp.com</email>
        </address>
      </contact>
    </section>
  </back>
  <!-- ##markdown-source:
H4sIAAAAAAAAA9y9aXZkx5Wt+d9H4RX5Q6ReIHg7u9cssnkig5TYk2KQSUmZ
uTKsjXARgCPdAQYhSrlqEDWAGksNpUZS37br7nA0pCil8lWtipdPBLyxa805
++x97Jjh5ORkcbm6PM1Pl4+ef/z+ybvP316W9Wb54WfP31v687R8xg+PFtFf
5pfrzfXT5fYyLRZpHc/9Gd9JG18uT1b5spzE9TafbC9erc7j9uTi9Gp70jaL
7VU4W223q/X55fUFn//gvS9/uTi/Ogt583SRaPTpIq7Pt/l8e7V9urzcXOXF
t0+X/cJvslePcrzarC6vHy1erzffvNysry549dk7n32x/Cz8PsfL5fPVy/PV
+cva1ffO4+b64pKHPVp8k6/5Snq6WJ7Usei/z3b//fzXz/Sf55+//8Gnz57/
j/rzPPTF4tt8fkWnlsu/5GHL5Ty6R1/TS33gV/qyXj/zq1Ne19z8QrP0ZL15
qdf9Jr7i9VeXlxfbp2+9pY/ppdW3+cn+Y2/phbfCZv16m99SA2/piy9Xl6+u
wq7Jk9cv3/qxFdAXTpnk7eXRs3ZffDK39GS1/tEmfvTNJ68uz04fLRb+6vLV
eqO55oHLZbk6PZ3N49Enq/jK59Pl55v1Zh2/eVTfZ3D+fPUHr8l7ujzL26sN
3ahv5d2EnV3MX/jF/t1HDzT+2WaVl88vcz7NDzX85can/G3erMp1utX4mu/9
Yr1p+4fbfd+fn+ft8sttfLUu+Xz18oG2vzpnqTZbTHO5LsvLV3n5ztV5ytvX
+dVm+cnVOcOu3/IhbPK39fPvvF5+8qS+GPna0+Wn+Sqs8IO5+bi+Or+Uf/0q
b878+fXuxUR/rDHTdDyAV7WDTy4PHfzFy7Pvnpzny4Wc6XKzCleXDy/HF75o
NT5ZbdfxD9+sHpq1T/KlvzVbrL8/Yx0u/ZO4PntoHfaL/Nk2rDfnD67FB+98
cnsJtuEXf8C146snq3D2Qw0/e7VZbS9X53n57HS93l7Wqdk+1P6nv/n8Vvtx
/80n8eibvzj/7mJ+1uJ8zSuXLKJ8/YtfPptMa54uP/z6+eHXSb9+dPjV6te3
519dY7qnOzjZ/d7Pv5+8ffry8Nqwe+39jCFuTj73G4ZFV7a7T7iRT3zycQWe
5fKXH3z+/KRrzNM6kAMmX+K/p3m7xSy3r07e8duclu+ucF5/WvHIX15t5AVg
kt+keW4u/eZlxuf3Lp/Wq4oobfNkbDr71qcfPP/yiZ73hOctFqvzcjwbH7z9
6dtPfo+vP735cf9yvHk57l4+effJDTq8Uifz+bf5dH2xn1pn22H/o2vc08Xi
hKCj/8E9tpcbHzHc/ZC2+yFtwci8vNJwX4NUq/Plh88/+/THkXj5hqD+zTlu
/VncXr7xrH76cr0EbS71QTny6pxQp6BTPy5oy+eXq7hzdfBo61/m7ePl9iq+
Wvrt3K2vc7hZjW39pkaS5/hJ0NxcxfrWk+WXr1bbJQH06ox2l9uLHFdlxXdu
RdzlFtzypzv73taQrM79heawfGMX2N58vPTLz3GEk19f+fPLq7PlM83C+uXG
X7y6Xr5BSHxzme6uwRKEyWd5mXJZaSwswlfPl7Keaq1LrEfjyQAVS35+u6t+
C8is6C6TeAp3YBHPlqukjzHejWbwMGGPlxdX4XQVl4RtftEsXGxW3/Ll+ko1
BX+6XR+mKz1ZzBZ0tkrpNC8Wf7f8AORbJ6aZXiwWPzjLP9mIvv/+BDj405/+
Qmvia/qB7/2/sYShtvaDC7ndNbr6w7ya33+/R50//enJ3UkLV6vTtF0yNHX7
7cMafpSvl5/71Wb5xtsfff5mpT6P5QhHVsIkzLhGs9VA+GT94DKf+8Dgl+U0
f7fip+UmX2AAPK9Ok1ysrnh1fB83a+YprUrJG3XpQsP/j93w483wsZyDjWE/
EJTTq6Q12s3dExnIlwSB1fn6dP3yWkOtprUUSdwSwr56/uWjx/N/l59+Vn/+
4r1ff/XBF++9q5+fv//2xx8ffljsPvH8/c+++vjdm59uvvnss08+ee/Td+cv
8+ry1kuLR5+8/dtHs50/+uzzLz/47NO3P36kibu8tQIye9ApzKC0YaKqN20X
MI1ImJ8n+51nn/9f/2c7MOn/GxDbta3D+OZfbDsN/PIaCJuftj4/vd79yqJe
L/zFRfYbteJPT5fRX8hutnU5t6/Wr8+Xr5h4Zu/n/6KZ+beny38I8aId/mn3
ggZ868X9nN16sc7Z/VfufXmexAdeeuAxh9m89fqdmb7d37d/e+v3/bwfvfgP
//NUZOOktf/znxbVZOSvO1V04wC/9Ger0+u77rLJL1ciGtvl5ev14VsX+6AP
HFwCZJczfG53wma5F1bL9p7/rXaAhrfIAef2Nwc30WtlfXq6fl3B6GD+O/87
hO4//YmI+8flp3RjOf/7oz7N/75brWhGrz8u/nhy/O+Pt/6zf5F2dgM7YQm7
k7azW7X3wIv1Ofdj49E0ChDvf/HOMz56b/fyQy/+xc84tLb4/uny7zQ7J0cT
B1i/PP/HR6e5XD6aCdg/PqpR+e2bzxw1+OhP/w0rFv8XrdiX77zbLt84Me2b
/PJQdPur14mWO7Xc/cUt316d+BNW59mPr85xeNuFJ3lnPv0233VMYe8a7Hu8
DzqXrzY5V2dd3HVW8Yg32sfL/vHSEJXl7uK9KJfzyj6WRQBRP6X5qsBbh/fm
44V+1he2hOC3oCVA+KV06roUPr49Ewy/2L6o3yl+e7l8UV68eYc0Lm6gpuK5
7EptVmR5dgAUIk9t79HdsZ7wNVniZpE9HPaBvl8/WX68OltdarlmTszPEIpb
Fk1k8sv6hMeL7fUZD0DP6QnL1bYGLARx0qfO/Hc09oddFEMYbHxgfsSwz9Y8
gQgEnK7OLk7z2Z4IzByaL3+T80Xtw21+vOuJJrkwLdvKCPegy/Pzd1C+y/n5
xM8ziAPfOc3fwh2qmaR8cbq+1vO01v7AESPjuV6ca2G8+NKOq1Vh8+Ps6vGy
Mjyaeq2HHEx3FRfpkC0gsHrm+PQ0+PiNOrdmbJvbxOZuw4iGX642Z6+hA4vt
zomw13wGAdAUb68xBsEI9lCYdiUYKk/gUdDoM481MEOY7zbvaOhquzj078ny
i/tAtc3HAJXWzPP5mpVlka7nQSq1cr14mc9ZztOTi6sNY9itEo+oi3R7Se8u
y/bq4mK9qaLr7MnMyI4eubfxmePc5kU7FXGNatgcArRIy+KgD5bhGj86ffXv
mrAXauJ5ng0cEdw9aTXMW/Agy6pfmDNGLxa3v9Lf/YJYpuj05SxxpFGrmd7y
td1kLraCciU1lmWzPlt+KQ687O42OVPlH52DxWEO9vRL1n1QycsXstN/vxk3
K3Hz0m5kzPUvr6p57Rvb4qLXh6ctfUorjVt65GEa83//7//HDclevFq9fFXf
uQ+TO83zSFD2aPmtRxGd775fFcPeBxcyDL5xHvONRpyjqFyx8vd9X9Af28Xi
850+rFrxRjxWznwxR+FqZbPgqC1pSurn54lYViS6EWcVDHdhev+sm8XYWegP
sUGtwfbHhZLkxp8VS1/kq20Nkgiml6DG9vDEOro6DNnRbTS8WR4ZmaT1sfZc
bq5O805WX766OguAgsTUZg1TqU+rBoTHzGB0ZIHV04Ud9Gc3A3ucPP7YUdx9
XLvAhNynDDUO3gv3j+uSHc3HHQ2kJMw+E7SategLHv0Cazq9ylowf16nS/N7
R01e7jMGc5CM6w3vXqzP0y0C9uQOUzg0oi7fuMDByLR+Lz7/aPmPiO6Pnmyx
z8dLftis15dvvni8eC3NNFtTXJ/xtApZfAV/DNeXgvO3j5q9yXPoQ4dnz0Lv
xfP6mOf7x/DDxabUx9197vJHnrvYPVfrd5g29edg97dha3XLQG/ganEnYfDL
m3XfL8H28bxETNeLo1YrXCk77XdreHtatV+jOa2jWv7xj/txvZj7/EKzdNRc
Hez5cjdVj2+1vrjV+tHsvnh+0/w8j7sH3X1mtTk1udjh6+45mosjqNmNf8++
flrselynnRfacWcMcqpNZiEAhnnW6mh4bN/NH5ljU52CBwfOR8dht8Szj2r9
PZRbLFNLfd+Gt6D0+S52lKvTudkPv/7oKO16uV7UvN71jJcwo+pT8xrfpFiA
DaVP13F9eoQXtakVDPBCNPD8Ek5FPz78+vlR1q92dg9Ht0DkBso1kqvqDBHv
rQ/EqWugneFreSsXcoylNWYc5er++WgUcMXbieZDyDjEB5GIGYsPT0v147eg
+9gdjuPDnqcdePWl/0aPqlaav7tUSljvv4iX370QoKzOGeeTg0X9VGuqvlbb
uONrYY55+eyCiDw/7Mnigzscuy7XbuiK1UxyvgBz4XrnJ/NX58Zn0Hi9Qp1U
Gngg8pfKDr0v4Ln7NBm5XvsDnzw5zecvoSey0d3bj+eHr4T/xw8BPsUjd1+g
DX3/yfL5mqB3O+NXO1G81PYBNQXYPtSfdhO9qDT4fHWq8X361ccf78ZC1xXr
6MT5zJR/oJ9/v8PVOd2/uBNg8ncsjdyhYmb+jyvg5lRP3xnpPCF31nyXCV78
tDV+sry7agfqt70KW5TwlWjQ4uKUqXi1Pk2Mah7iPuP8UCdo9Vwmc7mKV6d+
o0WQrZ/O61XBRCO6Z6848W6OiC+PqzH88CPevpOp3PHp7Z6Dy9ce5tbHxP7g
S3x8cQuKVDpQd1ZqH3ZbM7MnzbBU0ad+Vd09qaNK6zNFiW2Ww1yu69APb0JA
12k3TrW5H2uZTXTmULO1ri63+bTsFrpuvO7WPeTd3g+y7S/y5r07gi/fLWbv
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
2lRNcRMlJelufPTx8bbCpnJeyFMtBqrBukq1qqBeXq22r/YlEbcn6FD6sZ2J
W830zczt27q1sEF1rGq59rzpEgWqylnXWVnOx672alWx7PLQpr735Hj692+s
xR63Ks6B0VaeKLuoiILzFn91ermjkvcteYdW9TDCgSLVRi8O8LKjJlH1OazK
DIFzxlZlBaqJqdpvNwZ48gbxrMy7yk9upREe3t3Y5lN53+b+0Gp4mBvc84qT
G4I5f+FcO0w7Vo4XbC93O0T3aW9NP+V9e/5Iwh9Xkrgn9/Ny1Re+uHnc3RzP
26en++FXvNoetuuPdsuOk7ESLg8Pd7EjeZf5rxmU1ufQzZoBVMnivf4ymk/z
Lhl6U5vH8ujDFcsBke2uCMindAen8vlc1rULrndL/Ha1Stf38m+3a9OEhf7y
ZnNPamxmVHUfsRrwTc3O8ebe7d3E44zkUY7y3pGe3Tr+3f2yh8Xi57WU8+kD
b/1cJO6Kt+ZyzJuZIW6zbJU7qEaTDx6Vfj79awo2aeKZv5hTKUzv0+WLf/nm
8vrfXuh13PZl1jpebpjOvNmd0/w5k10L7yM9/OKXz5a/4V99lUh6Vsv7ni5/
m7f3Br6r7Hhw5Pv3jofe/eDQu//a0G8e9t859mruH/5tzP2BauY750x+ii/M
mbLLitd/3iv8fbP/8Ou3f9yib6b8h2375jO3VvCBwqA7HTgcLrrVyFc1f/zx
Du/f2L75VByIj9Spvw3+TM1NsuPp8rOLXebpxxb8+a09hnd36qI+58gAbvrz
9n6fYf/Rbf3sMbb/mGf8yAzemO2fn8J90fT/j+dQ57xULquI84X0qOLMq9WF
fOaQ9j9fPvvk+WKXFbetjr3c7CTcPZ82a+P9dw9x4NlxAFx8stuxeH7NhHy3
fIP271Zi71zuqC5vP+2ziF/tyPviOFLDhGt13uGU4H4rMsCV91spq5o9u7PP
sXhnfaNW97mkffb28OQjaTjrm4fqqhZ3ztjtP/pTa6Rqnvposh/vioZ3DGV3
rmi3n3yn/OjOo/dZ6u3xkcG6Jm8//xRteSSvj75Zf9+VfNWMxAcP5hzqouw7
pe3YmvCrHqJ8yJwyuKmvupvnmIG1JvP2p9DiDXzWoqcdCZ+ReCcwJK9+vjy2
xTmqSWnXyHV3j0WbhLuDCYd13OeFlne2D+/a4J3TAC/u4WsdIM28uA8bL+5f
9vDkbteP6nHvJ2aOF+rg1h8cRsdTHxjxXOJzM83z+c5atnN3cDcP1y0LyKLj
DcADjNSq15tNoJs35pWf5dfezTUTdzJRq0MF6fbe8Pe7qrg/M1izn+/6S//i
GFSO6+FUCHCzGcnD5upslSGoiV3+FIlUz+kfjCk/NPo7+3i6OOL8OME+N3Zy
1Nhx8vTJ8n7SeZcbVkvfrlc36mDeQtqnfg8bVfvNmVtl/YdNoW3dkFBb2wc3
b7aPH9hTmrPcD6S4aed2cnnfSm1+tY1X2+2eoOzTricsbP2BMZzc3oGv/OXn
yx+CzFsVRtU0NLU/Vq61vF0YDVDMqzJb1/kuLbA3l+O9jps90eU9z1c2YyeR
94hSpdV73ymNkrf77GPe/b58nW9Kbw4lis9O11epnMqUnn3wxbOPq8fXg0wn
+8QuNvfSK5lTcfHLjVdJXFm+ow68XJ/skp538iFz1mSn/1Qhcn/T+/J297TJ
+q2uM1E+ZM6sLV7s333rxc60lDjanY34l59yk8m/vbG/y2B3bQkM962f8sU3
VbG33q70xFlp19tgfojY/ud//ufvt+vzxT/e/qcd//eeLn/2rz9b1hOir6EI
F5r3C1ZcxMZOrlve+dI/wkZY8Ees/qOb23Vunvbosd79ZpX07j7nvH3l53dP
9Mb8ictrfQKAmn9XoNIL/7r4vE3dJ8Mm//q99y4b9+437//7q7N3vvr8fXMW
2u7L331T0sW42Xbr3/z+7N33n//27OMPvz7/6Ne/++Ki+2D88OzX/jef//70
XxfLv/Tf27/+zSv/7uXp8+3F+R/e+6L1L3cduwrq18vvmrMPV9f/fHH9za++
8mn12ep33/zq9A+D+fV7vxy+fjn97qvNR7+z372Xvl4/WvxJU17P+92bn5N9
pP/962/2B/52XvGAhtifBzkIqI/ytc4A7lf0v2cp/tYjnqnOTxvwTKbujveH
BMf/GsvePe6H5vOb/JNt+6M/uNPfv3z/N+3m+p+fd+fvTb/7948uywf+5dlH
5rN80T7bvPPbX8eXH03m3T/88jx84D77D/+x/8Tnbz/6w2n79Yfvbvqzv8K2
Pzv76h1XfvnSDZv/6D+O31zdtm373e+668+//I+zVff7X51vrrcm/fPq16Mz
v784fbv85rvffp4/Gi+v+w8//qGV3s3QTzTuvbr7K637v7wcf/NR/xQDPwz6
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
62zoSBhJWTcH1tRRm0C/3nsdA1vYu5hdtXBSGgGVx1JaoeaYdnFy3+FV+xja
RS1SxAc1W9zgh36OaT77BN5RyJ+iYkha6Mw6De+CGTYTVZMemY6OhdUpB4Q6
YQ52k7NCRXJr2p3kcUwieNaizSZcdd7xDJ1qb9czJb6Kd5drTtRmAAJdxjgL
p0al+xJywnX2TQC1zsGhEvaf0FzfHqCpQnQXafQazpymkT1jnqB6PKksHFDL
GkCAmXh/u22/6oQ1GMgsMO7UmHySMtEkIMNvknLi7BG1mAqHVS8xm6ey8Hb7
ZZxrp1C8LJLKyoGc1dfaz3YpgRdXPRuZQX6KW9iq81jr+UqMBrkCF5Y0FgfS
Hb1QmqOfnK6w4efrVJhpkStEgTGwmbzLS8A7QkdjW0i0OONzOLJ7JldSCian
WqXMX5MP6kk7O3yEuxOR+FCmz+9kQ6CAftNp96+Jrk25mr8QTe1qDpHNrOSo
yUnIrNtpYcjGI+grRarGzdo79OXulFlbBsuh00LEoakr5BBSQQ9bNG2sfpWl
OR2DZhWaN/0JRKEBu0rarn22r1tlgUkFvoRDMge6hRq8AVh1+bAlpHra5PCp
cqGMJlCA0EKId5k0we3zsoahzzL3xQsIohyLNErcrEo0W4GRz4jV2jcUjQsD
ydVN8QtnsVVtC0Nizg+J2pwBNFeSlndWpxhfkz/C+1RzBcx9OLc78SswThUs
Pbtr3KIcYSFsc1sjDZ5C4xINidei2iagSuNHIjhh3YTZuz2dFFIssMQ8eBiT
TnxovztpqgK+Q1oK/Hsdrf1i1epWBceyyzbjtXi7q7LeENlMqJioQjkxzTad
N/O82F0PjX1TAEPMxiZRhrlfHMA7FcxSisweW+xOVUoIaasxI4xpSKISlhyP
P1bpvuNGxDoJitPmJ68aBZngZDO5O70ZnbwAyjpVWXsc0qWSvloEaWd/VbE/
mw68gz5zCij3uk4BB2PMqdmdOaSycpYIwNneicJJdvdJiZpggWnVqOWRwY3g
J5VRObUKaEZnAuQlPGA/LNqarXJmiX+9RGjh52Qa0K5t5qQqEE81obAK1fW0
fZOWnMkfZztGh0mIAOA0vgPBKWsiu26qmKlHpw33nmSnHbbFVf8fY4zaBosS
TTbcwFG7V2eOmi0yuvTOolCc9yN8i3ksXqjXH0QmLSiuK5A1GmPWoF6Ayq86
or7j3cpX0O+MHE7s1XYISKZH0OjtLuh8pJb1W0hLK16wSoxW7644IacvoqM3
q3PNzdEi3odRjf+SgOEc7zKnGGxXHVXFYjaDLqp+9yV6kKuIcSHyOrwhb2ow
Z57Z6Rnl4iglFB8zLbfiUBaFEHhh83pNB3hdyr3TLtP/l+z4j1TCb9Ls+B+R
hP+KdnTf7c+v968v7fj5U3v9/MbPeH3/tLVHO/74+7O+vDX/2MfWfb2/vxzd
y+25dZ/v3ed/1dfn7sP91+7j7eXlVj+9PXV/bsfjtnff398fr+3zEz/k0737
6f7Y21P3t5f6uHU/3t7fvtT6qE/dP9rtpfu7JlCvT913r0d7vHUf3l+Pnx/+
xl/ql9vRfay3z/zdD+9vb91f7+9vL+3Xp+5Pj1t95bN/ufMjf3zf61v3zwcY
7+Wp+/72cvul++n5/lz5jPp6dD88bm/dD19v9fPz/evb86077w++e7s9ukf7
cmtfO4eVePPPf/jdvwFHdyRdK9UAAA==

-->

</rfc>
