This package implements the OPAQUE asymmetric password-authenticated key exchange protocol.
OPAQUE enables a client to authenticate to a server without ever revealing its password, with strong security guarantees. The server and client share a nice session secret on successful authentication.
You can learn more about the protocol on the IETF tracker.
Minor v0.x versions match the corresponding CFRG draft version, the master branch implements the latest changes of the draft development.
import "github.com/bytemare/opaque"
You can find the documentation and usage examples in the project wiki and the package doc.
SemVer is used for versioning. For the versions available, see the tags on the repository.
Please read CONTRIBUTING.md for details on the code of conduct, and the process for submitting pull requests.
This project is licensed under the MIT License - see the LICENSE file for details.