Skip to content
forked from bytemare/opaque

Go implementation of the OPAQUE asymmetric password-authenticated key exchange protocol.

License

Notifications You must be signed in to change notification settings

everyCTO/opaque

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OPAQUE

OPAQUE Go Reference codecov FOSSA Status

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"

Usage

You can find the documentation and usage examples in the project wiki and the package doc.

Versioning

SemVer is used for versioning. For the versions available, see the tags on the repository.

Contributing

Please read CONTRIBUTING.md for details on the code of conduct, and the process for submitting pull requests.

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

Go implementation of the OPAQUE asymmetric password-authenticated key exchange protocol.

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 99.4%
  • Makefile 0.6%