Xamarin.ios ECDSA和ECDH是否可用于mono?

Xamarin.ios ECDSA和ECDH是否可用于mono?,xamarin.ios,mono,cryptography,xamarin.android,elliptic-curve,Xamarin.ios,Mono,Cryptography,Xamarin.android,Elliptic Curve,这个问题大致概括了这一点。ECDSA和ECDH是否可用于mono?如果不是,它们会是吗?Microsoft.NET同时支持这两种功能 从Mono源代码和文档中,您可以看到ECDSA和ECDH不受支持,因为缺少相应的类 对于从Mono派生的Xamarin.iOS和Xamarin.Android,您可以检查是否有任何本机库可调用。否它们在Mono BCL中不可用,也不在Xamarin.iOS或Xamarin.Android中 它们每个都有一个bug报告,因此您可能希望将自己添加到c.c.上,

这个问题大致概括了这一点。ECDSA和ECDH是否可用于mono?如果不是,它们会是吗?

Microsoft.NET同时支持这两种功能

从Mono源代码和文档中,您可以看到ECDSA和ECDH不受支持,因为缺少相应的类


对于从Mono派生的Xamarin.iOS和Xamarin.Android,您可以检查是否有任何本机库可调用。

否它们在Mono BCL中不可用,也不在Xamarin.iOS或Xamarin.Android中

它们每个都有一个bug报告,因此您可能希望将自己添加到c.c.上,以了解何时会发生更改。现在还没有时间表来包括他们。

你可以尝试使用“弹跳城堡军团”。它完全用.NET编写,支持许多签名和加密算法。我发现它的使用有点棘手,虽然没有很多文档,但它可以工作

尝试查找NuGet软件包或访问其网站:


现在Mono支持BoringSSL后端(带来TLS 1.2),这个答案会改变吗?()谢谢现在BoringSSL后端仅用于SSL/TLS和部分X.509支持。它可能会被扩展到ECDSA和ECDH,但它不会在所有平台上运行(例如macOS和iOS使用Apple TLS实现)。