stef / libopaque

c implementation of the OPAQUE protocol with bindings for python, php, ruby, lua, zig, java, erlang, golang, js and SASL.
GNU Lesser General Public License v3.0
69 stars 10 forks source link

Split out OPRF functionality? #22

Closed chris-wood closed 1 year ago

chris-wood commented 2 years ago

Is there interest in splitting out the OPRF implementation in this library to a separate repository? I'd like to list this implementation on the specification page. Alternatively, we could list this as an integration on that same page.

stef commented 2 years ago

thanks for the interesting question. i think this will happen, let's keep this issue open, and list this on the integration list until then.

chris-wood commented 2 years ago

Sounds good! Would you mind sending a PR to add your implementation to the list?

stef commented 2 years ago

done!

stef commented 2 years ago

i did not remove it yet from libopaque, but there is now this: https://github.com/stef/liboprf/ - which also contains a threshold oprf!

please close this issue at your earliest convenience if you agree this solves the issue. or wait until the redundancy of the oprf functions is removed from libopaque. either way is good.

stef commented 1 year ago

this should now be complete with this commit https://github.com/stef/libopaque/commit/a4209e3319718d1c72b9d1c2147ecd03a5e2ff97 - if you disagree please reopen this issue.

stef commented 1 year ago

for reference my ordeal started at this commit https://github.com/stef/libopaque/commit/ed79da5b86a0940bdc3e4895d6fdd7d42c2e34f9