Генерация подписи XML в .NET с преобразованием XPath Filter 2.0 - PullRequest
2 голосов
/ 18 августа 2011

Я пытаюсь сгенерировать подпись XML в приложении .NET. Я также хочу использовать преобразование XPath Filter 2.0 в этой подписи.

Пространство имен System.Security.Cryptography.Xml предоставляет классы, которые реализуют спецификацию подписей XML. Однако, похоже, что .NET поддерживает только фильтрацию XPath, как описано в спецификации xmldsig-core с классом XmlDsigXPathTransform . Это не то же самое, что XPath Filter 2.0.

Должен ли я изучить спецификацию XPath Filter 2.0 и попытаться реализовать собственный класс Transform ? Или есть более простой способ продолжить?

1 Ответ

3 голосов
/ 06 сентября 2011

В итоге мы использовали сборки .NET из проекта IKVM.net , которые содержат реализацию библиотек классов Java.

Таким образом, мы могли легко использовать Java javax.xml.crypto.dsig классы (которые включают поддержку преобразований XPath Filter 2.0) из .NET.Вроде хорошо работает.

...