使用PCL / MvvmCross根据HMAC-SHA512方法创建哈希值

时间:2013-12-30 22:56:16

标签: mvvmcross portable-class-library

我正在尝试使用MVVMCross和可移植类库创建一个跨平台应用程序,它与api交互并异步显示一些数据。 目前我正在尝试为将要发送到api的签名密钥生成SHA512哈希值。

我不确定如何实现密码学部分。我尝试过使用SHA512类,但它似乎不可用。我尝试手动添加对System.Security.Cryptology的引用,但没有帮助。

我还在nuget上尝试了额外的软件包,例如SharpCrypt,看看它们是否有助于生成哈希值,但是在从nuget添加软件包后,我看到错误“无法找到类型或命名空间名称'CryptSharp'”。

我的目标是: .Net Framework 4.5+ Windows应用商店应用 银光5 Windows Phone 8

我是一个初学者,所以也许我错过了一些非常明显的东西,任何帮助或例子都会非常感激。 谢谢!

1 个答案:

答案 0 :(得分:1)

我相信一些加密类也可以使用PCLContrib项目进行移植 - http://pclcontrib.codeplex.com - 但我不认为这可以在Windows之外使用。

如果功能不可移植,您可以通过每个UI平台的接口将实现注入到可移植类库中: