我想在项目中使用HMACSHA1类,但缺少命名空间System.Security.Cryptography。如果添加引用System.Security,我会发现名称空间为Cryptography,但没有类HMACSHA1。而且我找不到似乎可以取代System.Security.Cryptography的名称空间Windows.Security.Cryptography。
我的项目针对的是Windows Store应用程序的框架.NET 4.5和.NET,他在Windows 7上的Visual 2012上使用Nuget。
有人有解决这个问题的办法吗?
发布于 2014-08-12 14:20:29
根据HMACSHA1上的MSDN条目

没有任何信息表明它包含在Portable Class Library中。
但是:现在已经有了Portable Class Libraries Contrib,其中包括一个HMACSHA1端口
发布于 2014-12-03 03:58:34
我在一个新创建的C#控制台应用程序中遇到了类似的问题。默认情况下,System reference显示了一些System.Security,但没有显示任何加密内容。我不得不右击“引用”,“添加引用”,然后选择“系统安全”,之后我就可以访问密码学的东西了。
我是C#的新手,所以如果我的描述不符合标准,或者如果这个解决方案不适用于移动应用程序,我很抱歉。也许能帮助其他人。thx
https://stackoverflow.com/questions/25243400
复制相似问题