What are the limitations of the Microsoft Elliptical Curve support in .NET? I'm referring only to what's possible with the System.Cryptography namespace.
With that namespace, can I implement custom curves, or am I limited to a distinct subset which is hard coded in the framework?
One curve I'm particularly interested in is secp256k1, though I don't want to limit myself to that.
Why am I not using Bouncy Castle, and only focused on Microsoft? The reason is because the Microsoft implementations of the Hash functions are many times faster than Bouncy Castle, and so therefore I think the custom Elliptical Curve based encryption.
I don't mind if I need to update the registry or an ini file to add support for additional curves, or build low-level classes; I just want to see what the possibilities and limitations are.