簡體   English   中英

.NET5 C# XPath 過濾器 2.0 支持(XML 數字簽名)

[英].NET5 C# XPath Filter 2.0 Support (XML Digital Signatures)

我正在編寫一個 .NET5 例程來檢查已簽名的 XML 文件。 該文件將此“http://www.w3.org/2002/06/xmldsig-filter2”作為轉換算法。 因此,當我嘗試將其加載到 SignedXML object 中(使用 SignedXml.LoadXml() 方法)時,出現錯誤:

System.Security.Cryptography.CryptographicException:“遇到未知轉換。”

我試圖搜索正確的轉換 class 到 .NET 但我只找到了 XmlDsigXPathTransform。 有沒有辦法實現它? 非常感謝您的建議。

查看XML簽名

System.Security.Cryptography.Xml命名空間不包含實現XPath Filter 2.0轉換算法的 class,而只包含XPath轉換算法(這並不相同)。

一種可能性是將 XPath Filter 2.0 算法實現為繼承自Transform的 class。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM