An open API service indexing awesome lists of open source software.

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.

Awesome Lists containing this project

README

        

# (V)OPRF : (Verifiable) Oblivious Pseudorandom Functions

[![VOPRF](https://github.com/bytemare/voprf/actions/workflows/ci.yml/badge.svg?branch=)](https://github.com/bytemare/voprf/actions/workflows/ci.yml)
[![Go Reference](https://pkg.go.dev/badge/github.com/bytemare/voprf.svg)](https://pkg.go.dev/github.com/bytemare/voprf)
[![codecov](https://codecov.io/gh/bytemare/voprf/branch/main/graph/badge.svg?token=5bQfB0OctA)](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.