使用XPath Filter 2.0转换在.NET中生成XML签名

时间:2011-08-18 11:52:35

标签: .net xml-signature

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

System.Security.Cryptography.Xml命名空间提供了实现XML签名规范的类。但是,似乎.NET仅支持XPath filtering as described in the xmldsig-core specXmlDsigXPathTransform。这与XPath Filter 2.0不同。

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

2 个答案:

答案 0 :(得分:3)

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

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

答案 1 :(得分:0)

另一种选择是使用 Chilkatsoft library

我知道它很贵,但它可以胜任。我正在我的项目中使用它。