c implementation of the OPAQUE protocol with bindings for python, php, ruby, lua, zig, java, erlang, golang, js and SASL. also supports a threshold variants based on 2hashdh and 3hashtdh
-
Updated
Jun 24, 2025 - C
c implementation of the OPAQUE protocol with bindings for python, php, ruby, lua, zig, java, erlang, golang, js and SASL. also supports a threshold variants based on 2hashdh and 3hashtdh
🔥 Lattice-Based Post-Quantum Authenticated Key Exchange
Browser-based OPAQUE aPAKE demo (RFC 9807, July 2025) — OPRF blind/evaluate/unblind, AES-256-GCM credential envelope, 3DH mutual authentication, server breach simulation. The password never touches the server. No backends. No simulated math.
Add a description, image, and links to the authenticated-key-exchange topic page so that developers can more easily learn about it.
To associate your repository with the authenticated-key-exchange topic, visit your repo's landing page and select "manage topics."