我在“普通”.NET 框架中使用SignedXml类创建了一个文件。它使用 RSA 算法进行签名。我想在 Windows RT 应用程序中使用 XDocument 检查其签名,最好的方法是什么?移植一些加密库还是有其他选择?
user2528931
问问题
1577 次
2 回答
2
最初这是我的问题,我不知道为什么我的帐户被从网站上删除了。希望版主可以提供帮助。
@borrel,可能我没有看得太深,但无论如何,如果您正在开发可移植的东西以使其在 Windows Phone 8 上运行,那么这对您来说并不存在。winrt中没有SignedXml
我找到了答案,所以步骤是
1)您必须计算 XML 数据的规范表示的 SHA1 哈希。我的签名是 RSA-SHA1,所以需要这个来获取摘要值。
在“正常”框架中,您将使用XmlDsigc14nTransform类
Mono 代码提供了很好的示例来说明如何实现它
2) 使用 bouncy castle 库来验证此摘要的 rsa 签名。
于 2013-07-08T07:20:04.487 回答
-1
它似乎可用于winrt
于 2013-07-01T17:15:43.963 回答