这个问题几乎概括了这一点。ECDSA和ECDH是否适用于单声道?如果不是,他们会是吗?
否,它们在Mono BCL、Xamarin.iOS或Xamarin.Android.中都不可用
ECDSA和ECDH中的每一个都有一个错误报告,所以你可能想把自己添加到c.c.中,以了解这种情况何时会改变。现在还没有包括他们的时间表。
Microsoft.NET同时支持
http://msdn.microsoft.com/en-us/library/system.security.cryptography.ecdsacng.aspx
http://msdn.microsoft.com/en-us/library/system.security.cryptography.ecdiffiehellmancng.aspx
从Mono源代码和文档中,您可以看到ECDSA和ECDH不受支持,因为缺少相应的类,
https://github.com/mono/mono/tree/master/mcs/class/System.Core/System.Security.Cryptography
http://docs.go-mono.com/?link=N%3aSystem.Security.Cryptography
对于源自Mono的Xamarin.iOS和Xamarin.Android,您可以检查是否有任何本地库可供调用。
您可以尝试使用"赏金城堡军团"。它完全用.NET编写,并支持许多签名和加密算法。我发现它的使用有点棘手,没有大量的文档,但它确实有效。
尝试找到NuGet包或访问他们的网站:
http://www.bouncycastle.org/csharp/