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


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

]>


<rfc ipr="trust200902" docName="draft-mott-cose-sqisign-04" 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="June" day="03"/>

    <area>SEC</area>
    <workgroup>COSE</workgroup>
    <keyword>post-quantum cryptography</keyword> <keyword>isogeny-based cryptography</keyword> <keyword>constrained devices</keyword> <keyword>aerospace satellite</keyword> <keyword>remote robotic telesurgery IAM</keyword> <keyword>IoT security</keyword>

    <abstract>


<?line 104?>

<t><strong>NOTE: This document describes a signature scheme based on an algorithm currently under evaluation in the 3rd round <xref target="NIST-3rd-round-candidates"/> 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 the most compact signature and public key sizes of any candidate in 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 billions of in-service devices and browser installations.</t>

<t>Depending on authenticator implementation, transport (USB/NFC/BLE) and message fragmentation support, some deployments of CTAP2-based authenticators enforce limits near 1024 bytes for external key communication, and some standardized post-quantum signature schemes increase message sizes and may stress constrained authenticators or transports. As a result CBOR-encoded messages may hit 7609-byte limit in some authenticators. SQIsign-L1, L2 and L5 signatures are small enough to enable delivery over constrained networks like 802.15.4 and may be more suitable for constrained networks due to smaller signature sizes.</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 118?>

<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 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-for-smaller-pqc-signatures"><name>Pressing Need for Smaller PQC Signatures</name>

<t>FN-DSA (Falcon) and ML-DSA (Dilithium) have larger signatures that may not fit in constrained environments.</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 the smallest signature sizes but suffers from significantly slower signature generation where even vI may take seconds to minutes, or longer with WASM implementations for browsers of particular relevance to signatures required for WebAuthn PassKeys <xref target="WebAuthn-PQC-Signature-size-constraints"/>. 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 <xref target="NIST-Finalized-Standards"/>.</t>

<t>Speed: SQIsign is significantly slower at signing (roughly 100x to 1000x) compared to ML-DSA, though the math is changing fast and variants improve this.</t>

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

<texttable>
      <ttcol align='left'>Algorithm</ttcol>
      <ttcol align='left'>Public Key Size</ttcol>
      <ttcol align='left'>Signature Size</ttcol>
      <ttcol align='left'>PK + Sig Fits &lt; 1024?</ttcol>
      <c>ML-DSA-44</c>
      <c>1,312 bytes</c>
      <c>2,420 bytes</c>
      <c>❌</c>
      <c>ML-DSA-65</c>
      <c>1,952 bytes</c>
      <c>3,293 bytes</c>
      <c>❌</c>
      <c>ML-DSA-87</c>
      <c>2,592 bytes</c>
      <c>4,595 bytes</c>
      <c>❌</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>❌</c>
      <c>SQIsign-L1</c>
      <c>65 bytes</c>
      <c>148 bytes</c>
      <c>✅ (213 total)</c>
      <c>SQIsign-L3</c>
      <c>97 bytes</c>
      <c>224 bytes</c>
      <c>✅ (321 total)</c>
      <c>SQIsign-L5</c>
      <c>129 bytes</c>
      <c>292 bytes</c>
      <c>✅ (421 total)</c>
</texttable>

</section>
<section anchor="estimated-constrained-device-footprint"><name>Estimated Constrained Device Footprint</name>

<t>The total addressable market for SQIsign in constrained devices is estimated at ~6.25 billion units.</t>

<section anchor="device-category-breakdown"><name>Device Category Breakdown</name>

<section anchor="legacy-hardware-security-keys-120-150-million"><name>Legacy Hardware Security Keys: ~120 - 150 million</name>
<t><list style="symbols">
  <t>Security keys in Service: ~120 - 150 million legacy keys in active circulation (Series 5 and older). Some firmware introduced PQC readiness. Some older keys cannot be updated to increase buffer sizes.</t>
</list></t>

</section>
<section anchor="constrained-tpms-and-platform-modules-11-billion"><name>Constrained TPMs and Platform Modules: ~1.1 billion</name>
<t>Trusted Platform Modules (TPMs) are integrated into PCs and servers, but their WebAuthn implementation often inherits protocol-level constraints. Estimated ~2.5 billion active chips worldwide. Constrained Subset: We estimate ~1.1 billion of these are in older Windows 10/11 or Linux machines where the OS "virtual authenticator" or TPM driver still enforces the 1024-byte message default to maintain backward compatibility with external CTAP1/2 tools.</t>

</section>
<section anchor="browser-and-software-implementations-5-billion"><name>Browser and Software Implementations: ~5 billion</name>
<t>This category refers to the "User-Agent" layer that mediates between the web and the hardware.
Global Browser Agents: There are over 5 billion active browser instances across mobile and desktop (Chrome, Safari, Edge, Firefox). Legacy Protocols: Even on modern hardware, browsers often use the FIDO2 CTAP2 specification which, unless explicitly negotiated for larger messages, maintains a 1024-byte default for external key communication.</t>

</section>
<section anchor="critical-infrastructure-300-million-includes-energy-electric-nuclear-oil-gas-water-wastewater-transportation-systems-communications-government-emergency-services-healthcare-and-financial-services"><name>Critical Infrastructure: ~300 Million includes Energy (electric, nuclear, oil, gas), Water &amp; Wastewater, Transportation Systems, Communications, Government, Emergency Services, Healthcare and Financial Services</name>
<t>Industrial/Government: Agencies like the U.S. Department of Defense rely on high-security FIPS-certified keys that are notoriously slow to upgrade. We estimate ~50 million "frozen" government keys. IoT Security: Of the ~21 billion connected IoT devices in 2026, only a fraction use WebAuthn. However, for those that do (smart locks, secure gateways), approximately 250 million are estimated to use older, non-upgradable secure elements limited to 1024-byte payloads. Recent government-level initiatives highlight the necessity to "...effectively deprecate the use of RSA, Diffie-Hellman (DH), and elliptic curve cryptography (ECDH and ECDSA) when mandated." <xref target="CNSA-2"/>, Page 4.</t>

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

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

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

<t>This document is published on the <strong>Standards</strong> track rather than Informational Track for the following reasons:</t>

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

<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>

</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>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> in constrained devices</t>
  <t><strong>Blockchain and DLT</strong> where transaction size affects 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="RFC7049"/></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>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.
The 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.
Because SQIsign does not provide such auxiliary data, 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>

</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'>Classical Sec</ttcol>
      <c>SQIsign-L1</c>
      <c>I</c>
      <c>65 bytes</c>
      <c>148 bytes</c>
      <c>~128 bits</c>
      <c>SQIsign-L3</c>
      <c>III</c>
      <c>97 bytes</c>
      <c>224 bytes</c>
      <c>~192 bits</c>
      <c>SQIsign-L5</c>
      <c>V</c>
      <c>129 bytes</c>
      <c>292 bytes</c>
      <c>~256 bits</c>
</texttable>

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

<t><list style="symbols">
  <t><strong>Signing</strong>: Computationally intensive (slower than lattice schemes)</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>
<section anchor="cose-integration"><name>COSE Integration</name>

<t>This section defines the identifiers for SQIsign in COSE <xref target="RFC8152"/>.</t>

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

<t>The algorithms defined in this document are:</t>

<t><list style="symbols">
  <t>SQIsign-L1: SQIsign NIST Level I (suggested value -61)</t>
  <t>SQIsign-L3: SQIsign NIST Level III (suggested value -62)</t>
  <t>SQIsign-L5: SQIsign NIST Level V (suggested value -63)</t>
</list></t>

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

<t>A new key type is defined for SQIsign with the name "SQIsign".</t>

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

<t>SQIsign keys use the following COSE Key common parameters:</t>

<texttable>
      <ttcol align='left'>Key Parameter</ttcol>
      <ttcol align='left'>COSE Label</ttcol>
      <ttcol align='left'>CBOR Type</ttcol>
      <ttcol align='left'>Description</ttcol>
      <c>kty</c>
      <c>1</c>
      <c>int</c>
      <c>Key type: IETF (SQIsign)</c>
      <c>kid</c>
      <c>2</c>
      <c>bstr</c>
      <c>Key ID (optional)</c>
      <c>alg</c>
      <c>3</c>
      <c>int</c>
      <c>Algorithm identifier (-61, -62, or -63)</c>
      <c>key_ops</c>
      <c>4</c>
      <c>array</c>
      <c>Key operations (<spanx style="verb">sign</spanx>, <spanx style="verb">verify</spanx>)</c>
</texttable>

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

<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 (sensitive)</c>
</texttable>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

</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>SQIsign</c>
      <c>pub</c>
      <c>-1</c>
      <c>bstr</c>
      <c>Public key</c>
      <c>IETF</c>
      <c>THIS-RFC</c>
      <c>SQIsign</c>
      <c>priv</c>
      <c>-2</c>
      <c>bstr</c>
      <c>Private key</c>
      <c>IETF</c>
      <c>THIS-RFC</c>
</texttable>

</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 DeFeo 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 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 pqc.rustykey.me, a public testbed devoted to anyone wishing to testout, evaluate and critique actual working WASM implemented code of all three levels.</t>
  <t>Early implementers who provide 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>

<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="RFC8152">
  <front>
    <title>CBOR Object Signing and Encryption (COSE)</title>
    <author fullname="J. Schaad" initials="J." surname="Schaad"/>
    <date month="July" year="2017"/>
    <abstract>
      <t>Concise Binary Object Representation (CBOR) is a data format designed for small code size and small message size. There is a need for the ability to have basic security services defined 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>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="8152"/>
  <seriesInfo name="DOI" value="10.17487/RFC8152"/>
</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="RFC7049">
  <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="October" year="2013"/>
    <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>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="7049"/>
  <seriesInfo name="DOI" value="10.17487/RFC7049"/>
</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 initials="" surname="NIST">
      <organization></organization>
    </author>
    <date year="2026" month="May"/>
  </front>
</reference>
<reference anchor="SQIsign-Spec" target="https://sqisign.org/spec/sqisign-20250205.pdf">
  <front>
    <title>SQIsign: Compact Post-Quantum Signatures from Quaternions and Isogenies (Round 2)</title>
    <author initials="" surname="SQIsign team">
      <organization></organization>
    </author>
    <date year="2025" month="February"/>
  </front>
</reference>
<reference anchor="NIST-Finalized-Standards" target="https://www.nist.gov/news-events/news/2024/08/nist-releases-first-3-finalized-post-quantum-encryption-standards
">
  <front>
    <title>"NIST Releases First 3 Finalized
Post-Quantum Encryption Standards"</title>
    <author >
      <organization>NIST</organization>
    </author>
    <date year="2024" month="August"/>
  </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="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 initials="" surname="RustyKey">
      <organization>RustyKey Project</organization>
    </author>
    <date year="2026" month="June"/>
  </front>
</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="April"/>
  </front>
</reference>


    </references>

</references>


<?line 687?>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

<t><list style="symbols">
  <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>SQISign advances to NIST round 3 with 8 other candidates</t>
</list></t>

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

<t><list style="symbols">
  <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>
</list></t>

</section>
</section>


  </back>

<!-- ##markdown-source:
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
8mM0qqQ8yevjhKm4LQP0ICsjmL9fUEVBpHAnklTZiZQt9jbyrXziVQkiE+gH
6YIteEvKuUAbO5Qti73TK0Ext1Yq28pavaS4vFj0+oBpOZWQ/FeplQ0n1PYV
8+PwBGfcLQvlb1iI//g/BqurYF/fW/qq/PB15fraWhgu+a6uVtFqGF/QofyX
r9Ltca9fBwlilmS8vj6G68PrlfS+pxqdqllfbKNVs29WUh3NUoLT9w7msjqU
eU3fGMm1ZczyWEobBrMyihuXXzZc2TCWhegKwZSSM/iyDHnOWTrgJgG+I7vK
QtRfbBIbal2RaF4iF+57+UibRMqPt9wg2K/vyfjX5LmetVRaCdwkxsrN65lM
V+W1sm+NAoZify842pAlsHLewrtYtXGpXqzRY0hzs2JL5eTUjWD1no7/Vqza
gFLFevpvhKqNIPVdtayv7q+s7P8qUFVW/f9isFqvbWU4aVGRW1+OWrnJfbdV
bR7Gd21pU77fN02g3JvfC4feqXRFTlxCVZW/SzP/hEvxAw3wr0nrHd3fLCuO
NhWEWYP2CtYIhKmiyrduAY7n+NkeLbEWQVnPtM012xfET5KKKVP9hVj52dx3
QRBdFovoMsZ3UL783WiyzGOaeRCOojwUi2YswEPb9iVnshThCxqXJIlFkCKN
R0y8T4Bv10izY91EPFQ0Lt/Ul2+N4nwaX1FEreJnYnu4rxIfQRtL49WTXIu8
way6/LyGvKIxuqzZpsd3XreQ3f0rB20kFc8pKudviU2odCIJuZCY4zjHjC1x
igk/8gPrWD+fvYiyYUVO/mI3cR5P5ozVZ+T6IkgwPJuVga4fkDMN3JkGfBhL
Raq4yKR36aErb6bBLcPCdLNwM7hzcUb1J8t4gu/34EfBo/JAoXg+2ysdCIRt
w2giun3wfDwmMBNY9UBgOms+4FsNRyMRORVhM+zvyioDEx3Jgqlr2ic2DpBG
ePNoFKTgQIn4NfhiGP1n33UeSArOJQayUW3K59GL45Mo8J6DAfehLrKXslV+
2L2Kp3O+jQ7UPBZHauMqFoa7YeTQc3N3xapL+JfVATAjcXH8QCs20gdGWlCr
iQ8U/CJ7OHVueRhI+ltJ5hWBQs8SNJFiRYCsFTfBYaLP9ieQBv4A9z7tPolS
T6PX0e5+kk4/7YhdcoiqDbV61mO2ldWd1Rgee1KNlQJEVAc7C/IhfPBsuPKG
NhD/phT7VCpS7LE8+hhjl46OKWe4FhyBitVKs31CgUB+2Fpl2wOSkqpAy0v+
uDeEmi+di+6KtcHVfEw0GeDoWIXE3oYRbZ5yc3ln+YnFKhhFp12+izKTJTQs
e8z2kL3tHEqfAkvxtcAKzIYW+l7oYdJBI2iElis37NB1VVf1bVs3mdXQ3UDX
PVX6Y01lpu6Fuul5um64vvWpqNbpt3o9rPg8vfzbv9/du9fv9uf3d8+farVy
opd4umy2Wm1V0VRdoRRZy9A7mm221bbWVmWrK4Mv7rQtpWGqsmF04NF4Qogl
m5bpOF2zqcqqretyy7I7lq22DcVqdRpqQ+6qDV2Rm91mx7C68Ii203F0pd1U
tIYBlTQ1Q3XaXQfqtxwZCn6qNC5PncAmNq0v/W7r7tZTjaOHl5F9dicPnhfN
u+Rjp9E78uKuPDgeGkkjhXoHpx/uziMW9ZXh8+X5c3t5cdN6eh0/W1+C5PNd
kN5dJDdREiaL1qlznYJISrm5QiKWpqogBSVUTcWTQxgDNVTgH2aZihU2FBY0
Gobu+jbTfa8hN+CpbsgMoxHIfugrSihruh5YNtzsu4ZvMkNvhLbnqoZhmg3Z
80zTA3xQPMVtKJZqabKmWlCJ5oZWGJie6/q+jGd7K4Ftap4OlZhKGBq6KVuB
5YHgXN21NFfRtAZjtqeHLDBVxTJRrqZvB5buA7LKWuDJrmG7amgwv+Gh+ngN
kKGqebYrB6FhWQ3TDWTZ8+GJqhkozLdkrMTVNGiVapiaqQSWAbDZ0DRTViyX
qtR1hUFtqupC96GloAKfynKsDN6wdXp0F568pVeX4dnbZGkcH12dM/nLo7tk
D2fn7aT++CyfPzWPF/Dgmw/qydFiOX6rP97WvXj82Dg/mzVeXzXv6PmoNXSu
4/7rs82M5Ny5dprqQ19Zjv3QHvk99ewmmrrDU6ik27maj5WnmT8cquGJ2v0y
lzvqYjqNX730sj5QUvMk6uvxhR0PGsl1y0rOT+zjdHA07Qydk8nNm3qEcny6
6PhNsPDTxw/H88HyFB7ZaTmDLCmnyHvP83PKuTlZDn0pH97N8uF9nnv+Hdnv
m1Pdvx83CtCQRKYhYcfGXPjvtYKyCYja/zxLyMxAVPLnWwOagqjkL7YIasl3
W8WPlU0Cpcy5NX35zlwutfl28fxwcbV8ev3ceJafosFl+DmK0/GHML5wlQ9p
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
6SW84uSKGT9lIZ3jls16vfb/AOhiY8BQmwAA

-->

</rfc>

