Jl-spp
// 3️⃣ Generate verifier v = G(s) (Ring‑LWE) byte[] verifier = RingLwe.generateVerifier(secret);
Benchmarks were run on a 12‑core Intel i7‑12700K with 32 GiB RAM, using JMH 1.35 and warm‑up of 10 k iterations. The numbers are comparable to Argon2‑only flows, with only a ~10 % overhead for the post‑quantum proof. jl-spp
public class AuthDemo
The library also ships with a (available in docs/specification.pdf ) that reduces authentication security to the hardness of Ring‑LWE and the soundness of the underlying sigma protocol. // 3️⃣ Generate verifier v = G(s) (Ring‑LWE)