Zero-knowledge authentication using the OPAQUE protocol
-
Updated
Nov 12, 2025 - JavaScript
Zero-knowledge authentication using the OPAQUE protocol
Light LDAP implementation
Backend for Zap password manager.
A comprehensive Go package for creating and validating both JWT and opaque tokens with support for multiple signing algorithms, automatic key rotation, and enterprise-grade security features.
Go implementation of OPAQUE (RFC 9807), the asymmetric password-authenticated key exchange protocol.
A zero-knowledge authentication system with OIDC compatibility
Minimal, production-ready authentication starter using Next.js, MongoDB, and opaque (phantom) tokens in secure httpOnly cookies. No PII in tokens — only hashed storage with real-time introspection for safe, revocable sessions.
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
Privacy-first Authorization Framework
Opinionated bindings for opaque-ke
Secure password based client-server authentication without the server ever obtaining knowledge of the password. Implementation of the OPAQUE protocol.
A TypeScript library for OPAQUE Asymmetric Password-Authenticated Key Exchange Protocol
Easy-to-use library that implements opaque types in TypeScript!
elliptic-curve cryptography
implementation of SPHINX, the password Store which Perfectly Hides from Itself No eXaggeration~
DON'T STORE PASSWORDS! This is a .NET 5 / Core implementation of the OPAQUE protocol - a 2021 successor to the Secure Remote Password (SRP) protocol. OPAQUE is an Asymmetric Password Authenticated Key Exchange (aPAKE) protocol that provides password authentication and mutually authenticated key exchange in a client-server setting without relying…
Test code to get an OPAQUE login system working in Typescript using the libsodium-sumo library
Add a description, image, and links to the opaque topic page so that developers can more easily learn about it.
To associate your repository with the opaque topic, visit your repo's landing page and select "manage topics."