Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Adding a pairing function to Bls12-381 #180

Open
jtcoolen opened this issue Jan 21, 2024 · 2 comments
Open

Adding a pairing function to Bls12-381 #180

jtcoolen opened this issue Jan 21, 2024 · 2 comments

Comments

@jtcoolen
Copy link

Hello,

It seems that some Rust APIs lack functions, for example, the BLS12-381 curve doesn't come with a pairing function while the upstream project implements one https://github.com/AU-COBRA/AUCurves/blob/main/src/Hacspec/Curve/Bls.v#L621.

@spitters
Copy link

Yes, we would like to do that, but currently lack the resources at AU.
You are pointing to the hacspec specification, but as you can see here:
https://github.com/AU-COBRA/AUCurves/blob/main/src/Hacspec/Curve/BlsProof.v
The pairing has not yet been implemented in Coq.

@jtcoolen
Copy link
Author

Hello @spitters, thanks for the information! I may have a look at it at some point, though I'm a total beginner.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: 🆕 New
Development

No branches or pull requests

2 participants