2011-08-18 47 views
2

我試圖在.NET應用程序中生成XML signature。我也想在這個簽名中使用XPath Filter 2.0變換。使用XPath Filter 2.0變換在.NET中生成XML簽名

System.Security.Cryptography.Xml命名空間提供了實現XML簽名規範的類。但是,似乎.NET僅支持XPath filtering as described in the xmldsig-core specXmlDsigXPathTransform類。這與XPath篩選器2.0不同。

我應該學習XPath Filter 2.0規範並嘗試實現我自己的Transform類嗎?還是有更簡單的方法來進行?

回答

3

最後,我們使用了IKVM.net項目中的.NET程序集,其中包含Java類庫的實現。

這樣我們可以很容易地從.NET中使用Java的javax.xml.crypto.dsig類(其中包括對XPath Filter 2.0變換的支持)。它似乎運作良好。

+0

嗨,我現在遇到了同樣的問題。看起來.Net框架仍然不支持篩選轉換。除了IKVM.net,還有其他的選擇嗎? – Venkat