<?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.7) -->


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

]>


<rfc ipr="trust200902" docName="draft-mott-cose-sqisign-09" 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="October" day="07"/>

    <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>83 bytes</c>
      <c>200 bytes</c>
      <c>✅ (283 total)</c>
      <c>SQIsign-L3</c>
      <c>129 bytes</c>
      <c>306 bytes</c>
      <c>✅ (435 total)</c>
      <c>SQIsign-L5</c>
      <c>169 bytes</c>
      <c>406 bytes</c>
      <c>✅ (575 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>83 bytes</c>
      <c>200 bytes</c>
      <c>~128 bits</c>
      <c>SQIsign-L3</c>
      <c>III</c>
      <c>129 bytes</c>
      <c>306 bytes</c>
      <c>~192 bits</c>
      <c>SQIsign-L5</c>
      <c>V</c>
      <c>169 bytes</c>
      <c>406 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 <spanx style="verb">kty</spanx> parameter (label 1) <bcp14>MUST</bcp14> be TBD-KTY (see the RFC Editor note below).</t>
  <t>The <spanx style="verb">alg</spanx> parameter (label 3) <bcp14>MUST</bcp14> be -61 (SQIsign-L1), -62 (SQIsign-L3), or -63 (SQIsign-L5).</t>
</list></t>

<t>Byte lengths for each parameter set are taken from the SQIsign
specification Version 3.0 (2026-09-01) <xref target="SQIsign-Spec"/> and the
<spanx style="verb">nist-v3</spanx> reference C (<spanx style="verb">CRYPTO_PUBLICKEYBYTES</spanx>,
<spanx style="verb">CRYPTO_SECRETKEYBYTES</spanx>, <spanx style="verb">CRYPTO_BYTES</spanx>):</t>

<texttable>
      <ttcol align='left'>Parameter set</ttcol>
      <ttcol align='left'>NIST level</ttcol>
      <ttcol align='left'>Public key</ttcol>
      <ttcol align='left'>Private key</ttcol>
      <ttcol align='left'>Signature</ttcol>
      <c>SQIsign-L1 (<spanx style="verb">p324_3</spanx>)</c>
      <c>I</c>
      <c>83 bytes</c>
      <c>270 bytes</c>
      <c>200 bytes</c>
      <c>SQIsign-L3 (<spanx style="verb">p500_27</spanx>)</c>
      <c>III</c>
      <c>129 bytes</c>
      <c>417 bytes</c>
      <c>306 bytes</c>
      <c>SQIsign-L5 (<spanx style="verb">p664_17</spanx>)</c>
      <c>V</c>
      <c>169 bytes</c>
      <c>549 bytes</c>
      <c>406 bytes</c>
</texttable>

<t>The <spanx style="verb">pub</spanx> and <spanx style="verb">priv</spanx> COSE key parameters, and the COSE_Sign1 / JWS
signature bytes, <bcp14>MUST</bcp14> use these lengths for the selected algorithm.</t>

<t>[RFC Editor Note: Please replace TBD-KTY with the 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>

<texttable>
      <ttcol align='left'>Key Parameter</ttcol>
      <ttcol align='left'>Label</ttcol>
      <ttcol align='left'>CBOR Type</ttcol>
      <ttcol align='left'>Description</ttcol>
      <c>pub</c>
      <c>-1</c>
      <c>bstr</c>
      <c>SQIsign public key</c>
      <c>priv</c>
      <c>-2</c>
      <c>bstr</c>
      <c>SQIsign private key</c>
</texttable>

<t>The <spanx style="verb">priv</spanx> parameter <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. Placeholder key material in this subsection is replaced by the
full Version 3.0 L1 count = 0 public and private keys in the JWK
examples and in the Test Vectors appendix.</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'A101383C',                     / 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": "qpQ1lOt9y17uvjDR0maUGxEMA0gEqVihUfMI6KPf4FtP7fjRL6JdohXKLqXn40aBCjDSPmLAFTba2ZAZAdHHKoHpEkNsuVwO2SEwCp8QFzCbKQU",
  "kid": "2027-01-device-key",
  "use": "sig",
  "key_ops": ["verify"]
}
</spanx></t>

<t>These <spanx style="verb">pub</spanx> / <spanx style="verb">priv</spanx> values are the NIST KAT count = 0 SQIsign-L1
public and private keys (83 and 270 bytes). They are written on one
line so the HTML rendering does not split the base64url with
backslash continuations.</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": "qpQ1lOt9y17uvjDR0maUGxEMA0gEqVihUfMI6KPf4FtP7fjRL6JdohXKLqXn40aBCjDSPmLAFTba2ZAZAdHHKoHpEkNsuVwO2SEwCp8QFzCbKQU",
  "priv": "qpQ1lOt9y17uvjDR0maUGxEMA0gEqVihUfMI6KPf4FtP7fjRL6JdohXKLqXn40aBCjDSPmLAFTba2ZAZAdHHKoHpEkNsuVwO2SEwCp8QFzCbKQW_CKV0iLE4Zl2HIxtASCjJFQIaHnMBAAAAAAAAAAAAAAAAAAAAAAAAAL2Qzj9nqvCrp1eY7Oz4Hh3Eki8FJAEAAAAAAAAAAAAAAAAAAAAAAAAAdAgfTqWL5O7_a9WWvTse5i697vhgAAAAAAAAAAAAAAAAAAAAAAAAAADwFeh0ATALbSYxQtfN7OxlczkvA59kFGY0vn5GXMmhJjUDf8VF4ujDkQJ-DIyaTKO4R13AO5ZwR0VTX-iuQbyP",
  "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-20260901.pdf">
  <front>
    <title>Algorithm specifications and supporting documentation Version 3.0</title>
    <author >
      <organization>SQIsign team</organization>
    </author>
    <date year="2026" month="September"/>
  </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 927?>

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

<t>Vectors use NIST KAT count = 0 from upstream SQIsign Version 3.0
response files (<spanx style="verb">PQCsignKAT_270_SQIsign_p324_3.rsp</spanx>,
<spanx style="verb">PQCsignKAT_417_SQIsign_p500_27.rsp</spanx>,
<spanx style="verb">PQCsignKAT_549_SQIsign_p664_17.rsp</spanx>). Count = 0 uses the same 33-byte
message at each security level (<spanx style="verb">mlen = 33</spanx>, hex below) so implementers
can compare keys and signatures. Algorithm identifiers -61, -62, and
-63 map to SQIsign-L1, SQIsign-L3, and SQIsign-L5 respectively. The
detached signature is the first <spanx style="verb">CRYPTO_BYTES</spanx> of <spanx style="verb">sm</spanx>; the message is
the remainder.</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 is NIST KAT count = 0 for SQIsign-L1
(<spanx style="verb">p324_3</spanx>): 83-byte public key, 200-byte signature.</t>

<t>Message (hex): <spanx style="verb">d81c4d8d734fcbfbeade3d3f8a039faa2a2c9957e835ad55b2 \
2e75bf57bb556ac8</spanx></t>

<t>Public Key (hex): <spanx style="verb">aa943594eb7dcb5eeebe30d1d266941b110c034804a958a1 \
51f308e8a3dfe05b4fedf8d12fa25da215ca2ea5e7e346810a30d23e62c01536da \
d9901901d1c72a81e912436cb95c0ed921300a9f1017309b2905</spanx>
Public Key (Base64url): <spanx style="verb">qpQ1lOt9y17uvjDR0maUGxEMA0gEqVihUfMI6KPf4F \
tP7fjRL6JdohXKLqXn40aBCjDSPmLAFTba2ZAZAdHHKoHpEkNsuVwO2SEwCp8QFzCb \
KQU</spanx></t>

<t>Signature (hex): <spanx style="verb">af9119c1d62766fe4fc73791f2dfe76016e57eed4fc02d9e \
1a34244262cff1a352bfe6d09a98eedb2e0c04e419b973696f5c9f12135565ee41 \
0b05cb9b9db2655218ca918d151da2b36d5a14510d9f6cc729d1ebcf6d05702826 \
d5a7013998e33a1750117e4d665ffdd21ed048147a2f5f7955d463af8cb53a673f \
66ae0dd5380f186302369a07d48ffde881f955a871ddc372acd4a6401884530b68 \
35fd5a050eea188026474533afa387c4cc966cef0d81ec694f3c90e2cee6c6c0cb \
0ebf82682562d6d7d80d02</spanx>
Signature (Base64url): <spanx style="verb">r5EZwdYnZv5PxzeR8t_nYBblfu1PwC2eGjQkQmLP8a \
NSv-bQmpju2y4MBOQZuXNpb1yfEhNVZe5BCwXLm52yZVIYypGNFR2is21aFFENn2zH \
KdHrz20FcCgm1acBOZjjOhdQEX5NZl_90h7QSBR6L195VdRjr4y1Omc_Zq4N1TgPGG \
MCNpoH1I_96IH5Vahx3cNyrNSmQBiEUwtoNf1aBQ7qGIAmR0Uzr6OHxMyWbO8Ngexp \
TzyQ4s7mxsDLDr-CaCVi1tfYDQI</spanx></t>

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

<t><spanx style="verb">cbor-diag
18(
  [
    h'a101383c', / protected: {"alg": -61} /
    {},         / unprotected /
    h'd81c4d8d734fcbfbeade3d3f8a039faa2a2c9957e835ad55b22e75bf57bb \
    556ac8', / payload /
    h'af9119c1d62766fe4fc73791f2dfe76016e57eed4fc02d9e1a34244262cf \
    f1a352bfe6d09a98eedb2e0c04e419b973696f5c9f12135565ee410b05cb9b \
    9db2655218ca918d151da2b36d5a14510d9f6cc729d1ebcf6d05702826d5a7 \
    013998e33a1750117e4d665ffdd21ed048147a2f5f7955d463af8cb53a673f \
    66ae0dd5380f186302369a07d48ffde881f955a871ddc372acd4a640188453 \
    0b6835fd5a050eea188026474533afa387c4cc966cef0d81ec694f3c90e2ce \
    e6c6c0cb0ebf82682562d6d7d80d02'
  ]
)
</spanx></t>

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

<t><spanx style="verb">
eyJhbGciOiJTUUlzaWduLUwxIiwidHlwIjoiSldUIn0
.
2BxNjXNPy_vq3j0_igOfqiosmVfoNa1Vsi51v1e7VWrI
.
r5EZwdYnZv5PxzeR8t_nYBblfu1PwC2eGjQkQmLP8aNSv-bQmpju2y4MBOQZuXNpb1 \
yfEhNVZe5BCwXLm52yZVIYypGNFR2is21aFFENn2zHKdHrz20FcCgm1acBOZjjOhdQ \
EX5NZl_90h7QSBR6L195VdRjr4y1Omc_Zq4N1TgPGGMCNpoH1I_96IH5Vahx3cNyrN \
SmQBiEUwtoNf1aBQ7qGIAmR0Uzr6OHxMyWbO8NgexpTzyQ4s7mxsDLDr-CaCVi1tfY \
DQI
</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 is NIST KAT count = 0 for SQIsign-L3
(<spanx style="verb">p500_27</spanx>): 129-byte public key, 306-byte signature.</t>

<t>Message (hex): <spanx style="verb">d81c4d8d734fcbfbeade3d3f8a039faa2a2c9957e835ad55b2 \
2e75bf57bb556ac8</spanx></t>

<t>Public Key (hex): <spanx style="verb">120516638bdb039f8ef434d76d76eef56f2c037b50f7adee \
93406dbddf66522741d1b2c6c5fc1d9c5716d958b6fa65fbdb954dad121a74621e \
8e6b38fb6f5a01ad41cecf084bc914e4cd93d3e2be6a2445f13d6c7d0bd3595c30 \
d4f6c607b90d3cabae3528656570d1fbee620c2bd02fe1f7d919ddad183f6bdb14 \
981d06910113</spanx>
Public Key (Base64url): <spanx style="verb">EgUWY4vbA5-O9DTXbXbu9W8sA3tQ963uk0Btvd9mUi \
dB0bLGxfwdnFcW2Vi2-mX725VNrRIadGIejms4-29aAa1Bzs8IS8kU5M2T0-K-aiRF \
8T1sfQvTWVww1PbGB7kNPKuuNShlZXDR--5iDCvQL-H32RndrRg_a9sUmB0GkQET</spanx></t>

<t>Signature (hex): <spanx style="verb">0dd29c66b2d5c521cf9b77e84986c1cbd7ba2a9db1cb4dc2 \
c3c95ea86960d8f3e9013c86a39af926db126df33a32f41b239d091d54475263a5 \
dccb06d29c980014ef29bd87c65f1d0f52ab25227c1b87c7d2499cde2b4831b425 \
55cedfb4ad3fd3f4d366e83407a93603617843a545805f6323bb0f4d7779849b62 \
1e2460850137910e07515f966e11a5a6a8267dff3d30b696286812353c706a1b7f \
302d86846591eb5a4f51308f1960fcb0c33a35a1616c2594b3637eb499ec924493 \
be9c580bb75e159eb8f293a08bc38373c110e6cb6aa1e5b17c4a5b6b0792fe31a1 \
788b4e535f8aa82c90f684b93c64faa671bd5ba50b50405c91568cdcd818afd444 \
4cc7a34821d485cf67d4d72ef2b9786d8dce77b598acec2b61c504203156e08436 \
4626a1ac1cc478f79d0ef6e27e7cdcff0a09</spanx>
Signature (Base64url): <spanx style="verb">DdKcZrLVxSHPm3foSYbBy9e6Kp2xy03Cw8leqGlg2P \
PpATyGo5r5JtsSbfM6MvQbI50JHVRHUmOl3MsG0pyYABTvKb2Hxl8dD1KrJSJ8G4fH \
0kmc3itIMbQlVc7ftK0_0_TTZug0B6k2A2F4Q6VFgF9jI7sPTXd5hJtiHiRghQE3kQ \
4HUV-WbhGlpqgmff89MLaWKGgSNTxwaht_MC2GhGWR61pPUTCPGWD8sMM6NaFhbCWU \
s2N-tJnskkSTvpxYC7deFZ648pOgi8ODc8EQ5stqoeWxfEpbaweS_jGheItOU1-KqC \
yQ9oS5PGT6pnG9W6ULUEBckVaM3NgYr9RETMejSCHUhc9n1Ncu8rl4bY3Od7WYrOwr \
YcUEIDFW4IQ2RiahrBzEePedDvbifnzc_woJ</spanx></t>

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

<t><spanx style="verb">cbor-diag
18(
  [
    h'a101383d', / protected: {"alg": -62} /
    {},           / unprotected /
    h'd81c4d8d734fcbfbeade3d3f8a039faa2a2c995 \
    7e835ad55b22e75bf57bb556ac8', / payload /
    h'0dd29c66b2d5c521cf9b77e84986c1cbd7ba2a9 \
    db1cb4dc2c3c95ea86960d8f3e9013c86a39af926db126df33a32f41b239d091 \
    d54475263a5dccb06d29c980014ef29bd87c65f1d0f52ab25227c1b87c7d2499 \
    cde2b4831b42555cedfb4ad3fd3f4d366e83407a93603617843a545805f6323b \
    b0f4d7779849b621e2460850137910e07515f966e11a5a6a8267dff3d30b6962 \
    86812353c706a1b7f302d86846591eb5a4f51308f1960fcb0c33a35a1616c259 \
    4b3637eb499ec924493be9c580bb75e159eb8f293a08bc38373c110e6cb6aa1e \
    5b17c4a5b6b0792fe31a1788b4e535f8aa82c90f684b93c64faa671bd5ba50b5 \
    0405c91568cdcd818afd4444cc7a34821d485cf67d4d72ef2b9786d8dce77b59 \
    8acec2b61c504203156e084364626a1ac1cc478f79d0ef6e27e7cdcff0a09' / signature /
  ]
)
</spanx></t>

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

<t><spanx style="verb">
eyJhbGciOiJTUUlzaWduLUwzIiwidHlwIjoiSldUIn0
.
2BxNjXNPy_vq3j0_igOfqiosmVfoNa1Vsi51v1e7VWrI
.
DdKcZrLVxSHPm3foSYbBy9e6Kp2xy03Cw8leqGlg2PPpATyGo5r5JtsSbfM6MvQbI50JHVRH \
UmOl3MsG0pyYABTvKb2Hxl8dD1KrJSJ8G4fH0kmc3itIMbQlVc7ftK0_0_TTZug0B6k2A2F4 \
Q6VFgF9jI7sPTXd5hJtiHiRghQE3kQ4HUV-WbhGlpqgmff89MLaWKGgSNTxwaht_MC2GhGWR \
61pPUTCPGWD8sMM6NaFhbCWUs2N-tJnskkSTvpxYC7deFZ648pOgi8ODc8EQ5stqoeWxfEpba \
weS_jGheItOU1-KqCyQ9oS5PGT6pnG9W6ULUEBckVaM3NgYr9RETMejSCHUhc9n1Ncu8rl4b \
Y3Od7WYrOwrYcUEIDFW4IQ2RiahrBzEePedDvbifnzc_woJ
</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 is NIST KAT count = 0 for SQIsign-L5
(<spanx style="verb">p664_17</spanx>): 169-byte public key, 406-byte signature.</t>

<t>Message (hex): <spanx style="verb">d81c4d8d734fcbfbeade3d3f8a039faa2a2c9957e835ad55b2 \
2e75bf57bb556ac8</spanx></t>

<t>Public Key (hex): <spanx style="verb">549bb0a2966d55e5941b657e68f19f568e410cc9eb7a3d40 \
4b0c14a9fb232c53258d19e6b62d609dab0562115954074551bce47a2d155d7336 \
2805100db9f0c09b98390ca19e65068a0a162efa919b3ac00769075a4f55f8c80c \
b15b8111727cc0c522bb3fba1f8fefe573060623999270501c9f10bda692de97e4 \
578deb50f7da513e3214112f47e6d198dd4274c4468934df5de2774b1c98a8fe1d \
1c030b8797568b209965b11008</spanx>
Public Key (Base64url): <spanx style="verb">VJuwopZtVeWUG2V-aPGfVo5BDMnrej1ASwwUqfsjLF \
MljRnmti1gnasFYhFZVAdFUbzkei0VXXM2KAUQDbnwwJuYOQyhnmUGigoWLvqRmzrA \
B2kHWk9V-MgMsVuBEXJ8wMUiuz-6H4_v5XMGBiOZknBQHJ8QvaaS3pfkV43rUPfaUT \
4yFBEvR-bRmN1CdMRGiTTfXeJ3SxyYqP4dHAMLh5dWiyCZZbEQCA</spanx></t>

<t>Signature (hex): <spanx style="verb">8c18127b477ffd59bea23a07a4d02a4d6c9086111d98f1c5 \
dc50f3e4bdcec99e58203f23ba228536158843171e10b7be4f822ef0fdcd2690f3 \
0b75906c798921fa2fda66c958279a3dc11e21bbf5e46885710b06621f6e89e7df \
3b12ec4b01d61f91e84b30398f48fd6aeae35c66d5b866c58d74a635298d84d827 \
36c52390375d5eb3b9e474015a5a68af3a941e7b2c2ba475d7a9c779cf7f726f4b \
8d13972b28e093d4ff568310f537975ebc41683b45b1213ba8f75619507422077a \
ba77d2ba8535f91dec6e94619ab005855923a7ed98a193354499831ad90141fa3e \
2307401a680e49198aa71ddb22a7a9b105b3f74dfebdab6231df2b3df40de17da5 \
7c08b9290c9f766c029c81b7680e026a60b558ebda84b289c4068031aaf840c1de \
3ea212177ed309c8f719d2383230f14654cd64d1f0ec0ebaef2c13afed1c024602 \
05c212a2849877f8cf34134b7f95620b5b3137ce3afe8f71e6d965c8cedd7d0a38 \
510f098d07a6a8eeec98ca65862eee6c4902eda308a9a18db4d16e0869ad9c8648 \
eb79e64952f77d07161092696e49d214710225</spanx>
Signature (Base64url): <spanx style="verb">jBgSe0d__Vm-ojoHpNAqTWyQhhEdmPHF3FDz5L3OyZ \
5YID8juiKFNhWIQxceELe-T4Iu8P3NJpDzC3WQbHmJIfov2mbJWCeaPcEeIbv15GiF \
cQsGYh9uieffOxLsSwHWH5HoSzA5j0j9aurjXGbVuGbFjXSmNSmNhNgnNsUjkDddXr \
O55HQBWlporzqUHnssK6R116nHec9_cm9LjROXKyjgk9T_VoMQ9TeXXrxBaDtFsSE7 \
qPdWGVB0Igd6unfSuoU1-R3sbpRhmrAFhVkjp-2YoZM1RJmDGtkBQfo-IwdAGmgOSR \
mKpx3bIqepsQWz903-vatiMd8rPfQN4X2lfAi5KQyfdmwCnIG3aA4CamC1WOvahLKJ \
xAaAMar4QMHePqISF37TCcj3GdI4MjDxRlTNZNHw7A667ywTr-0cAkYCBcISooSYd_ \
jPNBNLf5ViC1sxN846_o9x5tllyM7dfQo4UQ8JjQemqO7smMplhi7ubEkC7aMIqaGN \
tNFuCGmtnIZI63nmSVL3fQcWEJJpbknSFHECJQ</spanx></t>

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

<t><spanx style="verb">cbor-diag
18(
  [
    h'a101383e', / protected: {"alg": -63} /
    {},           / unprotected /
    h'd81c4d8d734fcbfbeade3d3f8a039faa2a2c995 \
    7e835ad55b22e75bf57bb556ac8', / payload /
    h'8c18127b477ffd59bea23a07a4d02a4d6c90861 \
    11d98f1c5dc50f3e4bdcec99e58203f23ba228536158843171e10b7be4f822ef \
    0fdcd2690f30b75906c798921fa2fda66c958279a3dc11e21bbf5e46885710b0 \
    6621f6e89e7df3b12ec4b01d61f91e84b30398f48fd6aeae35c66d5b866c58d7 \
    4a635298d84d82736c52390375d5eb3b9e474015a5a68af3a941e7b2c2ba475d \
    7a9c779cf7f726f4b8d13972b28e093d4ff568310f537975ebc41683b45b1213 \
    ba8f75619507422077aba77d2ba8535f91dec6e94619ab005855923a7ed98a19 \
    3354499831ad90141fa3e2307401a680e49198aa71ddb22a7a9b105b3f74dfeb \
    dab6231df2b3df40de17da57c08b9290c9f766c029c81b7680e026a60b558ebd \
    a84b289c4068031aaf840c1de3ea212177ed309c8f719d2383230f14654cd64d \
    1f0ec0ebaef2c13afed1c02460205c212a2849877f8cf34134b7f95620b5b313 \
    7ce3afe8f71e6d965c8cedd7d0a38510f098d07a6a8eeec98ca65862eee6c490 \
    2eda308a9a18db4d16e0869ad9c8648eb79e64952f77d07161092696e49d2147 \
    10225' / signature /
  ]
)
</spanx></t>

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

<t><spanx style="verb">
eyJhbGciOiJTUUlzaWduLUw1IiwidHlwIjoiSldUIn0
.
2BxNjXNPy_vq3j0_igOfqiosmVfoNa1Vsi51v1e7VWrI
.
jBgSe0d__Vm-ojoHpNAqTWyQhhEdmPHF3FDz5L3OyZ5YID8juiKFNhWIQxceELe-T4Iu8P3N \
JpDzC3WQbHmJIfov2mbJWCeaPcEeIbv15GiFcQsGYh9uieffOxLsSwHWH5HoSzA5j0j9aurj \
XGbVuGbFjXSmNSmNhNgnNsUjkDddXrO55HQBWlporzqUHnssK6R116nHec9_cm9LjROXKyjg \
k9T_VoMQ9TeXXrxBaDtFsSE7qPdWGVB0Igd6unfSuoU1-R3sbpRhmrAFhVkjp-2YoZM1RJmD \
GtkBQfo-IwdAGmgOSRmKpx3bIqepsQWz903-vatiMd8rPfQN4X2lfAi5KQyfdmwCnIG3aA4C \
amC1WOvahLKJxAaAMar4QMHePqISF37TCcj3GdI4MjDxRlTNZNHw7A667ywTr-0cAkYCBcIS \
ooSYd_jPNBNLf5ViC1sxN846_o9x5tllyM7dfQo4UQ8JjQemqO7smMplhi7ubEkC7aMIqaGN \
tNFuCGmtnIZI63nmSVL3fQcWEJJpbknSFHECJQ
</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>: Apache-2.0</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-09"><name>draft-mott-cose-sqisign-09</name>

<t><list style="symbols">
  <t>aligned public-key, private-key, and signature lengths with SQIsign
specification Version 3.0 (2026-09-01) and the <spanx style="verb">nist-v3</spanx> reference C</t>
  <t>fixed HTML/markdown table rendering from "SQIsign Key Parameters"
(footnote asterisks were being parsed as list markup)</t>
  <t>used preferred CBOR encodings for COSE <spanx style="verb">alg</spanx> values -61 / -62 / -63</t>
  <t>replaced COSE/JOSE examples and NIST KAT count = 0 vectors with the
larger Version 3.0 keys and signatures</t>
  <t>noted that KAT count = 0 signs a 33-byte message (<spanx style="verb">mlen = 33</spanx>)</t>
  <t>removed leading asterisks from IANA TBD-KTY table cells so HTML
rendering does not treat them as list markup</t>
</list></t>

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

<t><list style="symbols">
  <t>fixed grammar and typos</t>
  <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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
damEgsB1HBneZhyEMbZpp0ZE1P2cPB80IBDfigHdYkDEqs0CIcFCQgwprrhb
lPSBG15c9JCk9ubwOhSb2BZQEC5o0iV/oMhbYFgmUij2kkGWc6e004mNTXn8
jWnZW8udpqXdX/lE50c/uZ8051LH2PzUuX5/eXPx8fJ277TbOTl4v/f+5qD3
qVpRP/QOOtcHN8UPhvpBfN9acE5mhXNyWHZOPpJz8jKlzDz5rXBV/mZfZOnb
ArfY/DRxndpH99MWeSQ1R+RXw2kUfkjNJ1lmFDCAZ1kfnYYYodstOSG/GjW7
kX/W/JFlPgGD1Ou1j7YY5G7B/ejVVroihb3yCaz3T7SFn7Dq+FPBHRYlWk6A
CFLb2MGuxlpRHo1aFVgs6TUrY6MI88gWOLrW+SeNZM4TPG7pkhodoBwfsqCg
Ma0cGVgf1jUrnqMkTqwVYOc8J2c5qq6SOr+IijR43fZPOicirCZ+sMiSbkps
Y1kN0LgRUpnGVSvARYx/LLKM21JxFgnXihVnKpB2cXK5VVUARPZAA1aygPI4
0emkD0drkpEuLNnCCBmNrs0HbQr1rgq9iyRwaYWAHafEi76KHBgE3YJcXk9C
69uaIaoCjqGIQpmJp2YVYk0/6ohuBBTEO50Vd+pkrXCXMLZgcCrvydByp9Qr
ctlBR3YIXlvB88iGwiWX0Skz6FLGN6gqXZmkqNDpULQCUA1q83poIaIIbGHM
+uMEffe4I4KXbhYiqSkFkkjUAa79SSL3J0AYxEahsQkJuyBYZYafJhqFCJfI
vw1kA9Qiy8v0VRT1BWA9y4lQtTeRl4qXV6gtis73T21Zu/KPhqXgKKrV8r3I
451v708qedEz9ZIV1zEKAIMGoop7QuX+L+rQlSKotKn2Z6tS+fTpU+An6JFi
/crPYGbZu4Wykf/ZQTIo8qvx2Dh3F6Wndo+4D3hN6eRcvNWEMQc//kkIpY8g
fH76EW+FRe6uQk7BM3cqv+DkVHs2AYTfNvtXT//186++ZgHwpCOevO7etW8O
tKXDenZXktvS4gVBFKJVkEWhtK2wsATjFDJAejF1aVIkE2im2C4Bs6Ld9o/G
n+hQPtlDBtviEZvYRojLJu8fR2xSpbtmY+2+xR8nbD5MmBpgxxjHQ/FDPnnx
U+UnsWpiOPlvn6RTGbNSyOcmnNHPxhIIBPTyU4bkfIxj4UYW4+bTlLMU/Em1
qV6NUmR8LOGGUBapOb9bJR2RPntl1JVcS9+AntqAhbfZzc315liBotpIU9Yn
PBM7NfixbVu223Q7Py4itnpW26SfN2A9G7S4XwxxEOTPv6x+ThtA22f50OBH
r1Zv1lsN17HE3w387sE3t35YP4BvHv7tHMCsdhQu5A//CXOLukfnH/Gv9s3t
9YHQRZFQ6I3F7uIjP1W2JGxFEU7JCwLgXs76NDZBedrSEjquhYaSe050TWPN
6WPUTiN3JFDD1IwX3LhnECwVRhVCEu9cnlEmCK/h2R4Rnt7vlAz1BU2g6G8r
RJx+nvKvqdq/Zqgv6NiFDqBlJKCefKHiugs69eoHuusf8VY/cld+oLSVxPVB
5m0tpOEuWK5il+QNwt8DD+WwbogyDmovlKlykd0l4ahroV9LGtuvKmlf1+lk
qEN+pRMzAMWEKojKxK5m6uNtgEP6bTlSFPfBFlGafQ7/DbJPiwveRqED5gPt
gX5fr83SoUklVjxcVAUf43Bxft19YzOR+0HeH8J47SbNDoRfYIowgY3FZ+DX
j8kEjSGGB37IsYtAxq7x5z+J0Pyffyo/uyT29X25LOtEoukL1ZwXk9I08slw
tph183t2UyrO3wJvWX9GXAZELDTZRX2McFv+TDLhIQPsRuGzAaizoeEJik3J
t0s4gZdh8Xj58+TKHl5MW3O7MXt62L+2Ruz26OXgrG31Dz7fxYPb6KxbP7mM
aofTy0b0cH1afxsmg3cnp5/fjWsW2+s87PcuR6ftwxufOR/aH9rh8fFJcjw5
eDzPZnfPF07v4LkzaV4dfun4J1e34t2AQfhu7OdnWrYpEiHwKEDxM2DIhkQR
cbvAC7j2pw2x/xs/KaF5Q7aYsJV3lN1BOrpsuTCQp7GetG80lbmARmWd9rzZ
dOli7izYokigOPgIO85P+Rhd7smYVyiuKPIcjeObs1PgLOrYwzxHMpsM42ke
8ycUIGuwgq29M6pWkhWCWhXWgjL7//+tRxD/27/8/mPn5M6KTw9qH4bOcfdl
2u51Ht4eXnXZ8fhsr73uz6lz9eWhNf781EknNn/fuPhSOx64B49x8/Bt+2Dt
Y2G7H918vj/1LhofWev+/ukm414M2s7ToL/2ofb+8yEfWO2b9qnfe/9yNY3O
Gxcvw+DL41Pbaz0eHr23nsbe0buz0eDtw+1+1Lw7rM0e9h+v3pr73Tm7Obmo
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
rSnfeiY01UyYdREZq6DfYMSoMbueFl8ouvLU10JlTcm5L7pokNupEsLGBgNd
NKrz18Q5heUCReR3n7LRpz/SHQoYcVYR8hvle8jTUrkr6uxlNNEThOxdMEzo
05kcTGYSLGaGIwMHMYBD4ARXoVfphJtKUa64azTF7mnaJ7bkscTFfOEwbTWJ
Tdg6eO5T2LSDWtgMG24tCvzIxwQmN3SjJrPcVsSYw5yg1fIavOl6LPQ83zH+
XHF4w/Mjr+H7nldnQfNTpaJnm8qhGWvVXK9V434jDHyPc+5z1wrt0KnXWzXb
t20rsNxa06qxltdkNgzs2ZFrNXmTuWHELc+vRTyMmqHtRMzxQubYXsAczjze
4G6t3rQtBgM6Lq87gWV7bj1kMEjYalk2/BfaQcNhTZu3bKfm1gO/5QUWD1uO
7VoWa0W2ZTdcq+U7wHo/lRaQ52HhMl6fdgjv/v2ZhzDIydUtQFSrL1AAjVq2
3QrssO406vWIw4413EbLjhyAVqNu2XUOG8VDuG45YYvDUDZza06t5gCAogi+
eI4f8XpotViriaLT4bAHNV6zW36r4dZb9cgLADIAIthZ2LIa7orlWx5Az2/B
/XXPc+xmwFo2bItnw574AHaP2TXPtsJWVA8A6K3Q5n4QwXu8huU0nTruisca
lu224L2uy+yGZ9l2g9fCet2LojB0bB5ataZdazAn8qJGy/PCWt1lURNQx2X1
hhvBIPU641YYem7Tiuxm3bUcmDOzGmGtCYPwZtOO4EHWbNhhGLiw+0FYY/Wa
ZTebNc+1/HoTBnG9CCZjeRbnDH6wnHqtAb/Cu5jbbAS1IGjV6wGPLKANHgCq
Rm7QsrgTcF4P6oEV4B5Z3I9gYU3HqzthPWyETSu0nE/6rpWwKPUOPjyH78cf
nrzLly/8ujn9OH6/5w+jmX353HH40cPV49Xo9LKJGHzeezL9q9HkYebMa2d7
F1cfZu/OJ749jw4G53cfuLfXeX53OvKc+Ye77vv55Oj88NqJM8dmh4cH52Pn
yzFiUXicfnGsw6DTH9ks2Lv48PBwMQivDt555x+GH1vWoHHV27uun9ot7y68
fkhrc/tiFHz88Ll2bt/0L4+OYJCzzvkkOba7H1v17rF3xwYvbnA+T897o6u9
+OD2eZqcA1rtXTU+H3Xbo2vr9ktavzh+OZvf+xfN8z5/mcAgN1/mV7WsMXrJ
9k/3U7PDOnexPY3e7191VcpiUXGUZy/qmYulEiatHImJcqRAFP68uvRodZXR
97PCgg/CKnEQwQ5XliF9L/HqlCtH/20ErKhXDvLbiRgpWA7yuwkZB/l9xKxm
AjT92wlaDqLoejVR/1iqCtPSmZfQ9DsTbJ29l/OHd+eX849Pn90H62Pcv4g+
x0k2uouSc2bfZbFnP9m8cXefduH217OQdfwDlvt6FrKOf8Agr2ch6/gHDPJ6
FrKOf8AgwELyLHPN/flvr465Fa35wy52fVhWyFyr/u+qkNmO5dn1utv0Qx8H
a/Ko5tbCBmB6nfPIq0egRrkN37OiBrwVqaPl1qx66IdhBOTtOI0aaFW+A9Ti
RcDKWoHXsOshaG9+PWJA/zBwy6uFDDQ2mzVqdWAGMEiT1323GcE9QKU2C2t2
wIPIatb8oGUD7wrCFqyQOz6vM2B5XmS7YT1ohJYfgv7oBa6F+kMN2FLdavgt
K3QD5jMOvLBZBybXAJ0S4ARKoBU4PhBsxO2oEbbsVogzabpRHeZl13A5TTu0
6i2QGrb7DZXvoH97/7725Lc986K1f/POf+fPWvfNrO1Or1p1d/Zo7U2fwtbo
NsaJ7Vn+6dFL9ByOD4N75y52zNG7huPdnafXXRYedfnDKKuZTou1mb33JWt2
e83HW+/MubHME5PF16g3Nm/sLLp6urm/e362L/2jvcbj+eXJbHbeGww/vNu/
Nk0v3u88XZ2ax65zPQ7T6/5H1spuR3vW0ePVwc1KfRGYq9MK6nXfCb0AOH4Q
tfwGIE6t1awHduCHDVBHGQgE+FwLA0SkADijx1kTBAlwy8jloEe7QbPO3BYI
MJABvg1/RcBbXScCHd5xWyCL7NCr1RqeA2zeQ4gEwErr+O5W07JghyOn5YfA
iQFDAP6R5zDfQWwKbB+uNkKn1moFISBArenafs3BQTwvAN3frzHAffivFrr1
OuB8zWqwllu33LrdaNbgfTWvaXlR3XVc37fgtkaj0YIV+nVcjs2dWt1qgohC
UWtxC0tiI5AG3LaZx+oMuH0jjCJAPxAkrTogVNN2XM8NGlad2X4DZRUIphCu
1+peCySix2qRBxZEM7IBRkCiVoDQAOFZt+uBA/YOyFK3wX1YEw9agM8tlFU+
B2JpWr7f8LjttbjfBKC4zGr6ASgwDTcAawjEkF9nzOaeb4PYYp5f961GC/DZ
tck8ajSbfo17IO+aDKYOQiyCefktN6jXgDXUG7Yfej7zLCDhGkj9lu3Vm0EY
AE9psiis1ZAGQBw2QLdoOjYIWg8EPAjcsOHAJoEG0awD6wl4A5hAq8mATB2/
bgcwmmO5MBgHonVRmwfSBvgwwKKg1miClA8tHtW50+ANeF8UWcxqrVeG98OT
4EN6evfSO74cuVHSe+/vzVu8fjJxXuaW23luDvnno2HfuYRXXU7aN/OjxEu9
t9Os50dn9bOnK7/rWW+P766Pb0cXQ/csO7Im8/ftvZunE985fhk2w337JH3b
e9s8qkWoDFuPo8CNp90z/2p4FzSi6Yn10fp4c/Nh1rf26o9O2zmsXdXvDvuH
rYduI7u8eRd6g7fT+Di+7g+uDtxHFHu149s7894fHA0nn/ujKGq2zk7Z/clR
v3d+8/LMBtOPZx3naHB0f123J5e3N53Lo/v9ZnZ2Vj9nhwO/c38Lg2TOuTl9
O84eH3s3T5OX951GyA8/1GvNyUU/bl7sB82DKy+bfk74/Ut0MPHZM+99fDga
8O704tY2Tz53UIpftZKed3l0U5+Mj1r39dvT24O94PGOnbnn/fdp6/rg5ow/
9DrHt4OgNbbPg1kzHdb89+5F2Lh/n148pzDI++D2oLt/eF/rXjnXMRuke18O
+CUP95/8OBp/CT4+J2//Pvp5uF4/d1a3BvhdGrrU6lYq6t/Q0F/JLuXoOdf8
jSxTDVNwzt/ENuUwJe75G1inHGaBg343+5TDLHHR72ShcpgVnPS72KgyylZx
0+9gpcrSWM1RX81OFWzWcdXXsNQfv9Gu4rcYJl/+LobJ69n5t3k5QOg17Pw1
vByG+jY7fz0vR7fTGnb+3bwcxlpi57+RlyMDL9j5a3i5wJOSpeT9O1hKXkXr
cLeLze2WLaXav7Ol5AH78y3mAKuDB7mH7mowNHgdWRYYSk30qwQB8B+g/bCG
9kkNuJhdY60IGLwTeK7jNUMbiMBHV4LVCplvecBRgWl5wIhrnmf7AUcnSWh7
HqyB1CoHGLJtWWBFRVZgtfxW021ZAcNxPKsOCwMWCayFgW3juyywrEa9BUwZ
+SkwsqBpBahq2p7ftG27AZIisECSOb7vRj6zo2bEI+41wA616iCGWi2nYQFz
R4cR2Fqs3nJC3mpwpB6v0Qw5WYIhA17NXceu2TYIMAACrKsZhjWwBoNard4E
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

-->

</rfc>

