Paper 2026/1828
WeaveTLS: High-Throughput Cross-Connection ML-DSA Authentication in Mutual TLS
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
-
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}
}