bcgit / bc-java

Bouncy Castle Java Distribution (Mirror)
https://www.bouncycastle.org/java.html
MIT License
2.32k stars 1.14k forks source link

Any plans for supporting FourQ Curve? #1138

Open liuweiran900217 opened 2 years ago

liuweiran900217 commented 2 years ago

We noticed that there is a new (and more efficient) ECC curve FourQ (https://en.wikipedia.org/wiki/FourQ). Although the C/C++ implementation (together with SIMD acceleration) can be much for efficient, we would wonder if Bouncy Castle has any plan for supporting this curve?

peterdettman commented 2 years ago

No current plans. It's an interesting curve, but unless it starts popping up in standards it's difficult to justify the effort ahead of everything else that needs doing.

georgmittendorfer commented 9 months ago

I would need a native Java implementation for my current project: fourQ (ecc_mul and schnorrQ sign and verify with KangarooTwelve).

I would be willing to pay something for it. In addition to the standard implementation I am aware of implementations in C++, C (in the making) and a port to rust (maybe these could be used as a basis/reference).

georgmittendorfer commented 8 months ago

@peterdettman are there any changes in plans or is it still out of scope?

peterdettman commented 8 months ago

The situation is still basically the same as above.