https://github.com/bytemare/voprf
Go implementation of RFC9497, Oblivious Pseudorandom Functions and Verifiable variants.
https://github.com/bytemare/voprf
dleq go oprf poprf ristretto255 voprf zkp
Last synced: about 1 month ago
JSON representation
Go implementation of RFC9497, Oblivious Pseudorandom Functions and Verifiable variants.
- Host: GitHub
- URL: https://github.com/bytemare/voprf
- Owner: bytemare
- License: mit
- Created: 2020-11-09T17:50:39.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2025-04-07T19:28:47.000Z (about 1 month ago)
- Last Synced: 2025-04-07T20:31:55.201Z (about 1 month ago)
- Topics: dleq, go, oprf, poprf, ristretto255, voprf, zkp
- Language: Go
- Homepage:
- Size: 455 KB
- Stars: 9
- Watchers: 2
- Forks: 4
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- Contributing: .github/CONTRIBUTING.md
- License: LICENSE
- Code of conduct: .github/CODE_OF_CONDUCT.md
- Security: .github/SECURITY.md
Awesome Lists containing this project
README
# (V)OPRF : (Verifiable) Oblivious Pseudorandom Functions
[](https://github.com/bytemare/voprf/actions/workflows/ci.yml)
[](https://pkg.go.dev/github.com/bytemare/voprf)
[](https://codecov.io/gh/bytemare/voprf)Package voprf implements [RFC9497](https://datatracker.ietf.org/doc/rfc9497) and provides Oblivious Pseudorandom Functions
(OPRF) over Elliptic Curves, and fully supports the OPRF, VOPRF, and POPRF protocols.## Versioning
[SemVer](http://semver.org) is used for versioning. For the versions available, see the [tags on this repository](https://github.com/bytemare/voprf/tags).
## Contributing
Please read [CONTRIBUTING.md](.github/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](LICENSE) file for details.