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

Support for secp256k1 #187

Open
smondet opened this issue Nov 30, 2023 · 1 comment
Open

Support for secp256k1 #187

smondet opened this issue Nov 30, 2023 · 1 comment
Labels
enhancement New feature or request help wanted Extra attention is needed

Comments

@smondet
Copy link

smondet commented Nov 30, 2023

#101 says it requires "more thorough investigation"

is it planned?

@hannesm
Copy link
Member

hannesm commented Nov 30, 2023

The good news is that the primitives (finite element operations) can be generated by fiat-crypto.

The missing bits are the group operations, and the DSA/DH (depending on what you need) on top of it -- this was easy (available) for the r1 curves (point_operations.h / inversion_template.h) -- if you find corresponding code somewhere in the public domain (under a permissive license), that should be straightforward. Maybe you want to follow up on mit-plv/fiat-crypto#1444? Or follow the discussion over there to find the right code?

I won't have much time to look into this, unfortunately.

@hannesm hannesm added enhancement New feature or request help wanted Extra attention is needed labels Feb 11, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

2 participants