oblivious
oblivious copied to clipboard
Python library that serves as an API for common cryptographic primitives used to implement OPRF, OT, and PSI protocols.
This [parts](https://pypi.org/project/parts) package is only required for testing, and is already implicitly required via the entry for [bitlist](https://pypi.org/project/bitlist) that is found in the list of optional dependencies for testing.
Fixes #8 and #9. This pull request also updates the Sphinx version number since v4 did not pin its dependencies and could no longer be built.
### Document the purpose of `point.canonical()`, performance benefit, equality of the bytes returned by `point.to_bytes()`. We just need to be clear that the bytes spit out (when you type a...
Implement additive Ristretto255 scalar group operations in `oblivious.ristretto.scalar` to match `oblivious.bn254.scalar`'s arithmetic features, and possibly even `scalar.from_int`. --- This discrepancy was first discussed in issue https://github.com/nthparty/oblivious/issues/8 as discovered by @rashmibhle.