RSACryptoServiceProvider 不适用于 Xamarin UWP

RSACryptoServiceProvider not available for Xamarin UWP

我正在尝试使用 RSACryptoServiceProvider 为 Xamarin.Forms UWP 应用程序加密字符串。但是 API 不可用,因为它适用于 Android 和 iOS。

你能建议我如何解决这个问题吗?

感谢帮助

你是对的,它不能直接在 UWP 中工作。您应该在 .NET Core 中使用 RSA.Create 方法而不是 RSACryptoServiceProvider

有关更多详细信息,请查看此 thread on GitHub,其中讨论了一个非常相似的问题。

您也可以尝试在 UWP 应用中安装 System.Security.Cryptography NuGet 包。这样你就可以直接使用 RSACryptoServiceProvider

如果都失败了,您可以在 UWP 上以特定于平台的方式实现它,肯定会有更多信息 in the documentation