Windows 10 Windows运行时组件-System.Security.Cryptography

Windows 10 Windows运行时组件-System.Security.Cryptography,windows-10,Windows 10,我正在开发一个Windows10通用应用程序(HTML+WinJS)。我需要以相同的方式进行Sharepoint身份验证。我创建了一个Windows运行时组件来编写用于身份验证的C#代码。我参考了以下链接: 现在我的问题是,当我们在“Windows运行时组件”中使用此C#代码时,它无法识别“System.Security.Cryptography”命名空间中包含的SecureString类,该命名空间用于创建安全密码并将其传递给SharePointOnlineCredentials身份验证服务

我正在开发一个Windows10通用应用程序(HTML+WinJS)。我需要以相同的方式进行Sharepoint身份验证。我创建了一个Windows运行时组件来编写用于身份验证的C#代码。我参考了以下链接:

现在我的问题是,当我们在“Windows运行时组件”中使用此C#代码时,它无法识别“System.Security.Cryptography”命名空间中包含的SecureString类,该命名空间用于创建安全密码并将其传递给SharePointOnlineCredentials身份验证服务。因为System.Security.Cryptography包含在完整的.NET(desktop.NET)中,而.NET for UWP没有它


现在如何继续?

目前,通用Windows平台中没有与之相当的
SecureString
。它需要作为WinRT API而不是.NET API公开,以便您可以将其用于XAML等中的输入控件


如果您只想加密该值,则可以使用
Windows.Security.Cryptography
命名空间进行选择,但明文仍可以在应用程序的内存空间中使用(例如,将其存在于页面文件或崩溃转储中)

也许现在我们有了一个nuget软件包,您可以参考,并且SecureString将在UWP应用程序中提供。