C# 通用Windows应用程序和System.Security.Cryptography

C# 通用Windows应用程序和System.Security.Cryptography,c#,winjs,win-universal-app,C#,Winjs,Win Universal App,我目前正在为Windows 10开发一个应用程序,遇到了一个问题 我在UI中使用JS和HTML,并希望在代码背后使用C。从这个平台的有限文档中,我的理解是,我必须使用一个Windows运行时组件,然后该组件将被JS项目引用,以便我可以从中调用托管代码。然后,我还需要创建运行时组件将引用的通用类库 我所遇到的问题是,我所使用的代码在某种程度上依赖于广泛使用System.Security.Cryptography的库,并且从我收集的UWP和.NET Core或任何只有Windows.Security

我目前正在为Windows 10开发一个应用程序,遇到了一个问题

我在UI中使用JS和HTML,并希望在代码背后使用C。从这个平台的有限文档中,我的理解是,我必须使用一个Windows运行时组件,然后该组件将被JS项目引用,以便我可以从中调用托管代码。然后,我还需要创建运行时组件将引用的通用类库

我所遇到的问题是,我所使用的代码在某种程度上依赖于广泛使用System.Security.Cryptography的库,并且从我收集的UWP和.NET Core或任何只有Windows.Security.Cryptography.Core的库中可以看出,这是一个非常充实的版本,包含在.NET Framework中

我的问题是,是否有可能在我的应用程序中包含呼叫和使用System.Security.Cryptography?或者我必须找到某种解决办法,这样它才能适用于UWP

我的问题是,是否有可能以某种方式包括调用和使用 我的应用程序中的System.Security.Cryptography?还是我要找一些 什么样的解决办法,这样它将为UWP工作

不,您不能在通用Windows平台应用程序中使用System.Security.Cryptography。它包含在完整的.NET desktop.NET中,而.NET for UWP没有它。
Windows.Security.Cryptography.Core由Windows运行时提供,您可以在Windows运行时组件中使用它。恐怕您必须更改使用System.Security.Cryptography的代码。

您可以将System.Security.Cryptography.Algorithms nuget软件包下载到您的解决方案中。

情况已经改变!我在14393版本上有一个通用的Windows类库,可以使用System.Security.Cryptography。

PCLCrypto似乎就是您所需要的。