Paper 2026/1828

WeaveTLS: High-Throughput Cross-Connection ML-DSA Authentication in Mutual TLS

Ganqin Liu, Shandong University
Hao Cheng, Shandong University
Jipeng Zhang, National University of Singapore
Abstract

Mutual TLS (mTLS) authenticates both peers and therefore incurs post-quantum signature costs on every connection. Concurrent handshakes expose independent ML-DSA operations, but executing them jointly is difficult: signing is rejection-divergent, verification uses heterogeneous keys, and synchronous TLS APIs expose authentication work one connection at a time. We present WeaveTLS, a wire-transparent architecture that executes ML-DSA authentication across concurrent TLS connections. Its primitive interface combines rejection-aware slot refill with per-request expanded-key handles, supporting both unrelated client keys and shared issuer keys. A stackless OpenSSL continuation lets an nginx worker suspend authentication, expose work from other connections, and execute compatible operations through optimized single-request, four-request, or eight-request AVX-512 kernels without fibers or cross-thread handoff. WeaveTLS preserves the TLS authentication barrier, certificate validation, and wire protocol. On an AMD Ryzen 9 9950X3D, WeaveTLS improves one-core nginx mTLS throughput by 2.81-4.31$\times$ over OpenSSL's default ML-DSA path and by 2.19-3.29$\times$ over a synchronous reference-C control in the same provider across ML-DSA-44/65/87. At the primitive boundary, expanded-key eight-request verification is 1.65-2.23$\times$ faster than matched cached AVX2, and rejection-aware refill makes ML-DSA-65 signing 1.90$\times$ faster than otherwise identical lockstep scheduling. Cohort publication also weakens client-visible rejection timing under load, reducing attempt-count/latency correlation to 0.063 at concurrency 16 and 0.008 at 64; singleton execution retains the signal.

Metadata
Available format(s)
PDF
Category
Implementation
Publication info
Preprint.
Keywords
TLSLattice-based cryptographyML-DSASIMDAVX-512
Contact author(s)
ganqin liu @ mail sdu edu cn
hao cheng @ sdu edu cn
jp-zhang @ outlook com
History
2026-08-30: approved
2026-08-28: received
See all versions
Short URL
https://ia.cr/2026/1828
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2026/1828,
      author = {Ganqin Liu and Hao Cheng and Jipeng Zhang},
      title = {{WeaveTLS}: High-Throughput Cross-Connection {ML}-{DSA} Authentication in Mutual {TLS}},
      howpublished = {Cryptology {ePrint} Archive, Paper 2026/1828},
      year = {2026},
      url = {https://eprint.iacr.org/2026/1828}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.