2

我正在尝试在 .NET 应用程序中生成XML 签名。我还想在此签名中使用XPath Filter 2.0转换。

System.Security.Cryptography.Xml命名空间提供了实现 XML 签名规范的类。然而,.NET 似乎只支持XPath 过滤,如 xmldsig-core 规范中描述XmlDsigXPathTransform类。这与 XPath Filter 2.0 不同。

我应该研究 XPath Filter 2.0 规范并尝试实现我自己的Transform类吗?或者有没有更简单的方法可以继续?

4

2 回答 2

4

最后,我们使用了来自IKVM.net项目的 .NET 程序集,其中包含 Java 类库的实现。

通过这种方式,我们可以轻松地从 .NET 使用 Java 的javax.xml.crypto.dsig类(包括对 XPath Filter 2.0 转换的支持)。它似乎运作良好。

于 2011-09-06T14:33:43.413 回答
0

另一种选择是使用Chilkatsoft 库

我知道这很昂贵,但它确实有效。我在我的项目中使用它。

于 2021-03-18T10:45:26.550 回答