Why no ED25519 curve support for .NET Compact Framework 3.5?

0 votes
asked Nov 16, 2019 by mobile653 (320 points)

Why is the Ed25519 plugin not implemented for .NET CF 2.0/3.5, when using the Rebex HTTPS Legacy Library with the Open Source Simple Elliptic Curve Libraries?

Is is simply not implemented yet, because no one asked for it, or would it be too much afford – or is the implementation expected to be too slow on the .NET CF 2.0/3.5 devices?

1 Answer

0 votes
answered Nov 18, 2019 by Lukas Pokorny (104,650 points)

The current Ed25519 plugin is implemented in C++/CLI, which is not supported on .NET Compact Framework.

Additionally, demand for Ed25519 on .NET CF has been very low.

However, if you don't mind the 'public domain' license, you can easily create a custom .NET CF plugin for Ed25519 based on Christian Winnerlein's Chaos.NaCl library.

The Ed25519v2-source.zip file contains a distribution of Chaos.NaCl with Rebex-compliant Ed25519 plugin, and porting this to .NET CF should be straightforward.