<?xml version="1.0" encoding="UTF-8"?>
  <?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
  <!-- generated by https://github.com/cabo/kramdown-rfc version 1.7.35 (Ruby 4.0.6) -->


<!DOCTYPE rfc  [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">

]>


<rfc ipr="trust200902" docName="draft-mott-cose-sqisign-07" category="std" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true">
  <front>
    <title abbrev="cose-sqisign">CBOR Object Signing and Encryption (COSE) and JSON Object Signing and Encryption (JOSE) Registrations for SQIsign</title>

    <author initials="A. R." surname="Mott" fullname="Antony R. Mott">
      <organization>RustyKey®</organization>
      <address>
        <postal>
          <country>United States of America</country>
        </postal>
        <email>antony@rustykey.io</email>
      </address>
    </author>

    <date year="2026" month="September" day="04"/>

    <area>SEC</area>
    <workgroup>COSE</workgroup>
    <keyword>quantum-resistant cryptography</keyword> <keyword>post-quantum cryptography</keyword> <keyword>isogeny-based cryptography</keyword> <keyword>constrained devices</keyword> <keyword>verifiable credentials</keyword> <keyword>linkable and unlinkable selective disclosure of claims</keyword> <keyword>aerospace satellite</keyword> <keyword>remote robotic telesurgery IAM</keyword> <keyword>IoT security</keyword>

    <abstract>


<?line 190?>

<t><strong>NOTE: This document describes a signature scheme based on the SQIsign algorithm currently under evaluation in the 3rd round NIST Post-Quantum Cryptography standardization process. Be aware that the underlying primitive may change as a result of that process.</strong></t>

<t>This document specifies the algorithm encodings and representations for the SQIsign digital signature scheme within the CBOR Object Signing and Encryption (COSE) and JSON Object Signing and Encryption (JOSE) frameworks.</t>

<t>SQIsign is an isogeny-based post-quantum signature scheme that provides an unusually compact signature and public key size among candidates of the NIST Post-Quantum Cryptography (PQC) standardization and on-ramp-to-standardization processes.</t>

<t>The standardization of SQIsign will be helpful to address current infrastructure bottlenecks, specifically the FIDO2 CTAP2 specification used by many in-service devices.</t>

<t>This document clarifies that SQIsign does not expose the auxiliary torsion-point information exploited in the SIDH/SIKE attacks. Consequently, the specific attack techniques of Castryck–Decru do not directly apply. However, the scheme remains subject to ongoing cryptanalysis of isogeny-based constructions. By establishing stable COSE and JOSE identifiers, this document ensures the interoperability required for the seamless integration of post-quantum security into high-density, bandwidth-constrained, and legacy-compatible hardware environments.</t>



    </abstract>

    <note title="About This Document" removeInRFC="true">
      <t>
        Status information for this document may be found at <eref target="https://datatracker.ietf.org/doc/draft-mott-cose-sqisign/"/>.
      </t>
      <t>
        Discussion of this document takes place on the
        COSE 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/https://github.com/antonymott/quantum-resistant-rustykey"/>.</t>
    </note>


  </front>

  <middle>


<?line 202?>

<section anchor="introduction"><name>Introduction</name>

<t>This document registers algorithm identifiers and key type parameters for SQIsign in COSE and JOSE.</t>

<section anchor="background-and-motivation"><name>Background and Motivation</name>

<t>Post-quantum cryptography readiness is critical for constrained devices. As of late 2026, while FIDO2/WebAuthn supports various COSE algorithms, some hardware authenticators and platform authenticators (like TPMs) have strict memory/storage constraints, effectively limiting public keys to 1024 bytes or less, hindering the adoption of large-key post-quantum algorithms.</t>

<section anchor="pressing-need-smaller-pqc-signatures"><name>Pressing Need: Smaller PQC Signatures</name>

<t>FN-DSA (Falcon) and ML-DSA (Dilithium) have larger signatures that may not fit in constrained environments. Depending on authenticator implementation, transport (USB/NFC/BLE), and fragmentation support, many CTAP2 authenticators impose practical limits near 1024 bytes for external key communication — well below CTAP2's own protocol ceiling for message reassembly, commonly cited around 7609 bytes <xref target="CTAP2-spec"/>. Post-quantum signature schemes with larger keys or signatures risk pushing messages toward either limit, stressing constrained authenticators and transports. SQIsign-L1, L3, and L5 signatures remain small enough to fit comfortably within both constraints, and are well suited to highly constrained networks such as 802.15.4.</t>

<t>The fundamental differences between ML-DSA, FN-DSA, and SQIsign lie in their underlying hard mathematical problems, implementation complexity, and performance trade-offs.</t>

<t>Falcon (NIST secondary) uses NTRU lattices to achieve very small signatures and fast verification, but requires complex floating-point math. Dilithium (NIST primary) is a balanced, high-efficiency lattice scheme using Module-LWE/SIS, easy to implement.</t>

<t>SQIsign <xref target="SQIsign-Spec"/> <xref target="SQIsign-Analysis"/> is a non-lattice, isogeny-based scheme that offers an unusually small signature compared to other PQC signature candidate under NIST evaluation, historically at the cost of the most computationally intensive signing operation of the group. SQIsign is an isogeny-based digital signature scheme participating in NIST's Round 3 <xref target="NIST-3rd-round-candidates"/> Additional Digital Signature Schemes, not yet a NIST standard.</t>

<t>Early reference implementations, evaluated prior to browser WebAssembly (WASM) and GPU-compute optimization, reported signing times of seconds, not microseconds even for Level 1 parameters. More recent implementations of actual browser-code variant for WebAuthn PassKey are routinely lss than 1 second <xref target="WebAuthn-PQC-Signature-size-constraints"/>.</t>

<t>As a directly reproducible counter-data-point: the authors' own SQIsign-L1 WASM implementation, exercised end-to-end as a JWS signing operation, measures a repeatable average of <strong>350ms</strong> each signature, measured on consumer device <xref target="PQC-Testbed-VC-Bench"/>. A WebGPU-accelerated variant of the same implementation -- which requires <spanx style="verb">crossOriginIsolated:true</spanx> (i.e., COOP/COEP response headers enabling <spanx style="verb">SharedArrayBuffer</spanx>, <spanx style="verb">Atomics</spanx>-synchronized cross-thread WASM linear memory access, and enhanced-precision <spanx style="verb">performance.now()</spanx>) -- reduces this further to a routine average of <strong>155ms</strong> per signature, on the same hardware and browser. Both figures are independently reproducible against the live implementation at the cited testbed tab which enumerates sample size and full measurement methodology.</t>

<t>This measurement reflects a high-end consumer platform and should be read as an upper bound on currently-achievable browser performance, not as representative of lower-end mobile devices, older hardware, or the constrained authenticators and platform modules discussed above. Benchmarks on representative mid-tier and mobile hardware are planned and will be published at <xref target="PQC-Testbed-VC-Bench"/> as they become available. As of this writing, comparable measurements have not been confirmed on Safari, Firefox, or Edge; the WebGPU-accelerated path in particular is expected to vary with each browser's <spanx style="verb">crossOriginIsolated:true</spanx> enforcement and WebGPU compute-shader support, and should not be assumed portable without independent verification.</t>

<t>Speed: even at 350ms (WASM) or 155ms (WASM with WebGPU-acceleration), SQIsign-L1 signing remains slower than ML-DSA signing on comparable hardware. Implementers should treat <em>both</em> the early and current figures as implementation-dependent, not intrinsic to the algorithm, and should expect continued improvement as WASM (nodejs backend and browser frontend) and WebGPU-accelerated (browser-only) implementations mature.</t>

<t>Table 1 compares representative parameter sets; note that these schemes are at different stages of standardization and evaluation.</t>

<texttable>
      <ttcol align='left'>Algorithm</ttcol>
      <ttcol align='left'>Public Key Size</ttcol>
      <ttcol align='left'>Signature Size</ttcol>
      <ttcol align='left'>PK + Sig Fits &lt; 1024?</ttcol>
      <c>ML-DSA-44</c>
      <c>1,312 bytes</c>
      <c>2,420 bytes</c>
      <c>❌ (3,732 total)</c>
      <c>ML-DSA-65</c>
      <c>1,952 bytes</c>
      <c>3,293 bytes</c>
      <c>❌ (5,245 total)</c>
      <c>ML-DSA-87</c>
      <c>2,592 bytes</c>
      <c>4,595 bytes</c>
      <c>❌ (7,187 total)</c>
      <c>FN-DSA-512</c>
      <c>897 bytes</c>
      <c>666 bytes</c>
      <c>❌ (1,563 total)</c>
      <c>FN-DSA-1024</c>
      <c>1,793 bytes</c>
      <c>1,280 bytes</c>
      <c>❌ (3,073 total)</c>
      <c>SQIsign-L1</c>
      <c>65 bytes</c>
      <c>148 bytes</c>
      <c>✅ (213 total)</c>
      <c>SQIsign-L3</c>
      <c>97 bytes</c>
      <c>224 bytes</c>
      <c>✅ (321 total)</c>
      <c>SQIsign-L5</c>
      <c>129 bytes</c>
      <c>292 bytes</c>
      <c>✅ (421 total)</c>
</texttable>

</section>
<section anchor="pressing-need-limit-or-stop-harvest-now-decrypt-later-attacks"><name>Pressing Need: Limit or Stop 'Harvest now; decrypt later' Attacks</name>
<t>Adversaries are collecting encrypted data today to decrypt when quantum computers become available. The transition to post-quantum cryptography (PQC) is critical for ensuring long-term security of digital communications against adversaries equipped with large-scale quantum computers. The National Institute of Standards and Technology (NIST) has been leading standardization efforts, having selected initial PQC algorithms and continuing to evaluate additional candidates.</t>

<t>CBOR Object Signing and Encryption (COSE) <xref target="RFC9052"/> is specifically designed for constrained node networks and IoT environments where bandwidth, storage, and computational resources are limited. The compact nature of SQIsign makes it an ideal candidate for COSE deployments.</t>

</section>
<section anchor="unprecedented-regulatory-urgency-from-theoretcial-planning-to-legally-binding-enforcement"><name>Unprecedented regulatory urgency: from theoretcial planning to legally binding enforcement</name>

<t>Regulatory urgency for post-quantum migration is not confined to a single jurisdiction. In the United States, Executive Order 14413 <xref target="EO14413"/> directs the continued acceleration of quantum-resistant cryptography adoption across federal systems and critical infrastructure. This order builds on the algorithm guidance established in  <xref target="CNSA-2"/> which highlights the necessity to "...effectively deprecate the use of RSA, Diffie-Hellman (DH), and elliptic curve cryptography (ECDH and ECDSA) when mandated.", Page 4.</t>

<t>Outside North America, the United Arab Emirates' National Encryption Policy <xref target="UAE-NEP"/> established national requirements for encryption practice and migration planning as post-quantum algorithms mature and become standardized.</t>

<t>In the Asia-Pacific region, Singapore's Cyber Security Agency (CSA), in coordination with the Monetary Authority of Singapore (MAS), issued a Quantum-Safe Migration Handbook <xref target="SG-CSA-QSMH"/> that required operators of critical information infrastructure (CII) to submit a full migration plan by March 2027 and complete migration to quantum-resistant encryption by 2031.</t>

<t>In Europe the G7 (with CISA) released a call to action <xref target="G7-CISA"/> to governments and organizations to begin their PQC transition as soon as possible to avoid exposure to quantum risks and to provide a level of long-term protection of confidential data.</t>

<t>There's now a convergence across independently governed jurisdictions in North America, the Gulf region, and Southeast Asia. Harvest-now-decrypt-later is turning into a matter of near-term operational urgency worldwide rather than a single country's policy position, driving also need for compact, deployable PQC signature schemes such as SQIsign.</t>

</section>
<section anchor="direct-usecase-of-sqisign-l1-over-existing-nist-approved-algorithms-verifiable-credentials-selective-disclosure-over-optical-ble-and-other-constrained-bandwidth-channels"><name>Direct usecase of SQIsign-L1 over existing NIST-approved algorithms: Verifiable Credentials Selective Disclosure Over Optical, BLE and other Constrained-Bandwidth Channels</name>

<section anchor="selective-disclosure-credential-deployments"><name>Selective-Disclosure Credential Deployments</name>

<t>Selective-disclosure credential systems allow a holder to reveal only selected
issuer-authenticated claims. The credential format and presentation protocol,
rather than the COSE or JOSE signature algorithm alone, determine the resulting
privacy properties.</t>

<t>For example, an issuer can sign a commitment structure over a set of claims.
A holder may disclose a claim together with the information needed to verify
that the claim is included in the issuer-signed structure. Depending on the
construction, a presentation can include commitment openings, inclusion proofs,
issuer identifiers, status information, device authentication, or other
protocol-specific data.</t>

</section>
<section anchor="linkable-claims-selective-disclosure"><name>Linkable claims selective disclosure</name>

<t>Re-use of a static issuer-signed credential structure can permit correlation
between presentations. Correlation across presentations is required. Example: Hazardous-materials ("hazmat") shipping manifests are re-verified by carriers, first responders, and regulators at multiple points along a transport chain; confirming that each checkpoint is looking at the same declared shipment is necessary for safety and audit purposes. Other linkable examples include origin, materials, environmental performance, and recycling claims.</t>

</section>
<section anchor="unlinkable-claims-selective-disclosure"><name>Unlinkable claims selective disclosure</name>

<t>Applications requiring presentation unlinkability need
a protocol-level construction with an explicit unlinkability definition and
threat model. Conventional digital signature schemes, including current PQC
signature schemes, do not by themselves provide re-randomizable zero-knowledge
presentations of signed claims.</t>

<t>Correlation across presentations are not required or wanted. Mobile driving licenses (mDLs) <xref target="USDOT49CFR172"/>, as specified in <xref target="ISO18013-5"/>, are the clearest example: a holder must not be traceable across unrelated age- or identity-verification events, even by colluding verifiers.</t>

<t>Classical algorithms (pre-PQC) like BBS/BBS+ solve this natively and efficiently (by added size in bytes): a single signature supports an unbounded number of statistically independent, re-randomizable zero-knowledge proofs over the same underlying claims. It is unsuitable for PQC deployment, however, for a reason distinct from unlinkability itself: BBS/BBS+ security rests on pairing-friendly elliptic curves. Elliptic curves are broken by Shor's algorithm, so <em>unforgeability</em> -- not merely unlinkability -- collapses against a quantum adversary. BBS/BBS+ is therefore excluded from consideration entirely, not merely deprioritized.</t>

<t>Some designs may issue multiple independently usable issuer-authenticated
artifacts to a holder, for example the new Digital Product Passport <xref target="DPP"/>. In such designs, compact signatures can reduce issuance
bandwidth, holder storage, and presentation size. The benefit is especially
relevant where credentials are transferred using constrained channels, such as
QR codes, NFC, BLE, or low-bandwidth networks.</t>

<t>Under this pattern, per-presentation cost scales as:</t>

<figure><artwork><![CDATA[
cost = (claims revealed) x (batch depth) x (signature size)
]]></artwork></figure>

<t>This multiplication is tractable at any scale only with a small per-signature
size. Table 2 summarizes which combination of approach and algorithm remains
viable as claim count grows:</t>

<texttable>
      <ttcol align='left'>Disclosure mode</ttcol>
      <ttcol align='left'>Viable algorithm(s)</ttcol>
      <ttcol align='left'>Constraint</ttcol>
      <c>Linkable (any claim count)</c>
      <c>FN-DSA, ML-DSA, or SQIsign, any level</c>
      <c>Signature cost paid once; size doesn't scale with claims</c>
      <c>Unlinkable, small claim count</c>
      <c>ML-DSA-/FN-DSA-class, or SQIsign-L1</c>
      <c>Tractable only while claims x batch depth stays small</c>
      <c>Unlinkable, large claim count</c>
      <c><strong>SQIsign-L1</strong></c>
      <c>ML-DSA-/FN-DSA-class signature sizes make claims x batch depth x sig-size prohibitive; SQIsign-L1's ECDSA/EdDSA-class size is the only presently known PQC-safe option that stays affordable</c>
</texttable>

<t>This document does not define a selective-disclosure credential format,
unlinkability mechanism, commitment scheme, revocation mechanism, or
presentation protocol. Such mechanisms are application- and ecosystem-specific, and nothing in this section shall diminish the applicability of FN-DSA or ML-DSA for linkable SD, or wherever NFC, fast-BLE, or other non-optical transports are available.</t>

</section>
</section>
</section>
<section anchor="scope-and-status"><name>Scope and Status</name>

<t>This document specifies interoperable COSE and JOSE representations for a defined version of SQIsign. It does not make an independent determination of the cryptographic suitability of SQIsign. This document is published on the <strong>Standards</strong> track rather than Informational Track.</t>

<t><strong>This document does not represent Working Group consensus on algorithm innovation.</strong> The COSE and JOSE working groups focus on algorithm <em>integration</em> and <em>encoding</em>, not cryptographic algorithm design. The cryptographic properties of SQIsign are being evaluated through NIST's process and academic peer review.</t>

<t>If a WG wishes to pursue this as Standards Track, the document’s best support is a stable, precise, interoperable encoding specification supported by:</t>

<t><list style="numbers" type="1">
  <t><strong>Algorithm Maturity</strong>: SQIsign is currently undergoing evaluation in NIST's on-ramp process</t>
  <t><strong>Continued Cryptanalysis</strong>: The algorithm has active ongoing review by the cryptographic research community, including the IRTF CFRG</t>
  <t><strong>High anticipated demand</strong>: This specification enables experimentation and early deployment to gather implementation experience</t>
</list></t>

</section>
<section anchor="relationship-to-other-work"><name>Relationship to Other Work</name>

<t>This document follows the precedent established by <xref target="I-D.ietf-cose-falcon"/> and <xref target="I-D.ietf-cose-dilithium"/> for integrating NIST PQC candidate algorithms into COSE and JOSE. The structure and approach are intentionally aligned to provide consistency across post-quantum signature scheme integrations.</t>

</section>
<section anchor="constrained-device-applicability"><name>Constrained Device Applicability</name>
<t>SQIsign is particularly attractive for:</t>

<t><list style="symbols">
  <t><strong>QR code printers, any display screen, scanners</strong> especially mobile consumer-grade</t>
  <t><strong>IoT sensors</strong> with limited flash memory</t>
  <t><strong>Firmware updates</strong> over low-bandwidth networks (LoRaWAN, NB-IoT)</t>
  <t><strong>Embedded certificates</strong> burned into the OS, or added to the secure enclave of a constrained device</t>
  <t><strong>Blockchain and DLT</strong> where transaction size affects gas fees</t>
  <t><strong>Satellite communications</strong> with bandwidth constraints</t>
</list></t>

</section>
</section>
<section anchor="conventions-and-definitions"><name>Conventions and Definitions</name>

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

<?line -18?>

<t>This document uses the following terms:</t>

<t><list style="symbols">
  <t><strong>PQC</strong>: Post-Quantum Cryptography</t>
  <t><strong>COSE</strong>: CBOR Object Signing and Encryption</t>
  <t><strong>JOSE</strong>: JSON Object Signing and Encryption</t>
  <t><strong>JWS</strong>: JSON Web Signature</t>
  <t><strong>JWK</strong>: JSON Web Key</t>
  <t><strong>CBOR</strong>: Concise Binary Object Representation <xref target="RFC8949"/></t>
  <t><strong>ECDH</strong>: Elliptic Curve Diffie-Hellman</t>
  <t><strong>IANA</strong>: Internet Assigned Numbers Authority</t>
</list></t>

</section>
<section anchor="cryptanalytic-resistance-sidhsike-attacks-do-not-apply"><name>Cryptanalytic Resistance: SIDH/SIKE Attacks Do Not Apply</name>

<section anchor="sike-vulnerability-the-torsion-point-attack-of-2022"><name>SIKE Vulnerability (The "Torsion Point" Attack) of 2022</name>

<t>SIKE (Supersingular Isogeny Key Encapsulation) was a key exchange, more specifically, a Key Encapsulation Mechanism (KEM). In the SIKE protocol, users had to share more than just the target elliptic curve. To make the math work for key exchange, they shared the images of specific points (called torsion points) under the secret isogeny.</t>

<t><list style="symbols">
  <t>The Info: If the secret isogeny is 𝜙, SIKE gave away 𝜙(𝑃) and 𝜙(𝑄) for specific basis points 𝑃 and 𝑄.</t>
  <t>The Break: In 2022, Castryck and Decru showed that this auxiliary information allowed an attacker to allowed an attacker to construct a higher-dimensional abelian variety linking the public data. In this setting, the secret isogeny can be recovered efficiently using techniques based on Kani’s results on isogenies between products of elliptic curves.</t>
  <t>The Oversight: For years, cryptanalysts thought this extra info was harmless. Related techniques existed in the algebraic geometry literature but had not previously been applied in this cryptographic context.</t>
</list></t>

</section>
<section anchor="why-sqisign-appears-unaffected-by-the-sike-vulnerability"><name>Why SQISign appears unaffected by the SIKE Vulnerability</name>

<t><list style="symbols">
  <t>SQIsign is a signature scheme in which the prover demonstrates knowledge of an isogeny through a zero-knowledge protocol. Unlike SIDH/SIKE, it does not publish images of torsion basis points under secret isogenies.</t>
  <t>Castryck–Decru attack relies critically on this auxiliary torsion-point information to construct additional structure (e.g., via abelian surfaces) that enables efficient recovery of the secret isogeny.</t>
  <t>SQIsign does not provide such auxiliary data, so these techniques do not directly apply. Attacks would instead need to solve instances of the isogeny path problem or related problems in the endomorphism ring, for which no comparable shortcut is currently known.</t>
</list></t>

</section>
</section>
<section anchor="sqisign-algorithm-overview"><name>SQIsign Algorithm Overview</name>

<section anchor="cryptographic-foundation"><name>Cryptographic Foundation</name>

<t>SQIsign is based on the hardness of finding isogenies between supersingular elliptic curves over finite fields. The security assumption relies primarily on the difficulty of the <strong>Isogeny Path Problem</strong></t>

<t>Unlike lattice-based schemes, isogeny-based cryptography offers:</t>

<t><list style="symbols">
  <t><strong>Smaller key and signature sizes</strong></t>
  <t><strong>Algebraic structure</strong> based on elliptic curve isogenies</t>
  <t><strong>Different security assumptions</strong> (diversification from lattice-based schemes)</t>
</list></t>

</section>
<section anchor="security-levels"><name>Security Levels</name>

<t>SQIsign is defined with three parameter sets corresponding to NIST security levels:</t>

<texttable>
      <ttcol align='left'>Parameter Set</ttcol>
      <ttcol align='left'>NIST Level</ttcol>
      <ttcol align='left'>Public Key</ttcol>
      <ttcol align='left'>Signature</ttcol>
      <ttcol align='left'>Quantum Security (estimated)</ttcol>
      <c>SQIsign-L1</c>
      <c>I</c>
      <c>65 bytes</c>
      <c>148 bytes</c>
      <c>~128 bits</c>
      <c>SQIsign-L3</c>
      <c>III</c>
      <c>97 bytes</c>
      <c>224 bytes</c>
      <c>~192 bits</c>
      <c>SQIsign-L5</c>
      <c>V</c>
      <c>129 bytes</c>
      <c>292 bytes</c>
      <c>~256 bits</c>
</texttable>

</section>
<section anchor="performance-characteristics"><name>Performance Characteristics</name>

<t><list style="symbols">
  <t><strong>Signing</strong>: Computationally intensive relative to lattice schemes in
unoptimized reference code; substantially faster in optimized WASM/WebGPU
browser implementations (see <xref target="PQC-Testbed-VC-Bench"/>).</t>
  <t><strong>Verification</strong>: Moderate computational cost</t>
  <t><strong>Key Generation</strong>: Intensive computation required</t>
  <t><strong>Size</strong>: Exceptional efficiency: substantially smaller than many lattice-based alternatives at comparable security levels</t>
</list></t>

<t><strong>Recommended Use Cases:</strong>
- Sign-once, verify-many scenarios (firmware, certificates)
- Bandwidth-constrained environments
- Storage-limited devices
- Applications where signature/key size dominates performance considerations</t>

</section>
<section anchor="sqisign-variants-and-the-post-sike-landscape"><name>SQIsign Variants and the Post-SIKE Landscape</name>

<t>While the SQIsign team initially focused on improving the core algorithm, the 2022 SIKE vulnerability catalyzed broader research into higher-dimensional algebraic geometry, particularly investigating improvements to key and signature generation speed—widely viewed as implementation bottlenecks.</t>

<t>This interest has sparked an evolution of SQIsign variants, all still based on the baseline algorithm currently competing in NIST's Round 3. Remarkably, two independent groups published dimension-2 variants on the same day (May 13, 2024), with a third appearing the following day—demonstrating the rapid, simultaneous evolution of the field following the 2022 SIKE breakthrough.</t>

<t>Given this dynamic environment, readers interested in SQIsign's future will benefit from this summary, which we intend to update with each revision of this standards-track submission.</t>

<t>The key takeaway is that researchers have repurposed the higher-dimensional techniques from the SIKE cryptanalysis to optimize SQIsign variants with faster signing and potentially smaller sizes, while each group attempts to maintain equivalent post-quantum security levels.</t>

<t>Variants can be classified primarily by the geometric dimensions they employ:</t>

<section anchor="core-sqisign-dimension-1"><name>Core SQIsign (Dimension 1)</name>

<t>The baseline algorithm currently competing in NIST's Round 3. The SQIsign team, in cooperation with IBM researchers, actively maintains and tunes this version. Recent updates focus on reducing memory footprints and accelerating core algebraic operations for practical implementation. However, NIST's current process permits only minor "tweaks" rather than substantial algorithmic changes.</t>

</section>
<section anchor="multi-dimensional-variants"><name>Multi-dimensional variants</name>

<t><list style="symbols">
  <t>SQIsignHD <xref target="SQIsignHD"/> dramatically shrunk signature sizes, simplified verification.</t>
  <t>SQIsign2D-West <xref target="SQIsign2D-West"/> prioritized a rigorous security proof over raw speed.</t>
  <t>SQIsign2D-East <xref target="SQIsign2D-East"/> fast 2D verification using a generalized random isogeny algorithm.</t>
  <t>SQIPrime <xref target="SQIPrime"/>: Offers two sub-variants with different dimension trade-offs:  <list style="symbols">
      <t>SQIPrime2D: Uses only dimension 2 non-smooth challenge isogenies, avoiding the dimension 4 computations required by SQIsignHD. More efficient while remaining highly compact compared to non-isogeny PQC schemes.</t>
      <t>SQIPrime4D: Uses dimension 4 isogenies for response representation, prioritizing maximum compactness at the cost of exponentially higher runtime. Despite the paper's title, this sub-variant represents the authors' exploration before settling on the 2D approach.</t>
    </list></t>
</list></t>

</section>
</section>
</section>
<section anchor="cose-integration"><name>COSE Integration</name>

<t>This section defines the identifiers for SQIsign in COSE <xref target="RFC9053"/>.
This section defines identifiers and parameters for representing SQIsign
keys and signatures in COSE <xref target="RFC9052"/>, including a new COSE key type,
key-type-specific key parameters, and algorithm identifiers to be
registered in the IANA "COSE Algorithms" registry <xref target="RFC9053"/>.</t>

<section anchor="sqisign-algorithms"><name>SQIsign Algorithms</name>

<t>This document defines the following COSE algorithm identifiers. Values
are suggested for early allocation and are subject to confirmation by
IANA (see IANA Considerations).</t>

<texttable>
      <ttcol align='left'>Name</ttcol>
      <ttcol align='left'>Description</ttcol>
      <ttcol align='left'>Value (TBD)</ttcol>
      <c>SQIsign-L1</c>
      <c>SQIsign, NIST PQC Security Category 1</c>
      <c>-61</c>
      <c>SQIsign-L3</c>
      <c>SQIsign, NIST PQC Security Category 3</c>
      <c>-62</c>
      <c>SQIsign-L5</c>
      <c>SQIsign, NIST PQC Security Category 5</c>
      <c>-63</c>
</texttable>

</section>
<section anchor="sqisign-key-types"><name>SQIsign Key Types</name>

<t>A new COSE key type is defined for SQIsign, with the name "SQIsign" and
value TBD-KTY, to be assigned from the IANA "COSE Key Types" registry.</t>

</section>
<section anchor="sqisign-key-parameters"><name>SQIsign Key Parameters</name>

<t>SQIsign keys use the COSE_Key common parameters defined in
<xref section="7.1" sectionFormat="of" target="RFC9052"/>, with the following specific assignments:</t>

<t><list style="symbols">
  <t>The 'kty' parameter (1) <bcp14>MUST</bcp14> be TBD-KTY (*).</t>
  <t>The 'alg' parameter (3) <bcp14>MUST</bcp14> be -61 (SQIsign-L1), -62 (SQIsign-L3), or -63 (SQIsign-L5).</t>
</list></t>

<t>(*) [RFC Editor Note: Please replace TBD-KTY with the next available 
positive integer integer assigned by IANA in the COSE Key Types registry, 
and remove this note.]</t>

</section>
<section anchor="sqisign-specific-key-parameters"><name>SQIsign-Specific Key Parameters</name>

<t>The following key-type-specific parameters are defined for
kty = SQIsign. As with other key types (e.g., OKP), these labels are
scoped to kty = SQIsign and do not collide with parameters of other key
types.</t>

<t>| Key Parameter | Label | CBOR Type | Description |
|---------------|-------|-----------|-------------|
| pub | -1 | bstr | SQIsign public key |
| priv | -2 | bstr | *SQIsign private key (sensitive) |
*<bcp14>MUST NOT</bcp14> appear in a public COSE_Key and <bcp14>MUST</bcp14> be handled as sensitive key material</t>

</section>
<section anchor="cose-key-format-examples"><name>COSE Key Format Examples</name>

<t>Examples use CBOR diagnostic notation (<xref section="8" sectionFormat="of" target="RFC8949"/>).
<spanx style="verb">TBD-KTY</spanx> denotes the value to be assigned to the SQIsign key type by
IANA. Key material is truncated for readability.</t>

<section anchor="public-key-cosekey"><name>Public Key (COSE_Key)</name>

<t><spanx style="verb">cbor-diag
{
  1: TBD-KTY,          / kty: SQIsign /
  3: -61,              / alg: SQIsign-L1 /
  -1: h'[PUBLIC_KEY]'  / pub: SQIsign public key bytes /
}
</spanx></t>

</section>
<section anchor="private-key-cosekey"><name>Private Key (COSE_Key)</name>

<t><spanx style="verb">cbor-diag
{
  1: TBD-KTY,           / kty: SQIsign /
  3: -61,               / alg: SQIsign-L1 /
  -1: h'[PUBLIC_KEY]',  / pub: SQIsign public key bytes /
  -2: h'[PRIVATE_KEY]'  / priv: SQIsign private key bytes /
}
</spanx></t>

</section>
</section>
<section anchor="cose-signature-format"><name>COSE Signature Format</name>

<t>SQIsign signatures in COSE follow the standard COSE_Sign1 structure <xref target="RFC9052"/>:</t>

<t><spanx style="verb">
COSE_Sign1 = [
    protected: bstr .cbor header_map,
    unprotected: header_map,
    payload: bstr / nil,
    signature: bstr
]
</spanx></t>

<t>The <spanx style="verb">signature</spanx> field contains the raw SQIsign signature bytes.</t>

<section anchor="protected-headers"><name>Protected Headers</name>

<t>The protected header <bcp14>MUST</bcp14> include:</t>

<t><spanx style="verb">cbor-diag
{
  1: -61  / alg: SQIsign-L1, -62 for L3, -63 for L5 /
}
</spanx></t>

</section>
<section anchor="example-cosesign1-structure"><name>Example COSE_Sign1 Structure</name>

<t><spanx style="verb">cbor-diag
18(                                  / COSE_Sign1 tag /
  [
    h'A10139003C',                   / protected: {"alg": -61} /
    {},                              / unprotected /
    h'546869732069732074686520636F6E74656E742E', / payload /
    h'[SQISIGN_SIGNATURE_BYTES]'     / signature /
  ]
)
</spanx></t>

</section>
</section>
</section>
<section anchor="jose-integration"><name>JOSE Integration</name>

<section anchor="json-web-signature-jws-algorithm-registration"><name>JSON Web Signature (JWS) Algorithm Registration</name>

<t>The following algorithm identifiers are registered for use in the JWS "alg" header parameter for JSON Web Signatures <xref target="RFC7515"/>:</t>

<texttable>
      <ttcol align='left'>Algorithm Name</ttcol>
      <ttcol align='left'>Description</ttcol>
      <ttcol align='left'>Implementation Requirements</ttcol>
      <c>SQIsign-L1</c>
      <c>SQIsign NIST Level I</c>
      <c>Optional</c>
      <c>SQIsign-L3</c>
      <c>SQIsign NIST Level III</c>
      <c>Optional</c>
      <c>SQIsign-L5</c>
      <c>SQIsign NIST Level V</c>
      <c>Optional</c>
</texttable>

</section>
<section anchor="json-web-key-jwk-representation"><name>JSON Web Key (JWK) Representation</name>

<t>SQIsign keys are represented in JWK <xref target="RFC7517"/> format as follows:</t>

<section anchor="public-key-parameters"><name>Public Key Parameters</name>

<texttable>
      <ttcol align='left'>Parameter</ttcol>
      <ttcol align='left'>Type</ttcol>
      <ttcol align='left'>Description</ttcol>
      <c>kty</c>
      <c>string</c>
      <c>Key type: "SQIsign"</c>
      <c>alg</c>
      <c>string</c>
      <c>Algorithm: "SQIsign-L1", "SQIsign-L3", or "SQIsign-L5"</c>
      <c>pub</c>
      <c>string</c>
      <c>Base64url-encoded public key</c>
      <c>kid</c>
      <c>string</c>
      <c>Key ID (optional)</c>
      <c>use</c>
      <c>string</c>
      <c>Public key use: "sig" (optional)</c>
      <c>key_ops</c>
      <c>array</c>
      <c>Key operations: [verify] (optional)</c>
</texttable>

</section>
<section anchor="private-key-parameters"><name>Private Key Parameters</name>

<t>Private keys include all public key parameters plus:</t>

<texttable>
      <ttcol align='left'>Parameter</ttcol>
      <ttcol align='left'>Type</ttcol>
      <ttcol align='left'>Description</ttcol>
      <c>priv</c>
      <c>string</c>
      <c>Base64url-encoded private key</c>
</texttable>

</section>
</section>
<section anchor="jwk-examples"><name>JWK Examples</name>

<section anchor="public-key-jwk-example"><name>Public Key (JWK) Example</name>

<t><spanx style="verb">json
{
  "kty": "SQIsign",
  "alg": "SQIsign-L1",
  "pub": "KxtQx8s8RcBEU67wr57K37fdPEztN4M8NUC_\
    5xZuqgMwkaeJhM94YHi_-2UsQllbnmm-W4XFSLm2hUwiMylrAh0",
  "kid": "2027-01-device-key",
  "use": "sig",
  "key_ops": ["verify"]
}
</spanx></t>

</section>
<section anchor="private-key-jwk-example"><name>Private Key (JWK) Example</name>

<t><spanx style="verb">json
{
  "kty": "SQIsign",
  "alg": "SQIsign-L1",
  "pub": "KxtQx8s8RcBEU67wr57K37fdPEztN4M8NUC_\
    5xZuqgMwkaeJhM94YHi_-2UsQllbnmm-W4XFSLm2hUwiMylrAh0",
  "priv": "KxtQx8s8RcBEU67wr57K37fdPEztN4M8NUC_5xZuqgMwkaeJhM94YHi_\
    -2UsQllbnmm-W4XFSLm2hUwiMylrAh1VwP9vNkBZH0Bjj2wc-\
    p7sUgQAAAAAAAAAAAAAAAAAAN68tviJbcCpQ84fh-4IJB4-\
    ____________________P38m3fKOhfhMspQU9GmA4CD5___\
    _______________________________________________\
    ___________wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\
    AAAAAAA5cP9aha40v-8mFd_bdAgpR93Ug2iPhu4_NxG97C7\
    8wBvVMGOrQTCli7NxrR2KlPZR1AC5VddGf4p-ZjCzrWfAJv\
    xhEh4uOKXq1MmuS9TwZGuz1YIYMIguu1wqjdmfaQAfOmK2g\
    WWO3vcld5s7GR2AcrTv65ocK_pVUWY8eJDcQA",
  "kid": "2027-01-device-key",
  "use": "sig",
  "key_ops": ["sign"]
}
</spanx></t>

</section>
</section>
<section anchor="jws-compact-serialization"><name>JWS Compact Serialization</name>

<t>A JWS using SQIsign follows the standard compact serialization:</t>

<t><spanx style="verb">
BASE64URL(UTF8(JWS Protected Header)) || '.' ||
BASE64URL(JWS Payload) || '.' ||
BASE64URL(JWS Signature)
</spanx></t>

<section anchor="example-jws-protected-header"><name>Example JWS Protected Header</name>

<t><spanx style="verb">json
{
  "alg": "SQIsign-L1",
  "typ": "JWT"
}
</spanx></t>

<t>Base64url-encoded: <spanx style="verb">eyJhbGciOiJTUUlzaWduLUwxIiwidHlwIjoiSldUIn0</spanx></t>

</section>
<section anchor="complete-jws-example"><name>Complete JWS Example</name>

<t><spanx style="verb">
eyJhbGciOiJTUUlzaWduLUwxIiwidHlwIjoiSldUIn0
.
[BASE64URL_PAYLOAD]
.
[BASE64URL_SQISIGN_SIGNATURE]
</spanx></t>

</section>
</section>
</section>
<section anchor="implementation-considerations"><name>Implementation Considerations</name>

<section anchor="signature-and-key-generation"><name>Signature and Key Generation</name>

<t>Implementations <bcp14>MUST</bcp14> follow the SQIsign specification <xref target="SQIsign-Spec"/> for:</t>

<t><list style="symbols">
  <t>Key pair generation</t>
  <t>Signature generation</t>
  <t>Signature verification</t>
</list></t>

</section>
<section anchor="randomness-requirements"><name>Randomness Requirements</name>

<t>SQIsign signature generation requires high-quality randomness. Implementations <bcp14>MUST</bcp14> use a cryptographically secure random number generator (CSRNG) compliant with <xref target="RFC4086"/> or equivalent.</t>

</section>
<section anchor="side-channel-protections"><name>Side-Channel Protections</name>

<t>Implementations <bcp14>SHOULD</bcp14> implement protections against:</t>

<t><list style="symbols">
  <t>Timing attacks</t>
  <t>Power analysis</t>
  <t>Fault injection attacks</t>
</list></t>

<t>Particularly for constrained devices deployed in physically accessible environments.</t>

</section>
<section anchor="performance-trade-offs"><name>Performance Trade-offs</name>

<t>Implementers should be aware:</t>

<t><list style="symbols">
  <t><strong>Signing is computationally expensive</strong>: Consider pre-signing or batch operations</t>
  <t><strong>Verification is moderate</strong>: Suitable for resource-constrained verifiers</t>
  <t><strong>Size is exceptional</strong>: Minimizes bandwidth and storage</t>
</list></t>

</section>
<section anchor="interoperability-testing"><name>Interoperability Testing</name>

<t>Early implementations <bcp14>SHOULD</bcp14> participate in interoperability testing to ensure:</t>

<t><list style="symbols">
  <t>Consistent signature generation and verification</t>
  <t>Proper encoding in COSE and JOSE formats</t>
  <t>Cross-platform compatibility</t>
</list></t>

</section>
<section anchor="performance-testing-under-real-world-scenarios"><name>Performance testing under real-world scenarios</name>

<t><list style="symbols">
  <t>public metrics, interoperability and performance testing of the proposed WASM versions can be evaluated on a live testbed <xref target="PQC-Testbed"/>.</t>
</list></t>

</section>
</section>
<section anchor="security-considerations"><name>Security Considerations</name>

<section anchor="algorithm-security"><name>Algorithm Security</name>

<t>The security of SQIsign relies primarily on the hardness of finding isogenies between supersingular elliptic curves.</t>

<t>These assumptions are <strong>different from lattice-based schemes</strong>, providing cryptographic diversity in the post-quantum landscape.</t>

</section>
<section anchor="quantum-security"><name>Quantum Security</name>

<t>SQIsign is designed to resist attacks by large-scale quantum computers. The three parameter sets provide security equivalent to AES-128, AES-192, and AES-256 against both classical and quantum adversaries.</t>

</section>
<section anchor="cryptanalysis-and-algorithm-maturity"><name>Cryptanalysis and Algorithm Maturity</name>

<t>As of this writing, SQIsign is undergoing active cryptanalytic review:</t>

<t><list style="symbols">
  <t><strong>NIST Round 3 evaluation</strong>: <xref target="NIST-3rd-round-candidates"/></t>
  <t><strong>Academic research</strong>: Ongoing analysis of isogeny-based cryptography</t>
  <t><strong>Known attacks</strong>: No attacks are currently known that recover private keys for the standardized parameter sets within their claimed security levels. However, the scheme and its underlying assumptions remain under active study.</t>
</list></t>

<t><strong>Implementers are advised</strong>:
- Monitor NIST announcements and updates
- Follow academic literature on isogeny cryptanalysis
- Be prepared to deprecate or update as cryptanalysis evolves</t>

</section>
<section anchor="implementation-security"><name>Implementation Security</name>

<section anchor="random-number-generation"><name>Random Number Generation</name>

<t>Poor randomness can completely compromise SQIsign security. Implementations <bcp14>MUST</bcp14> use robust CSRNGs, especially on constrained devices with limited entropy sources.</t>

</section>
<section anchor="side-channel-resistance"><name>Side-Channel Resistance</name>

<t>Constrained devices may be physically accessible to attackers. Implementations <bcp14>SHOULD</bcp14>:</t>

<t><list style="symbols">
  <t>Use constant-time algorithms where possible</t>
  <t>Implement countermeasures against DPA/SPA</t>
  <t>Consider fault attack mitigations</t>
</list></t>

</section>
<section anchor="key-management"><name>Key Management</name>

<t><list style="symbols">
  <t>Private keys <bcp14>MUST</bcp14> be protected with appropriate access controls</t>
  <t>Consider hardware security modules (HSMs) or secure elements for key storage</t>
  <t>Implement key rotation policies appropriate to the deployment</t>
</list></t>

</section>
</section>
<section anchor="cryptographic-agility"><name>Cryptographic Agility</name>

<t>Organizations deploying SQIsign <bcp14>SHOULD</bcp14>:</t>

<t><list style="symbols">
  <t>Maintain hybrid deployments with classical algorithms during transition</t>
  <t>Plan for algorithm migration if cryptanalysis reveals weaknesses</t>
  <t>Monitor NIST and IRTF guidance on PQC deployment</t>
</list></t>

</section>
<section anchor="constrained-device-specific-risks"><name>Constrained Device Specific Risks</name>

<t>IoT devices face unique challenges:</t>

<t><list style="symbols">
  <t><strong>Physical access</strong>: Devices may be deployed in hostile environments</t>
  <t><strong>Limited update capability</strong>: Firmware updates may be infrequent or impossible</t>
  <t><strong>Long deployment lifetimes</strong>: Devices may operate for 10+ years</t>
</list></t>

<t>Design systems with:
- Defense in depth (multiple security layers)
- Remote update capability when possible
- Graceful degradation if algorithm is compromised</t>

</section>
</section>
<section anchor="iana-considerations"><name>IANA Considerations</name>

<section anchor="additions-to-existing-registries"><name>Additions to Existing Registries</name>

<t>IANA is requested to add the following entries to the COSE and JOSE registries. The following completed registration actions are provided as described in <xref target="RFC9053"/> and <xref target="RFC9054"/>.</t>

<section anchor="new-cose-algorithms"><name>New COSE Algorithms</name>

<t>IANA is requested to register the following entries in the "COSE Algorithms" registry:</t>

<texttable>
      <ttcol align='left'>Name</ttcol>
      <ttcol align='left'>Value</ttcol>
      <ttcol align='left'>Description</ttcol>
      <ttcol align='left'>Capabilities</ttcol>
      <ttcol align='left'>Change Cont</ttcol>
      <ttcol align='left'>Ref</ttcol>
      <ttcol align='left'>Rec'd</ttcol>
      <c>SQIsign-L1</c>
      <c>-61</c>
      <c>SQIsign NIST L I</c>
      <c>kty</c>
      <c>IETF</c>
      <c>THIS-RFC</c>
      <c>No</c>
      <c>SQIsign-L3</c>
      <c>-62</c>
      <c>SQIsign NIST L III</c>
      <c>kty</c>
      <c>IETF</c>
      <c>THIS-RFC</c>
      <c>No</c>
      <c>SQIsign-L5</c>
      <c>-63</c>
      <c>SQIsign NIST L V</c>
      <c>kty</c>
      <c>IETF</c>
      <c>THIS-RFC</c>
      <c>No</c>
</texttable>

</section>
<section anchor="new-cose-key-types"><name>New COSE Key Types</name>

<t>IANA is requested to register the following entry in the "COSE Key Types" registry:</t>

<texttable>
      <ttcol align='left'>Name</ttcol>
      <ttcol align='left'>Value</ttcol>
      <ttcol align='left'>Description</ttcol>
      <ttcol align='left'>Capabilities</ttcol>
      <ttcol align='left'>Change Cont</ttcol>
      <ttcol align='left'>Ref</ttcol>
      <c>SQIsign</c>
      <c>*TBD-KTY</c>
      <c>SQIsign pub key</c>
      <c>sign, verify</c>
      <c>IETF</c>
      <c>THIS-RFC</c>
</texttable>

<t><list style="symbols">
  <t>[RFC Editor Note: Please replace TBD-KTY with the next available 
positive integer assigned by IANA in the COSE Key Types registry.]</t>
</list></t>

</section>
<section anchor="new-cose-key-type-parameters"><name>New COSE Key Type Parameters</name>

<t>IANA is requested to register the following entries in the "COSE Key Type Parameters" registry:</t>

<texttable>
      <ttcol align='left'>Key Type</ttcol>
      <ttcol align='left'>Name</ttcol>
      <ttcol align='left'>Label</ttcol>
      <ttcol align='left'>CBOR Type</ttcol>
      <ttcol align='left'>Desc</ttcol>
      <ttcol align='left'>Change Cont</ttcol>
      <ttcol align='left'>Reference</ttcol>
      <c>*TBD-KTY</c>
      <c>pub</c>
      <c>-1</c>
      <c>bstr</c>
      <c>SQIsign Public key</c>
      <c>IETF</c>
      <c>THIS-RFC</c>
      <c>*TBD-KTY</c>
      <c>priv</c>
      <c>-2</c>
      <c>bstr</c>
      <c>SQIsign Private key</c>
      <c>IETF</c>
      <c>THIS-RFC</c>
</texttable>

<t><list style="symbols">
  <t>[RFC Editor Note: Please replace TBD-KTY with the numeric value 
assigned in the COSE Key Types registry above.]</t>
</list></t>

</section>
<section anchor="new-jws-algorithms"><name>New JWS Algorithms</name>

<t>IANA is requested to register the following entries in the "JSON Web Signature and Encryption Algorithms" registry:</t>

<texttable>
      <ttcol align='left'>Algorithm Name</ttcol>
      <ttcol align='left'>Desc</ttcol>
      <ttcol align='left'>Impl Req</ttcol>
      <ttcol align='left'>Change Cont</ttcol>
      <ttcol align='left'>Ref</ttcol>
      <ttcol align='left'>Recommended</ttcol>
      <c>SQIsign-L1</c>
      <c>SQIsign NIST L I</c>
      <c>Optional</c>
      <c>IETF</c>
      <c>THIS-RFC</c>
      <c>No</c>
      <c>SQIsign-L3</c>
      <c>SQIsign NIST L III</c>
      <c>Optional</c>
      <c>IETF</c>
      <c>THIS-RFC</c>
      <c>No</c>
      <c>SQIsign-L5</c>
      <c>SQIsign NIST L V</c>
      <c>Optional</c>
      <c>IETF</c>
      <c>THIS-RFC</c>
      <c>No</c>
</texttable>

</section>
<section anchor="new-json-web-key-types"><name>New JSON Web Key Types</name>

<t>IANA is requested to register the following entry in the "JSON Web Key Types" registry:</t>

<texttable>
      <ttcol align='left'>"kty" Param Value</ttcol>
      <ttcol align='left'>Key Type Desc</ttcol>
      <ttcol align='left'>Change Cont</ttcol>
      <ttcol align='left'>Reference</ttcol>
      <c>SQIsign</c>
      <c>SQIsign public key</c>
      <c>IETF</c>
      <c>THIS-RFC</c>
</texttable>

</section>
<section anchor="new-json-web-key-parameters"><name>New JSON Web Key Parameters</name>

<t>IANA is requested to register the following entries in the "JSON Web Key Parameters" registry:</t>

<texttable>
      <ttcol align='left'>Param Name</ttcol>
      <ttcol align='left'>Desc</ttcol>
      <ttcol align='left'>Used with "kty" Val</ttcol>
      <ttcol align='left'>Change Cont</ttcol>
      <ttcol align='left'>Reference</ttcol>
      <c>pub</c>
      <c>Public key</c>
      <c>SQIsign</c>
      <c>IETF</c>
      <c>THIS-RFC</c>
      <c>priv</c>
      <c>Private key</c>
      <c>SQIsign</c>
      <c>IETF</c>
      <c>THIS-RFC</c>
</texttable>

</section>
</section>
</section>
<section anchor="acknowledgments"><name>Acknowledgments</name>

<t>The authors would like to thank:</t>

<t><list style="symbols">
  <t>Luca De Feo for reviewing draft-00 and providing valuable feedback. Any remaining errors are solely the responsibility of the authors.</t>
  <t>The SQIsign design team for groundbreaking work on isogeny-based signatures.</t>
  <t>The W3C Verifiable Credentials and WebAuthn Working Groups, whose specifications this document builds on.</t>
  <t>The NIST PQC team for managing the standardization process.</t>
  <t>The COSE and JOSE working groups for guidance on integration.</t>
  <t>The IRTF Crypto Forum Research Group for ongoing cryptanalytic review.</t>
  <t>Aerospace and constrained-telemetry engineers/contractors who suggested the idea for <xref target="PQC-Testbed"/> and in later versions <xref target="PQC-Testbed-VC-Bench"/>, together a public testbed for testing, evaluating, and critiquing working WASM and WebGPU-accelerated implementations of all three SQIsign security levels.</t>
  <t>Early implementers, those who found bugs in our code and kindly pointed us to them, and others who provided valuable feedback.</t>
</list></t>

<t>This work builds upon the template established by <xref target="I-D.ietf-cose-falcon"/> and similar PQC integration efforts.</t>

</section>
<section anchor="references"><name>References</name>

<t>This document has a normative reference to <xref target="RFC9053"/> and <xref target="RFC9054"/>, both currently at Informational status, which is a lower maturity level than required for normative references from a Standards Track
document. This is a conscious choice by the authors; see <xref target="RFC3967"/> and <xref target="RFC4897"/> for background on this practice.</t>

<section anchor="normative-references"><name>Normative References</name>

<t><em>Populated automatically from metadata</em></t>

</section>
<section anchor="informative-references"><name>Informative References</name>

<t><em>Populated automatically from metadata</em></t>

</section>
</section>


  </middle>

  <back>


<references title='References' anchor="sec-combined-references">

    <references title='Normative References' anchor="sec-normative-references">



<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="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="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 title='Informative References' anchor="sec-informative-references">



<reference anchor="RFC4086">
  <front>
    <title>Randomness Requirements for Security</title>
    <author fullname="D. Eastlake 3rd" initials="D." surname="Eastlake 3rd"/>
    <author fullname="J. Schiller" initials="J." surname="Schiller"/>
    <author fullname="S. Crocker" initials="S." surname="Crocker"/>
    <date month="June" year="2005"/>
    <abstract>
      <t>Security systems are built on strong cryptographic algorithms that foil pattern analysis attempts. However, the security of these systems is dependent on generating secret quantities for passwords, cryptographic keys, and similar quantities. The use of pseudo-random processes to generate secret quantities can result in pseudo-security. A sophisticated attacker may find it easier to reproduce the environment that produced the secret quantities and to search the resulting small set of possibilities than to locate the quantities in the whole of the potential number space.</t>
      <t>Choosing random quantities to foil a resourceful and motivated adversary is surprisingly difficult. This document points out many pitfalls in using poor entropy sources or traditional pseudo-random number generation techniques for generating such quantities. It recommends the use of truly random hardware techniques and shows that the existing hardware on many systems can be used for this purpose. It provides suggestions to ameliorate the problem when a hardware solution is not available, and it gives examples of how large such quantities need to be for some applications. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
    </abstract>
  </front>
  <seriesInfo name="BCP" value="106"/>
  <seriesInfo name="RFC" value="4086"/>
  <seriesInfo name="DOI" value="10.17487/RFC4086"/>
</reference>
<reference anchor="RFC8949">
  <front>
    <title>Concise Binary Object Representation (CBOR)</title>
    <author fullname="C. Bormann" initials="C." surname="Bormann"/>
    <author fullname="P. Hoffman" initials="P." surname="Hoffman"/>
    <date month="December" year="2020"/>
    <abstract>
      <t>The Concise Binary Object Representation (CBOR) is a data format whose design goals include the possibility of extremely small code size, fairly small message size, and extensibility without the need for version negotiation. These design goals make it different from earlier binary serializations such as ASN.1 and MessagePack.</t>
      <t>This document obsoletes RFC 7049, providing editorial improvements, new details, and errata fixes while keeping full compatibility with the interchange format of RFC 7049. It does not create a new version of the format.</t>
    </abstract>
  </front>
  <seriesInfo name="STD" value="94"/>
  <seriesInfo name="RFC" value="8949"/>
  <seriesInfo name="DOI" value="10.17487/RFC8949"/>
</reference>
<reference anchor="RFC3967">
  <front>
    <title>Clarifying when Standards Track Documents may Refer Normatively to Documents at a Lower Level</title>
    <author fullname="R. Bush" initials="R." surname="Bush"/>
    <author fullname="T. Narten" initials="T." surname="Narten"/>
    <date month="January" year="2005"/>
    <abstract>
      <t>IETF procedures generally require that a standards track RFC may not have a normative reference to another standards track document at a lower maturity level or to a non standards track specification (other than specifications from other standards bodies). For example, a standards track document may not have a normative reference to an informational RFC. Exceptions to this rule are sometimes needed as the IETF uses informational RFCs to describe non-IETF standards or IETF-specific modes of use of such standards. This document clarifies and updates the procedure used in these circumstances. 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="97"/>
  <seriesInfo name="RFC" value="3967"/>
  <seriesInfo name="DOI" value="10.17487/RFC3967"/>
</reference>
<reference anchor="RFC4897">
  <front>
    <title>Handling Normative References to Standards-Track Documents</title>
    <author fullname="J. Klensin" initials="J." surname="Klensin"/>
    <author fullname="S. Hartman" initials="S." surname="Hartman"/>
    <date month="June" year="2007"/>
    <abstract>
      <t>The Internet Engineering Task Force (IETF) and Request for Comments (RFC) Editor have a long-standing rule that a document at a given maturity level cannot be published until all of the documents that it references as normative are at that maturity level or higher. This rule has sometimes resulted in very long publication delays for documents and some claims that it was a major obstruction to advancing documents in maturity level. The IETF agreed on a way to bypass this rule with RFC 3967. This document describes a simpler procedure for downward references to Standards-Track and Best Current Practice (BCP) documents, namely "note and move on". The procedure in RFC 3967 still applies for downward references to other classes of documents. In both cases, annotations should be added to such References. 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="97"/>
  <seriesInfo name="RFC" value="4897"/>
  <seriesInfo name="DOI" value="10.17487/RFC4897"/>
</reference>

<reference anchor="I-D.ietf-cose-falcon">
   <front>
      <title>FN-DSA for JOSE and COSE</title>
      <author fullname="Michael Prorock" initials="M." surname="Prorock">
         <organization>mesur.io</organization>
      </author>
      <author fullname="Orie Steele" initials="O." surname="Steele">
         <organization>Tradeverifyd</organization>
      </author>
      <author fullname="Hannes Tschofenig" initials="H." surname="Tschofenig">
         <organization>University of the Bundeswehr Munich</organization>
      </author>
      <date day="15" month="March" year="2026"/>
      <abstract>
	 <t>   This document specifies JSON Object Signing and Encryption (JOSE) and
   CBOR Object Signing and Encryption (COSE) serializations for FFT
   (fast-Fourier transform) over NTRU-Lattice-Based Digital Signature
   Algorithm (FN-DSA), a Post-Quantum Cryptography (PQC) digital
   signature scheme defined in US NIST FIPS 206 (expected to be
   published in late 2026 early 2027).

   It does not define new cryptographic primitives; rather, it specifies
   how existing FN-DSA mechanisms are serialized for use in JOSE and
   COSE.  This document registers signature algorithms for JOSE and
   COSE, specifically FN-DSA-512 and FN-DSA-1024.

	 </t>
      </abstract>
   </front>
   <seriesInfo name="Internet-Draft" value="draft-ietf-cose-falcon-04"/>
   
</reference>

<reference anchor="I-D.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="15" month="November" year="2025"/>
      <abstract>
	 <t>   This document specifies 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 US NIST FIPS
   204.

	 </t>
      </abstract>
   </front>
   <seriesInfo name="Internet-Draft" value="draft-ietf-cose-dilithium-11"/>
   
</reference>

<reference anchor="NIST-3rd-round-candidates" target="https://csrc.nist.gov/News/2026/nist-advances-9-candidates-to-the-3rd-round-of-pqc">
  <front>
    <title>Nine Candidates Advance to the Third Round of the Additional Digital Signatures for the PQC Standardization Process</title>
    <author >
      <organization>NIST</organization>
    </author>
    <date year="2026" month="May"/>
  </front>
</reference>
<reference anchor="SQIsign-Spec" target="https://sqisign.org/spec/sqisign-20250707.pdf">
  <front>
    <title>Algorithm specifications andsupporting documentation Version 2.0.1</title>
    <author >
      <organization>SQIsign team</organization>
    </author>
    <date year="2025" month="July"/>
  </front>
</reference>
<reference anchor="SQIsignHD" target="https://eprint.iacr.org/2023/436">
  <front>
    <title>SQISignHD: New Dimensions in Cryptography</title>
    <author initials="" surname="Pierrick Dartois, Antonin Leroux, Damien Robert, Benjamin Wesolowski">
      <organization></organization>
    </author>
    <date year="2023" month="May"/>
  </front>
</reference>
<reference anchor="SQIsign2D-West" target="https://eprint.iacr.org/2024/760">
  <front>
    <title>SQIsign2D-West: The Fast, the Small, and the Safer</title>
    <author initials="" surname="Andrea Basso, Luca De Feo, Pierrick Dartois, Antonin Leroux, Luciano Maino, Giacomo Pope, Damien Robert, Benjamin Wesolowski">
      <organization></organization>
    </author>
    <date year="2024" month="May"/>
  </front>
</reference>
<reference anchor="SQIsign2D-East" target="https://eprint.iacr.org/2024/771">
  <front>
    <title>SQIsign2D-East: A New Signature Scheme Using 2-dimensional Isogenies</title>
    <author initials="" surname="Kohei Nakagawa, Hiroshi Onuki">
      <organization></organization>
    </author>
    <date year="2024" month="May"/>
  </front>
</reference>
<reference anchor="SQIPrime" target="https://eprint.iacr.org/2024/773">
  <front>
    <title>SQIPrime: A dimension 2 variant of SQISignHD with non-smooth challenge isogenies</title>
    <author initials="" surname="Max Duparc, Tako Boris Fouotsa">
      <organization></organization>
    </author>
    <date year="2024" month="May"/>
  </front>
</reference>
<reference anchor="SQIsign-Analysis" target="https://eprint.iacr.org/2020/1240">
  <front>
    <title>"SQIsign: Compact Post-Quantum Signatures
from Quaternions and Isogenies"</title>
    <author >
      <organization>IACR ePrint Archive</organization>
    </author>
    <date year="2021" month="January"/>
  </front>
</reference>
<reference anchor="CTAP2-spec" target="https://fidoalliance.org/specs/fido-v2.0-id-20180227/fido-client-to-authenticator-protocol-v2.0-id-20180227.html">
  <front>
    <title>Client to Authenticator Protocol (CTAP) Section 8.1.4 Message and packet structure</title>
    <author >
      <organization>Fido Alliance</organization>
    </author>
    <date year="2018" month="February"/>
  </front>
</reference>
<reference anchor="CNSA-2" target="https://media.defense.gov/2025/May/30/2003728741/-1/-1/0/CSA_CNSA_2.0_ALGORITHMS.PDF
">
  <front>
    <title>Commercial National Security Algorithm Suite 2.0</title>
    <author >
      <organization>National Security Agency</organization>
    </author>
    <date year="2025" month="May"/>
  </front>
</reference>
<reference anchor="PQC-Testbed" target="https://pqc.rustykey.me">
  <front>
    <title>PQC RustyKey® Testbed</title>
    <author >
      <organization>RustyKey®</organization>
    </author>
    <date year="2026" month="September"/>
  </front>
</reference>
<reference anchor="PQC-Testbed-VC-Bench" target="https://pqc.rustykey.me/#verifiable_credentials">
  <front>
    <title>PQC RustyKey® Testbed — Verifiable Credentials Tab: SQIsign-L1 WASM and WebGPU-Accelerated JWS Signing Benchmarks</title>
    <author >
      <organization>RustyKey®</organization>
    </author>
    <date year="2026" month="September"/>
  </front>
<refcontent>Measured on MacBook Pro, Apple M4 Max, 128GB RAM, macOS 26.6.2, Chrome 152.0.7977.65 (arm64)</refcontent></reference>
<reference anchor="WebAuthn-PQC-Signature-size-constraints" target="https://www.npmjs.com/package/quantum-resistant-rustykey">
  <front>
    <title>WebAuthn PQC Signature size constraints</title>
    <author >
      <organization>University of Quantum Science</organization>
    </author>
    <date year="2026" month="September"/>
  </front>
</reference>
<reference anchor="ISO18013-5" target="https://www.iso.org/standard/91081.html">
  <front>
    <title>Personal identification — ISO-compliant Mobile Driving License</title>
    <author >
      <organization>ISO</organization>
    </author>
    <date year="2026" month="August"/>
  </front>
</reference>
<reference anchor="USDOT49CFR172" target="https://www.phmsa.dot.gov/sites/phmsa.dot.gov/files/docs/training/hazmat/69186/hazmat-transportation-reqmts-web-final.pdf">
  <front>
    <title>Hazmat Transportation Requirements</title>
    <author >
      <organization>U.S. Department of Transportation</organization>
    </author>
    <date year="2018" month="September"/>
  </front>
</reference>
<reference anchor="DPP" target="https://single-market-economy.ec.europa.eu/single-market/digital-product-passport_en">
  <front>
    <title>Digital Product Passport (DPP)</title>
    <author >
      <organization>European Commission, Directorate-General for Internal Market, Industry</organization>
    </author>
    <date year="2026" month="September"/>
  </front>
</reference>
<reference anchor="G7-CISA" target="https://cyber.gouv.fr/en/publications/jointly-led-international-publications/preparing-for-the-post-quantum-era-a-call-to-action/">
  <front>
    <title>Preparing for the Post-Quantum Era: A Call to Action</title>
    <author >
      <organization>Agence nationale de la sécurité des systèmes d'information</organization>
    </author>
    <date year="2026" month="September"/>
  </front>
</reference>
<reference anchor="EO14413" target="https://www.whitehouse.gov/presidential-actions/2026/06/ushering-in-the-next-frontier-of-quantum-innovation/">
  <front>
    <title>Executive Order 14413: Ushering in the next frontier of quantum</title>
    <author >
      <organization>US Executive Office of the President</organization>
    </author>
    <date year="2026" month="June"/>
  </front>
</reference>
<reference anchor="UAE-NEP" target="https://u.ae/en/about-the-uae/strategies-initiatives-and-awards/policies/cyber-activities/The-National-Cyber-Security-Policy-for-Artificial-Intelligence">
  <front>
    <title>The National Cyber Security Policy for Artificial Intelligence</title>
    <author >
      <organization>United Arab Emirates Government, Cyber Security Council</organization>
    </author>
    <date year="2026" month="July"/>
  </front>
</reference>
<reference anchor="SG-CSA-QSMH" target="https://www.csa.gov.sg/resources/publications/quantum-safe-handbook-and-quantum-readiness-index/">
  <front>
    <title>Quantum-Safe Migration Handbook and Quantum Readiness Index</title>
    <author >
      <organization>Cyber Security Agency of Singapore (CSA)</organization>
    </author>
    <date year="2026" month="September"/>
  </front>
</reference>


    </references>

</references>


<?line 902?>

<section anchor="test-vectors"><name>Test Vectors</name>

<t>Vectors use NIST KAT count = 0 from upstream SQIsign response files (<spanx style="verb">PQCsignKAT_*_SQIsign_lvl*.rsp</spanx>). The same 32-byte message appears at
each security level so implementers can compare keys and signatures. Algorithm identifiers -61, -62, and -63 map to SQIsign-L1, SQIsign-L3, and
SQIsign-L5 respectively.</t>

<section anchor="sqisign-l1-test-vectors"><name>SQIsign-L1 Test Vectors</name>

<section anchor="example-1-simple-message-signing"><name>Example 1: Simple Message Signing</name>

<t>The following test vector exhibits a SQIsign Level I signature over a short message.</t>

<t>Message (hex): <spanx style="verb">d81c4d8d734fcbfbeade3d3f8a039faa2a2c9957e835ad55b2 \
2e75bf57bb556ac8</spanx>
Message (ASCII): <spanx style="verb">MsO=?*,W5U.uWUj</spanx></t>

<t>Public Key (hex): <spanx style="verb">07CCD21425136F6E865E497D2D4D208F0054AD81372066E \
817480787AAF7B2029550C89E892D618CE3230F23510BFBE68FCCDDAEA51DB1436 \
B462ADFAF008A010B</spanx>
Public Key (Base64url): <spanx style="verb">B8zSFCUTb26GXkl9LU0gjwBUrYE3IGboF0gHh6r3s \
gKVUMieiS1hjOMjDyNRC_vmj8zdrqUdsUNrRirfrwCKAQs</spanx></t>

<t>Signature (hex): <spanx style="verb">84228651f271b0f39f2f19f2e8718f31ed3365ac9e5cb303 \
afe663d0cfc11f0455d891b0ca6c7e653f9ba2667730bb77befe1b1a3182840428 \
4af8fd7baacc010001d974b5ca671ff65708d8b462a5a84a1443ee9b5fed721876 \
7c9d85ceed04db0a69a2f6ec3be835b3b2624b9a0df68837ad00bcacc27d1ec806 \
a44840267471d86eff3447018adb0a6551ee8322ab30010202</spanx>
Signature (Base64url): <spanx style="verb">hCKGUfJxsPOfLxny6HGPMe0zZayeXLMDr-Zj0M_BHw \
RV2JGwymx-ZT-bomZ3MLt3vv4bGjGChAQoSvj9e6rMAQAB2XS1ymcf9lcI2LRipahK \
FEPum1_tchh2fJ2Fzu0E2wppovbsO-g1s7JiS5oN9og3rQC8rMJ9HsgGpEhAJnRx2G \
7_NEcBitsKZVHugyKrMAECAg</spanx></t>

</section>
<section anchor="cosesign1-complete-example"><name>COSE_Sign1 Complete Example</name>

<t><spanx style="verb">cbor-diag
18(
  [
    h'a10139003c', / protected: {"alg": -61} /
    {},           / unprotected /
    h'd81c4d8d734fcbfbeade3d3f8a039faa2a2c9957e835ad55b22e75bf57bb \
    556ac8', / payload /
    h'84228651f271b0f39f2f19f2e8718f31ed3365ac9e5cb303afe663d0cfc1 \
    1f0455d891b0ca6c7e653f9ba2667730bb77befe1b1a31828404284af8fd7b \
    aacc010001d974b5ca671ff65708d8b462a5a84a1443ee9b5fed7218767c9d \
    85ceed04db0a69a2f6ec3be835b3b2624b9a0df68837ad00bcacc27d1ec806 \
    a44840267471d86eff3447018adb0a6551ee8322ab30010202'
  ]
)
</spanx></t>

</section>
<section anchor="jws-complete-example"><name>JWS Complete Example</name>

<t><spanx style="verb">
eyJhbGciOiJTUUlzaWduLUwxIiwidHlwIjoiSldUIn0
.
2BxNjXNPy_vq3j0_igOfqiosmVfoNa1Vsi51v1e7VWrI
.
hCKGUfJxsPOfLxny6HGPMe0zZayeXLMDr-Zj0M_BHwRV2JGwymx-ZT-bomZ3MLt3vv \
4bGjGChAQoSvj9e6rMAQAB2XS1ymcf9lcI2LRipahKFEPum1_tchh2fJ2Fzu0E2wpp \
ovbsO-g1s7JiS5oN9og3rQC8rMJ9HsgGpEhAJnRx2G7_NEcBitsKZVHugyKrMAECAg
</spanx></t>

</section>
</section>
<section anchor="sqisign-l3-test-vectors"><name>SQIsign-L3 Test Vectors</name>

<section anchor="example-1-simple-message-signing-1"><name>Example 1: Simple Message Signing</name>

<t>The following test vector exhibits a SQIsign Level III signature over a short
message (NIST KAT count = 0; COSE/JOSE algorithm -62).</t>

<t>Message (hex): <spanx style="verb">D81C4D8D734FCBFBEADE3D3F8A039FAA2A2C9957E835AD55B22E75BF \
57BB556AC8</spanx>
Message (ASCII): <spanx style="verb">MsO=?*,W5U.uWUj</spanx></t>

<t>Public Key (hex): <spanx style="verb">C32377D6F6D70729884A7F6877EF4791E35D21F751A3E96DE23F9 \
A7A3C01BCD8A5F146DC19E4E2AC63007457F97D8A40EE84AEE7564CA9A7FBE6200FD3E5 \
E55901BFC60EB25C50D39F5C91C96510556BAA22028DF76360841721A601D65E8D0F06</spanx>
Public Key (Base64url): <spanx style="verb">wyN31vbXBymISn9od-9HkeNdIfdRo-lt4j-aejwBvNil8Ub \
cGeTirGMAdFf5fYpA7oSu51ZMqaf75iAP0-XlWQG_xg6yXFDTn1yRyWUQVWuqIgKN92NghB \
chpgHWXo0PBg</spanx></t>

<t>Signature (hex): <spanx style="verb">0868CFBF275B8E7B19BF597D658D62CC913B9B2933E30A297288FB \
E687F6F6B8AC8AF7AA007F191386BB1A203CDDBC2BDB42792D05DA69A4507073D12B0BD \
C47E2B36BC4BA45C68791918281E578F2DC14294504726DCD4CA4C4565FBB89A1280004 \
8C7B84746A2CBD8247248E248B70B51AE91994957857692A028D8F5CABABFC91E4BF1C5 \
D350219A0189C57DE4A7710D29E0364C79B2188449EC0397359430D594C7B5980CC6755 \
1933A902D3C11F0FBD6DC39711D3E1F501159EE7FB85CE81B4CE24E1016006567DF4693 \
15D513E73F69F6301664E6449AF9DCEB4000D15</spanx>
Signature (Base64url): <spanx style="verb">CGjPvydbjnsZv1l9ZY1izJE7mykz4wopcoj75of29risiveq \
AH8ZE4a7GiA83bwr20J5LQXaaaRQcHPRKwvcR-Kza8S6RcaHkZGCgeV48twUKUUEcm3NTKT \
EVl-7iaEoAASMe4R0aiy9gkckjiSLcLUa6RmUlXhXaSoCjY9cq6v8keS_HF01AhmgGJxX3k \
p3ENKeA2THmyGIRJ7AOXNZQw1ZTHtZgMxnVRkzqQLTwR8PvW3DlxHT4fUBFZ7n-4XOgbTOJ \
OEBYAZWffRpMV1RPnP2n2MBZk5kSa-dzrQADRU</spanx></t>

</section>
<section anchor="cosesign1-complete-example-1"><name>COSE_Sign1 Complete Example</name>

<t><spanx style="verb">cbor-diag
18(
  [
    h'a10139003d', / protected: {"alg": -62} /
    {},           / unprotected /
    h'd81c4d8d734fcbfbeade3d3f8a039faa2a2c995 \
    7e835ad55b22e75bf57bb556ac8', / payload /
    h'0868cfbf275b8e7b19bf597d658d62cc913b9b2 \
    933e30a297288fbe687f6f6b8ac8af7aa007f191386bb1a203cddbc2bdb42792 \
    d05da69a4507073d12b0bdc47e2b36bc4ba45c68791918281e578f2dc1429450 \
    4726dcd4ca4c4565fbb89a12800048c7b84746a2cbd8247248e248b70b51ae91 \
    994957857692a028d8f5cababfc91e4bf1c5d350219a0189c57de4a7710d29e0 \
    364c79b2188449ec0397359430d594c7b5980cc67551933a902d3c11f0fbd6dc \
    39711d3e1f501159ee7fb85ce81b4ce24e1016006567df469315d513e73f69f6 \
    301664e6449af9dceb4000d15', / signature /
  ]
)
</spanx></t>

</section>
<section anchor="jws-complete-example-1"><name>JWS Complete Example</name>

<t><spanx style="verb">
eyJhbGciOiJTUUlzaWduLUwzIiwidHlwIjoiSldUIn0
.
2BxNjXNPy_vq3j0_igOfqiosmVfoNa1Vsi51v1e7VWrI
.
CGjPvydbjnsZv1l9ZY1izJE7mykz4wopcoj75of29risiveqAH8ZE4a7GiA83bwr20J5LQXa \
aaRQcHPRKwvcR-Kza8S6RcaHkZGCgeV48twUKUUEcm3NTKTEVl-7iaEoAASMe4R0aiy9gkck \
jiSLcLUa6RmUlXhXaSoCjY9cq6v8keS_HF01AhmgGJxX3kp3ENKeA2THmyGIRJ7AOXNZQw1Z \
THtZgMxnVRkzqQLTwR8PvW3DlxHT4fUBFZ7n-4XOgbTOJOEBYAZWffRpMV1RPnP2n2MBZk5k \
Sa-dzrQADRU
</spanx></t>

</section>
</section>
<section anchor="sqisign-l5-test-vectors"><name>SQIsign-L5 Test Vectors</name>

<section anchor="example-1-simple-message-signing-2"><name>Example 1: Simple Message Signing</name>

<t>The following test vector exhibits a SQIsign Level V signature over a short
message (NIST KAT count = 0; COSE/JOSE algorithm -63).</t>

<t>Message (hex): <spanx style="verb">D81C4D8D734FCBFBEADE3D3F8A039FAA2A2C9957E835AD55B22E75BF \
57BB556AC8</spanx>
Message (ASCII): <spanx style="verb">MsO=?*,W5U.uWUj</spanx></t>

<t>Public Key (hex): <spanx style="verb">86FFA3B0F73D55A64D13C6F89F28D75FD17C5E2368E1D451127C1 \
6D1A97CDB440E20333A233AD2F8E4D70187C8AE31602049ADE949A87F95E79DA4C456F5 \
D400B2485A96D04708A2F30046812B8D65A3BFBFDED0DD6563462F9E2BCE760CD753CAE \
8471BEC7049EF28FFEFE859C15DAC49DB959AEE99842D97A380A70DD7330106</spanx>
Public Key (Base64url): <spanx style="verb">hv-jsPc9VaZNE8b4nyjXX9F8XiNo4dRREnwW0al820QOIDM \
6IzrS-OTXAYfIrjFgIEmt6Umof5XnnaTEVvXUALJIWpbQRwii8wBGgSuNZaO_v97Q3WVjRi \
-eK852DNdTyuhHG-xwSe8o_-_oWcFdrEnblZrumYQtl6OApw3XMwEG</spanx></t>

<t>Signature (hex): <spanx style="verb">6B8EF5D7689A1EA1CFCE9C6F7495E309E9D1D1B03E61CD97088E67 \
9C4901D0B6B6D38217F4AED6C44949B41F9AF80B43E84D0C91BDB1D00E06957BEBF30A5 \
8012AD01E52CF7906CE197AD06696F7FCF756908EA980549E7C215D089BDE7117799F62 \
8817A1B9C8FB7FEBFF7E9D9B776142460CFAAFC97D48A57E09E0DA378401000229CC8E1 \
B94E1F2F8AFDC42066BEACE076E3E70DD01F90C4D01DAC17BEC58743532848D438A87A5 \
74D9DB940C17236AE3566281E27A99EFE5EE26E05B88A1D610A80B3AF38267D845C7FE3 \
30F199B43794A9B2E14846924127366B8F6A1F0F24D3C4B54D79DBB61B098BF32D98EA8 \
819F7BE4A5FFBA29E88B1A996C6CDFD32B048BC2ACFFA28870181447FCC8B6F97B63C47 \
CB013C6F3D84CBD07619A5C355B000911</spanx>
Signature (Base64url): <spanx style="verb">a47112iaHqHPzpxvdJXjCenR0bA-Yc2XCI5nnEkB0La204IX \
9K7WxElJtB-a-AtD6E0Mkb2x0A4GlXvr8wpYASrQHlLPeQbOGXrQZpb3_PdWkI6pgFSefCF \
dCJvecRd5n2KIF6G5yPt_6_9-nZt3YUJGDPqvyX1IpX4J4No3hAEAAinMjhuU4fL4r9xCBm \
vqzgduPnDdAfkMTQHawXvsWHQ1MoSNQ4qHpXTZ25QMFyNq41ZigeJ6me_l7ibgW4ih1hCoC \
zrzgmfYRcf-Mw8Zm0N5SpsuFIRpJBJzZrj2ofDyTTxLVNedu2GwmL8y2Y6ogZ975KX_uino \
ixqZbGzf0ysEi8Ks_6KIcBgUR_zItvl7Y8R8sBPG89hMvQdhmlw1WwAJEQ</spanx></t>

</section>
<section anchor="cosesign1-complete-example-2"><name>COSE_Sign1 Complete Example</name>

<t><spanx style="verb">cbor-diag
18(
  [
    h'a10139003e', / protected: {"alg": -63} /
    {},           / unprotected /
    h'd81c4d8d734fcbfbeade3d3f8a039faa2a2c995 \
    7e835ad55b22e75bf57bb556ac8', / payload /
    h'6b8ef5d7689a1ea1cfce9c6f7495e309e9d1d1b \
    03e61cd97088e679c4901d0b6b6d38217f4aed6c44949b41f9af80b43e84d0c9 \
    1bdb1d00e06957bebf30a58012ad01e52cf7906ce197ad06696f7fcf756908ea \
    980549e7c215d089bde7117799f628817a1b9c8fb7febff7e9d9b776142460cf \
    aafc97d48a57e09e0da378401000229cc8e1b94e1f2f8afdc42066beace076e3 \
    e70dd01f90c4d01dac17bec58743532848d438a87a574d9db940c17236ae3566 \
    281e27a99efe5ee26e05b88a1d610a80b3af38267d845c7fe330f199b43794a9 \
    b2e14846924127366b8f6a1f0f24d3c4b54d79dbb61b098bf32d98ea8819f7be \
    4a5ffba29e88b1a996c6cdfd32b048bc2acffa28870181447fcc8b6f97b63c47 \
    cb013c6f3d84cbd07619a5c355b000911', / signature /
  ]
)
</spanx></t>

</section>
<section anchor="jws-complete-example-2"><name>JWS Complete Example</name>

<t><spanx style="verb">
eyJhbGciOiJTUUlzaWduLUw1IiwidHlwIjoiSldUIn0
.
2BxNjXNPy_vq3j0_igOfqiosmVfoNa1Vsi51v1e7VWrI
.
a47112iaHqHPzpxvdJXjCenR0bA-Yc2XCI5nnEkB0La204IX9K7WxElJtB-a-AtD6E0Mkb2x \
0A4GlXvr8wpYASrQHlLPeQbOGXrQZpb3_PdWkI6pgFSefCFdCJvecRd5n2KIF6G5yPt_6_9- \
nZt3YUJGDPqvyX1IpX4J4No3hAEAAinMjhuU4fL4r9xCBmvqzgduPnDdAfkMTQHawXvsWHQ1 \
MoSNQ4qHpXTZ25QMFyNq41ZigeJ6me_l7ibgW4ih1hCoCzrzgmfYRcf-Mw8Zm0N5SpsuFIRp \
JBJzZrj2ofDyTTxLVNedu2GwmL8y2Y6ogZ975KX_uinoixqZbGzf0ysEi8Ks_6KIcBgUR_zI \
tvl7Y8R8sBPG89hMvQdhmlw1WwAJEQ
</spanx></t>

</section>
</section>
</section>
<section anchor="implementation-status"><name>Implementation Status</name>

<t>[RFC Editor: Please remove this section before publication]</t>

<t>This section records the status of known implementations at the time of writing.</t>

<section anchor="open-source-implementations"><name>Open Source Implementations</name>

<section anchor="reference-implementation"><name>Reference Implementation</name>

<t><list style="symbols">
  <t><strong>Organization</strong>: SQIsign team</t>
  <t><strong>Repository</strong>: https://github.com/SQISign/the-sqisign</t>
  <t><strong>Language</strong>: C</t>
  <t><strong>License</strong>: MIT</t>
  <t><strong>Status</strong>: Active development</t>
  <t><strong>COSE/JOSE Support</strong>: Not yet integrated</t>
</list></t>

</section>
<section anchor="rust-implementation"><name>Rust Implementation</name>

<t><list style="symbols">
  <t><strong>Organization</strong>: IETF - Community implementation</t>
  <t><strong>Repository</strong>: IETF</t>
  <t><strong>Language</strong>: Rust</t>
  <t><strong>License</strong>: IETF</t>
  <t><strong>COSE Support</strong>: Planned</t>
  <t><strong>Status</strong>: Development</t>
</list></t>

</section>
</section>
<section anchor="commercial-implementations"><name>Commercial Implementations</name>

<t>[RFC EDITOR: To be populated as vendors implement]</t>

</section>
<section anchor="interoperability-testing-1"><name>Interoperability Testing</name>

<t><list style="symbols">
  <t><strong>Test Suite Location</strong>: IETF</t>
  <t><strong>Participating Organizations</strong>: IETF</t>
</list></t>

</section>
</section>
<section anchor="design-rationale"><name>Design Rationale</name>

<section anchor="algorithm-identifier-selection"><name>Algorithm Identifier Selection</name>

<t>The requested algorithm identifiers (-61, -62, -63) are:</t>

<t><list style="symbols">
  <t>In the Standards Action range (-255 to -1) per RFC 9053</t>
  <t>Sequential for the three parameter sets</t>
  <t>Not conflicting with existing registrations (verified against IANA COSE registry)</t>
  <t>Consistent with the approach used for other PQC algorithms</t>
</list></t>

</section>
<section anchor="key-type-design"><name>Key Type Design</name>

<t>The SQIsign key type is intentionally simple:</t>

<t><list style="symbols">
  <t>Only two parameters (pub, priv) following minimalist design</t>
  <t>Binary encoding (bstr) for efficiency</t>
  <t>No algorithm-specific encoding—raw bytes from SQIsign spec</t>
</list></t>

<t>This approach:
- Minimizes CBOR encoding overhead (critical for constrained devices)
- Simplifies implementation
- Provides future flexibility for parameter set evolution</t>

</section>
</section>
<section anchor="change-log"><name>Change Log</name>

<t>[RFC Editor Note:** Please remove this section before publication]</t>

<section anchor="draft-mott-cose-sqisign-07"><name>draft-mott-cose-sqisign-07</name>

<t><list style="symbols">
  <t>Added Section motivating SQIsign adoption via real-world VC selective-disclosure deployments (linkable: hazmat manifest unlinkable: mDL) constrained to consumer-device-readable QR codes, citing testbed comparison against FN-DSA-512.</t>
  <t>In response to some direct feedback, removed "...back-of-envelope extrapolations, vaguely sourced statistics, some without an immutable or obvious authoritative citation than any reader may, or WG will try to follow".</t>
  <t>Added international regulatory context to existing sections citing new country-level policy directives to support claims of cross-jurisdictional urgency and avoid single-country framing.</t>
</list></t>

</section>
<section anchor="draft-mott-cose-sqisign-versions-prior-to-07"><name>draft-mott-cose-sqisign versions prior to -07</name>

<t><list style="symbols">
  <t>added section "SQIsign Variants and the Post-SIKE Landscape"</t>
  <t>Incorporated technical corrections and feedback from Luca De Feo</t>
  <t>Updated the Abstract and Introduction to utilize more neutral, objective language</t>
  <t>Removed vendor-specific branding in favor of generic cryptographic terminology</t>
  <t>fixed various formatting issues</t>
  <t>Added SQIsign-L3 and SQIsign-L5 COSE_Sign1 and JWS test vectors (algorithms -62 and -63)</t>
  <t>Documented NIST KAT count = 0 byte values for cross-implementation checks</t>
  <t>added informational resource for interactive working code public testbed</t>
  <t>updated after SQISign advances to NIST round 3 with 8 other candidates</t>
</list></t>

</section>
</section>


  </back>

<!-- ##markdown-source:
H4sIAAAAAAAAA9W925LbSJYg+M6vwCofFKEmGAAIEmBU9/SAt4hQ3IMRCklV
aRIIOEgoSIICyIigUllWZjv7ti9j2y9jNm22jzsv+xHTf1JfMJ+w5xx3Bxy8
KKWq7LFZWaZEgoDD/fi531zX9coiXkzYofa1ommd9uWNdjn8xIKFNohHs3g2
0vxZqPVmQbqaL+Jkpu11Lge9fbr6enB58Vt3v6a7b9gozhapj9cyLUpSbXB9
ksEjFX84TNnjoRYkGdOzzzFdDPwFGyXp6lDLFmElTIILfwozDFM/WujTZLHQ
1dt1w6lky+E0zjIYfrGaw60nvdt+ZbacDll6WAngpWyWLbNDbZEuWQVeV6/4
KfMPtUGvU3lK0odRmiznhxqurfLAVnApPAR46NrnpT9bLKd6yjJYAXzWaG3J
KPXn4xXdMk+yhS7u2/w1zpIRm630oZ+xcPNnnBsAJp7BjyF7jAOW0fVHlsZR
7A8nDJ5hIZstYn/Cf5rEswf6AWG9nOVfMzaBnYgfmRbGWTBJsmXKtCTSgokf
T/mjPkuTbO4HcDOAeDKJF4yupwygyrQ0GSaLONDgJwZPj1i60k68c7rlJLmF
NwTLNF6sKo9stmQIIBVumsZhfw/wRFQ4wt/g6tSPJ3yD/2PMFlEtSUdw1U+D
8aE2Xizm2eHBAd6DV2D2NXnTAV44GKbJU8YO8PEDfGG8GC+HxYP8ey1Ipgew
AclshehxsLFrerrMFivY2Yq/XIyTlG9uPAOU8GraTU07h8fgmqbNCNU8Gqv0
A8zIn8VfCIcPtRsc75St/vv/Sz8yvkg+hf8oX1aLE/o1SJazBaLz3QwgHmqD
BUA/w73xprDPgV+pzJJ06uPm4cxu+h2nYTaKj4742DIaVvGxXny0DyuVeBat
DWIbblN8dFt2S3yst5pyPNtt0ccTvUtg53QV+RNAy83rYQwIM46XU3iZpl2c
DG71ehrqsM2zUA8AG+MQ13VIa174gD+LYqOCLA1qM9iN2ih5PLhgT9mBZVjN
A7yk++GjPwPU11vKOPoi0RdjprwjifT554APz5nWBRCO1skf0Tw+kLZINHhU
ux3Haajd4MMIbbzkhWGMW+hPtG4M2AP/Iu/yF0AtnDXhXVfXHdylWeinodhz
7SpNYIoZvb7AIvyjI3IcEkToCs7lUMPl6UYDYSW4nT6Ys2A7eAQvI7zP4C55
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
rJbr2p7Tb7qO0+vbTsvs1RugMPSdhunVe61mt2fV+y14ted49Y5htjtd12v0
TbvZ7Zitnt2zvE4TiMGxG04fFAvXs41eD8bswZybdsdrweigJViG0e/Wew0Y
qddotGCgfqdp9NpWo9MwurDuRqdldlrAjQxYYBugAMTldvtOs940XNsEevea
htkF/cXtGn2j+Q2N4ml1UTcfh2/bq+nJYNZKQr11/MAuwpMovEn0ycL+pPsM
VIzHi3ji3iEXCo7YbZwenXthP2pE7+aekwyWDfP9+Wc/chqxd2Xobyf310cf
nkfN1dt+93Zmrm5W93fXb+6Xn09Gpxct62I0buNI4/no+P5tYly1R1v1D8Nt
up1+u2/Blro9p2222v0GAK7ZcLtNqwNQqLdbbatVr/fqhme1HMt1+zgyaFqw
T/1m24XtB93M8wDqfRPud5vttulZRh30sHbHanfbtuWAtmY0ul6z5dkNA3a6
3jWtttHuwkgd2+lZ7Xqz3bHb8GsHBm7BOMCdzV7DcfsWbK1tteA527Fgn7uw
jXbHbjQb/XbbbXmm5QKztlFZ7Dht13bsJqBsu+tacL/t9uD/tmO0AYN6MG7L
Blx2G06zZXm4pS5stdf2YP8B2ex23+wgUnTrDcMyW6Asuq1Ow+n2ACsd0+ha
rZ5RBzxyACYm4Krd6nWATJx6o2XXjS78DVNotFyj02k6DRzJBNB5LcPq1jum
2Tf67S4sAZ4wTcA/s98wTLPRAuzst91Gp+eabbsDM+6B6G4aRrPRdLp9u9lC
vc9sdEFt7jn1frPVByQ3m02714QpeP1Wt9Nr2wCFrtnYrR11jj5dPa7C4adZ
9v7RnLTevzPjL697znT18MV+SuZB8slpJJHVSmNM9v2MZHbsvu/ZvnMUe259
+JRaxuvG2fVb3/dvroPjq5vTp8fgRj/94ruD5k3gHz+8P+qM2BvbXTzdnd7d
9YJp/eL29Bbx5c1Ed2K/l3je4JzZN4Yfr1qjh+DhUzw4C87u/ObN9G7ydvzW
HySdT+9awefmo/vABh+O+4bpjaejo9fPb+sPMNK83rs4ZZ51ezxdHZ3cvHa8
y7cX76+fzPe3x4v3o/Pn2Zubhy+fr89un27cq8f7enfyfHxrR3ft/ntnpttv
L0fD28vXMNJlr/3Oe38fRTfz8zfmzdXsyppZ5+33D42Hga+HX9Jrr3tz93tp
YeFuLcz6d9DChA6xVRn7hhaGDCGIhqCENYYuc4ZmCx5pOSEwhLBpBQEQ+LBF
ViHeD8jN6obP+QJMBWg3akbNoQvDA6/yfWAKEWcKQ9C5gCkEYTgMrGE4JKYg
hgmNRohqkuANoWkNjWEY2A6zhvXmMLCH8FOgMAYGNBxZYSAYgxgG+UMYhHbg
2wHyh2g4dFu+4A9u4AyJOQB4hqFgDgz+HzrGsGH6rCW1SJVH+MAjQjcCJXDo
DyNYPbOHkRk0Qs4gfGQQQcMJGRAJMIjQajE5G+ATgQOg4nyCBQWfCOFvmA3y
iSBAPoFMwgcmEdbJpIuGIaxDDoO8IqwzM+K8gjEnGqJ66ZpDO4AFsIJXhBHy
CrMRAqNgTj1qtiKpS3J+wZBf+FErDNgQ+UVoNggLdpVx/y0a5JffRYP8UWa1
i1OhhfljzGonp4KhfoxZ7eZUMNQPMatvcCoYSmFWfN9K2mrjf5q2+uZ31FXr
/+vpqm6z3/fqbaMP2kuj4TXtrlnvNPtuqw96hNPod02n0wAFten2zK7dME3L
6SBPaXZNr+V0QA8CZRRYICgEFvzftfpuz+6iPeeACtWrAxVbBojzbg8YkAfq
VavRc1pdruz0SS0Bmm0Dy2p4oAqDOmS4ntUHddduuqBOgcbWgPmBNtftdY0u
fGvWwVrtt0C96vScptGBWdY7HvnVwKRs9zoOvK8H0+/3e/2e22h1QMnwOnar
2241WqA0t1pglXdboGy7hufAmE4dGMk31d3xo/4puwpab/z3Fz0wl2erT2/f
tvru2/giscObm97s6d7wJ65lXF+edM8RPidf0oF+efvWexedpJ/6o5PedNG8
myZR4+1s5gNBPr69885en9zPh9c3T3HsPrWPRoPlxXv/8sNjy7mu37/5dBPD
SDo7dRtW9yK8XS3Hx0f689OAuckH/UNyH/TDtDcbTt6ny+m768WkeenNn+pv
z596R1sVY1Bse/1G12mihtnzzE6/02vBbjsgG0AVbvVaXbNrto16r2l2AEKG
6/aaDsyhBeADy8BoN9vNbt21TKcP5ke32QHOa7fattkHhc012nYd7JKuAWon
aMhwv9EzmoC67V4bdtTD3XYN0/K6BmjBVqfvtIxmp2fCVnSNZrMFE+nDxUaz
Zbg9DwRJAzbS6Viwf4bband7IDQcpwWKIspY1zUdz2y3OqC7O314Q9+B+bfa
jtMECWoDZgDxgAbsdG0wp5weLM/oenXHtckRYlmtTgeQGl2pLdBN+4C5Xr/b
sdFLC0TY6RlOsweqKSCIAeszgEgBBF7HhOV0Gq5j1xt1y7Xdrl13AbFpdY7d
RTSzDbgLaAbwv9Fsos5vOV4LkLLX6PWsZs8Au8T1wNIyDQ+gVvf6AFPQil2w
FGApqBjXDbA7ALJ1p2V7oJj3TNsFOWjZQIB1mKDbb3qoels2KOF2uwE0B29u
N2H3Wi5AGxAcYOiSt7nVhynbYFL222Dt9FwXTJlWq9lpdrpgMILJAsZEB4xM
4ASg8SDtmrYNW9Fx200wONtNeANiQadtEHOow0TBFgH4gDXR6NSBJwFAW6a5
W033gTRNK/aPPx9ffZk/P4av337qsNmNMfT0d4H1tnPSmM16D23jDPQp++Qt
4typc//cm7xetHVf9xZdANv5w9B6Njz7aPL2MXWf5u+8QXp9PDm7YtfDy6O3
6fX7+bD+4Sq8fzhpzkf9AYs6yCbDzmvg8jdhY2adnvSbR43V1eJD80NLn71f
1N/dvT7qXn1+XL01T+Zv7df2RVIfez3Pi2fnn8bLOzs6s9PWc6c9hZEeP38Z
hcurWTf0oofz2+tj/+ntY3Z/fG2eJ4OLa/vz8fzt7XurcX3eX118ts338Yi9
bk7Zh4kTD0f3djw2x52kAyN9Sb+MptG7myDSz5/c91PjojGYZ8v+yc38dfv1
l/fpJyuJuqvb2+ezNxcsXFpHT9Mzd2W9ayaj9y2ncfr2wzKeJTBS/Pz5/fDo
S2Sssl7snmYfmqcnQXt0d/Phy8niceK8c2/crH115LbG54/X4Xg6eTLvn7zX
vevfywhgu42A+v86RgAo8CxqhMj8fJP5ZhAFrBU0I2R+oO+3WCs0Q1M6TGFV
TTMIiQeyptMKkAGGxrA5bIbEACPbZ2EzIAY4tM0INFDXGNp15tqhEbSk8xaM
AnjMYMQHh2wYgWXRQCbohwZo/FYQIRMMGDBBuIJMMHIiuEhMkPlSeydeyJwA
eGEIvHAYMsELI2AvwAh9c9gKwFhxInhF5MBaWsOcEQZR7gUGbd8JbddvOAxW
bIS+yg+DwGUwDijfkQVAj8BYQWYI+xAwIHZWF8Mwxwhh9lHLgO0CqPiBCUsL
FJ4YAk/0XQdeY4etEIY0AmKIPkOGKIZBk8dy/FaLRazBmNVkBphnrm+GwBd9
AGbdj4gvhsAXA1gZiGmwuwDayBR9CeKhxcq8cehGTR8tDssG28MeNuzQgUkM
m+YQeCPsgBW2ALQAtlYE85Z2lt+IoiFYfcx1waoD/hg0gzAK62C2gT0VWH4Q
Rb7CHyMA17AZtZxhE97iiGGCIRAFYFUdJg0mGfFIvxEAjxxyHvm7mybm72Ka
/CiD3sWdAQw/yKB3cmcY6scY9G7uDEP9EIP+BneGoX6EQX+LO8NQ32bQ0vDZ
qMsT57j/SckEVpKAi76jsi20aFHN049ojD/9vNZ/GussMY9EZHstlpRCxAsx
13OLRLttqmaDm0R1Kk8ZuJwzmCBV3a2XxYkywjylpvwzLzxSK7bUE7oxLY1u
uGGU3J6kVEM0Xizm2eHBwQgsrOWwFiTTA3Hq3QHMUM8+x/g0rxzyZ6MlWEhU
7y+qkwIs+qGC+5NbXo9PK8crHi/sDNEITOZUZCUPQeWG3YCfMs7rWBfaCs9m
E/lGVMiDS8UCxu9ZJaVEYlmdOON7DeJbFo5PbCwL37e+svzGztqksUxtJs8C
ypfdVdbLi8qmU5Zi4eXmbgr0657cXt4c4oGdWEZY5OrgwQqzENNu8tX86eff
aF2AkyHLHhspMO0sCUow4rVpeQcDNOJLJX75fUAzotLrRiRgsbVi+5M8cUYb
sAknAu4gKBJ4t/fm2yvybNCk12S7CXkIap6S5QnKolzcPd1qNDAZRzf3sfEA
tmnVMJkMu5fwcjcEsqxs3laoDndeUPfdWQRkTKvnZ6HIYjC1MAvmKVpNhHnt
KC8tU8q8Vvvl3g55wUB+yjkdOUS5l5TCiFl1vlIAIOpLZaY20lpFzYVVu2iX
D0unYyI44C7xoAM8OUHpoLYHvIoa/z/uKx6bKfbF8CdY98+zbLHmmR/5m/eZ
2MOCCn7ManGcFYGumHnRTVk+9te//As2+OTNUCkfTG1XI3ilhApVcuctOqgS
JX89+oiwK6O2J0+T3NUMZZ/61ojDMtaPPOINNDBrMj8xJ5rARguCobNEVOQo
DvWhswZ4/vdZMioLCV4u8urVj8sK2GieUz1NFguedimYq244WJTi0RHrshEx
3IXJ32qtrR/ybnt0CqbStuNNB1494XlnYGZkwSTBiudSAe4eni6LiaPA8f0v
2FBxCkQfIaNYzorfpt2z/RKkxcmcdFq9aIbF+xRPmHZ9Q6mseMxrvJDuQMzK
5Zl3cYbFjYJw+hd6d+DpDdPCGn+k9Dw5kM7DxJOb6AjNPLG1KmAbai9qtRpe
0ZNIZzPirowfHztP+HnKMIVHf7TEbHNerh6SBObn21X58EiZyXJB56mCkOBN
ZpAsh3RCrEjmjBc8fTKIhaZA2aQ+pbhTo9Cpv6L+jfdH/ACmBR1sKijsRU0r
dpIapsxk9irwC2Tr2ExfHDNLDWIk48lkLyEBSuyiT97QdKXzFEeq5V4JKNEh
cQg4Lo14dwbSNwLqBPNpCeAP40C8fJmOkIb5qQp4xomGTUwm2FeHXgH06k9z
BWQHmhaZ2nSaCHFixFwdK2R5ZwiCmGz59V3Htr0gtg+K0zxJlVN/AzqcL03z
DkswgkQMzlyUygXsEUCFxPwtHrIv7JlGZd9YcY+HF8f8mFkgcDyihh+jPWNL
uHMC+0mHTOC+T4QyIGqUH6nfEMrgguENsU+D6McTATRTBDt18sFWMKUyemw/
ACrsJBkh/4ziZ8rgTgnfeKouP6opy5b8/DzOAoqMElyC4rJXHA1UKgCWjuKC
BypXCuuxhlVksSKf7Iq8ZjxxfTN/l3JtqbaNFxtwLFo7Qy4YM97Syhf4rWZn
y1ZN9DihvmjsIVPvKeu9nL4PQy3FxgHGsbQ4bzl85AfjyrNEU9F4hcSrK0Rp
0WYFE5cr/x883FKvC9gAAA==

-->

</rfc>

