C# 如何验证已签名的XML文件签名
我在“normal.NET框架”中使用类创建了一个文件。它是用RSA算法签名的。 我想在Windows RT应用程序中使用XDocument检查其签名,最好的方法是什么?移植一些加密库或是否有其他替代方案?C# 如何验证已签名的XML文件签名,c#,.net,xml,windows-runtime,cryptography,C#,.net,Xml,Windows Runtime,Cryptography,我在“normal.NET框架”中使用类创建了一个文件。它是用RSA算法签名的。 我想在Windows RT应用程序中使用XDocument检查其签名,最好的方法是什么?移植一些加密库或是否有其他替代方案? winrt似乎可以使用它最初这是我的问题,我不知道为什么我的帐户被从网站上删除。希望版主能帮上忙 @borrel,也许我没看得太深,但无论如何,如果你正在开发一款便携设备,让它在WindowsPhone8上运行,那么这个东西对你来说是不存在的 我找到了答案,所以步骤很简单 1) 您必须计算X
winrt似乎可以使用它最初这是我的问题,我不知道为什么我的帐户被从网站上删除。希望版主能帮上忙 @borrel,也许我没看得太深,但无论如何,如果你正在开发一款便携设备,让它在WindowsPhone8上运行,那么这个东西对你来说是不存在的 我找到了答案,所以步骤很简单 1) 您必须计算XML数据的规范表示的SHA1散列。我的签名是RSA-SHA1,所以需要它来获取摘要值 在“普通”框架中,您将使用类 Mono代码提供了关于如何实现这一点的很好的示例
2) 使用bouncy castle库验证此摘要的rsa签名。在WinRT中,您可以使用我们的SecureBackbox,它提供了广泛的功能,包括XMLDSig/XAdES,可用于WinRT。谢谢,但我想使用本机工具/免费代码/我自己的代码来完成。到目前为止,还没有找到完成第一个任务的方法。这是一个非常酷的问题。我希望看到一个相当全面的答案。当然,你可以使用你自己制作的摘要,我认为这不会太难。2建模者:请恢复我的声誉,或者解释你为什么这么做。你可以在meta.stackoverflow.com上提出问题,问版主你的帐户为什么被禁止。