<?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-08" 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 candidates 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 milliseconds even for Level 1 parameters. More recent implementations of actual browser-code variant for WebAuthn PassKey are routinely less than 1 second <xref target="WebAuthn-PQC-Signature-size-constraints"/>.</t>

<t>As a directly reproducible counter-data-point, the author's SQIsign-L1 WASM implementation, exercised end-to-end as a JWS signing operation, measures a repeatable average of 350ms per signature on consumer device <xref target="PQC-Testbed-VC-Bench"/>. Since draft v07, we also published npm-installable modules of WebGPU-accelerated variants for L1, L3, and L5, with one critical caveat: any site consuming them <bcp14>MUST</bcp14> be served with crossOriginIsolated:true, without exception. This requires strict COOP/COEP response headers, which in turn unlock SharedArrayBuffer and Atomics for synchronized cross-thread WASM linear-memory access, and restore high-resolution performance.now() timers, which browsers deliberately fuzz even under isolation, to resist timing-based side-channel attacks. Under these conditions signing time is yet faster: median sign time of 155ms per signature (+1 SD 172ms / −1 SD 131ms), on identical hardware and browser.</t>

<t>Implementers should treat this isolation requirement as a first-class deployment constraint, not an opt-in optimization. COEP's enforcement mode (require-corp) blocks any cross-origin subresource or embed that does not itself opt in via Cross-Origin-Resource-Policy, a compliant CORS response, or (for framed documents) its own COEP declaration. In practice, at time of writing, this breaks or disables many commonly-deployed commercial integrations that consumers and web-developers otherwise take for granted. Examples of features and services that either stop working or suffer degraded levels of service include: third-party payment flows, most analytics, most ad-tech scripts, and some embedded video-sharing platforms and social-media networks. Site operators adopting these WebGPU-accelerated signing paths should budget for the loss of such "drop-in" third-party functionality, and identify, implement, and test cross-origin-isolation-compatible alternatives, as a pre-deployment task and cost — not an afterthought discovered post-launch.</t>

</section>
<section anchor="reproducibility"><name>Reproducibility</name>

<t>Both WASM and WASM+WebGPU figures are independently reproducible against the live implementation at the cited testbed, which documents 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>

</section>
<section anchor="faster-signing-times-needed-compared-to-nist-approved-alternatives"><name>Faster signing times needed, compared to NIST-approved alternatives</name>

<t>Speed: even at ~350ms (WASM) or ~155ms (WASM with WebGPU-acceleration), SQIsign-L1 signing remains an order of magnitude 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 (Node.js backend and browser frontend) and WebGPU-accelerated (browser-only) implementations mature.</t>

</section>
<section anchor="size-the-single-most-important-driver-for-utility"><name>Size: the single-most important driver for utility</name>

<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-exploit-later-hnel-attacks"><name>Pressing Need: Limit or Stop "Harvest Now, Exploit Later" (HNEL) 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-move-from-theoretical-planning-to-legally-binding-enforcement"><name>Unprecedented regulatory urgency: move from theoretical 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"/>, page 4, the use of RSA, Diffie-Hellman (DH), and elliptic curve cryptography (ECDH and ECDSA) when mandated.</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>France, Germany, Italy, the UK, Canada, Japan and the US recently came together and released a joint 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 is now a convergence across independently governed jurisdictions in North America, the Gulf region, and Southeast Asia. "Harvest Now, Exploit Later" is turning into a matter of near-term operational urgency worldwide, driving the need for compact, deployable PQC signature schemes.</t>

</section>
<section anchor="direct-performance-comparison-of-sqisign-l1-over-existing-nist-approved-algorithms-verifiable-credentials-selective-disclosure-over-optical-ble-and-other-constrained-bandwidth-channels"><name>Direct performance comparison 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. In this disclosure mode, correlation across presentations is required, not merely tolerated.</t>

<t>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 is not required or wanted. Mobile driving licenses (mDLs) <xref target="USDOT49CFR172"/>, as specified in <xref target="ISO18013-5"/>, is 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: 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 compact size enables it to emerge as one of few quantum-resistant algorithm options suitable for verifiable credentials 'unlinkable' selective disclosure</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 selective disclosure, 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 strongest justification is a stable, precise, interoperable encoding specification, motivated 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>: variations continue to be developed either reducing signature size or speeding up signing time not only by implementers (who try to avoid affecting cryptanalysis) 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 916?>

<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-08"><name>draft-mott-cose-sqisign-08</name>

<t><list style="symbols">
  <t>fixed grammar and typos</t>
</list></t>

</section>
<section anchor="draft-mott-cose-sqisign-versions-prior-to-08"><name>draft-mott-cose-sqisign versions prior to -08</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>removed "back-of-envelope extrapolations, vaguely sourced statistics, some without an immutable or obvious authoritative citation"</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>
  <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:
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
+YGT7Y/Ymx95W36gtJXE9d/cn+6tpBCuqN18l8QN3FiFh3JYOzwFnVqjZDLV
/XBNOKrK35eSovSrutGXbaoQqm5fqNk/oBjXwFCYHyp2Ct4GOKTeliNFcR9s
EaUI5/DfISW8uGDvFKpXPlALFO9GfZGOdSoPYeGqBvYYh6vzO+lou4nYDzJd
CeOVm66KIeAXmCJMYGf1Gfj1YzLDQLKPZxWIsQsv7KH2pz/yuOKffiw/uyb2
1X25KgRm0bCC6mWLSSmK8Gy8WM0Y+Ht2U+irXwOvItAFLgMiFprkqj5GuC1+
JpnwkAF2o/DZAdTZUfAExabg2yWcwMuweLx8+jK/fnEz9yZode8aznNqO6c1
Jwqvup/nF/Vz9+Ku/fFPxHztlw+LT8Pz50efvRmdN+vvj+OPunWXXY/Hg+lk
ot/X3/X6ZxNrdPccny/HqTcy+JsAX/BN2HlMN0ydx2zxzDL+M+DDjkAIfjvH
Arj2xx2+2zs/btXu/v8GC9zrb33Vppfw13/9Vebb56vm08Vj68Ox0Xp4sJ4D
nT82c7K74bW39uei4c6f4jeDoD27duvRSK+fvGnVxUMfN/y5qrmTWnR6OYpG
59ns+q55NPHq7Y4NP21/6Ct/1h56Xp/k2h/+kPhiB1dNf+TXjSfdnfTCj4PQ
G85umrW7oRVfjRb1jxcvR02n7fCH3OfW09vzo8v0+rY9jp2Ll/TGOh1ffbgx
vbb9NgyPovpM//DQ/pzeR96bJ/7Qy6g7qi8uT999Ms8ni37z9vnD0eKz+f7k
/fnJcLEwnz89hJPIv/aiy8mpNeQP3d9f1p6CcWhnztGN5QXp7VPDToLTj7O3
d/fvXfamE1x7fzeZEIIrREJKRlu4+/tk9InOeOgmwx956EQKRLWSK7cB8uJp
9Xmh+Le8frdRv7s527277bmoMq0p0HvAl79or/ZfwT/K/XQrV+q235DrPnvr
mvGmd61Q/hYqByGKl9/c3+5IUK0x40PtJ7Z8MxocBfFl/Ob27m782b8PF2d3
zy8n8XMcHo+fTx6SuD8O706mxk8ybCpaKeLcVGZU+Y6xKvuVP+ZQ+HjlvT+7
9Do/lq+uKb8/Su12Redrb8hoyTVc9HKUs46UM2lEoInMHMUyzI2nUgXi2qls
slbtlERqnCr5IiI9aDWNpHRZje7xYkSK5lGYSFVjN9izamZKfmASnTPxaeHz
A1vzsfa1jctd8B5xar4pD5bymjMRWRQtesTr8JSadv/m4mhPOcmGXGukSNYN
twFgwTBDHtcXrmE8uEi0DJT4zPdqdW6iEimPOSstJvPeNQT0WzoYSZ6CBBeu
qKu/TGiACz0fD7eOpw/C5SRvrVypOUFbzlzV8mNx8NyG0TKTp9rRcVAxrycu
nUW7kvx3m0dNN5+BNBBHdh+W0gIpbXglLRBrVilDTpQPEa7TUSwyFwOWwLtF
FNrjWnYejjwR2XlUy6x2dpDNnEvZaHmXqDwJj59akSfhUcJfPKWkkUwpEKTI
HM9dI7CcrJ4mjOmE2BtRHI+3mngocKA4uY/MybUzied8FOpvQWcXEyjbso51
vplccHIlytMRIfG0lbw+fPWcX2EaIRz4AU/52SfytBxRkLCCAnKCPM0/Zf5Y
p86hRYogTljo5TxjJauur3PtwEwxrEiJwoJ9SgCi0x9EhkieJ1OU6+Pa+YE4
4tCbcm4nD0cqIal1plpY4vIucay40tpdsqptaeK/Qbo6T5DKmJqLTQbu69dF
+sL2ROzXr6ui+iCvbM8T7kU6N51YzYGrZiWNZQ4kp/bVZOmVZO7CWS2OchP8
B2Mz39DHfmMCeF41ISGuJFDBi7xuXzctt8o/NC0ev8YvmKosO3/xc2aLtm9w
y2orsJjJku5SkhiNttYZgQ5iXDtXR4GF0iFBVHkHpbJD3h9CMELye8jDOYuG
CshrvnpUJ0/2l30nZF4VPnYpjlP/yknqqwWkp1ivITcMx7hI8u2jUxfKlR0y
OY/KYFQLNyvOS1eaeK/uqjj/lzdvpv4/iK0rKXAbD4+nY75kIRFveKcShTh/
mPMfAfpsvgiX1MWkJJWoJUz4hCdewnoBCOfJlEcocT9AcAPAA1Y0oBaZZyhm
ud6Ut/xQKsSSoqSqlG2ICdDURSHPzMGOcQxDNCjLRPakn63kKGI26BP3Eayq
gAUN/pArUqLitaT5XSUo7Qo9C7mk7A0ukoaAcWB9bq5ziZG/okalyQBLREkz
wn6LRR+CZLpRtyi1HWB4av0MFC9+nMK+PFpH0ZiKulxsZbk+HrbUw+OxNqop
8yQvltygC3JZS7R3l4lDv4AX6NQrRGk5wZPMZf9wuDsfSJ61WhyAKvhM58o7
6F95UiYjDkakkolSNjwRfliIlx9Ijz6H3R6KUxl0reTMkrHKwsnO840xdWmG
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
pEbHm94AAA==

-->

</rfc>

