Hi Andrew,
We do not currently have any JubJub implementation in C# or Java.
The class you mention is unknown to us, so is presumably a third-party addition in some fork.

Regards,
Pete Dettman

On 22/05/2023 10:26 am, Andrew Arnott wrote:
I'm implementing a portion of the Zcash protocol in C# and am looking for a way to instantiate an elliptic curve for JubJub as described in the Zcash protocol spec <https://zips.z.cash/protocol/protocol.pdf#jubjub>.
Apparently JubJub is "a complete twisted Edwards elliptic curve".
I even found (from Bing Chat) a reference to this class:
|org.bouncycastle.math.ec.custom.ed.TwistedEdwardsCurve|
But it was for the Java version of Bouncy Castle, and I couldn't found its source anyway. Is there such an implementation in C#? I wouldn't mind porting it from Java if someone can direct me to the source.

Thanks.
--
Andrew Arnott
"I [may] not agree with what you have to say, but I'll defend to the death your right to say it." - S. G. Tallentyre

Reply via email to