Канонизация XML-файла с помощью PowerShell

Есть ли встроенный механизм в PowerShell (или в.NET, который может использоваться PowerShell), который позволит мне канонизировать XML-файл (см. Шаг 2 ниже)?

Канонизация должна основываться на правилах W3C, описанных по адресу https://www.w3.org/TR/2001/REC-xml-c14n-20010315, но должен быть способ сделать это в.NET без необходимости вручную реализовать эти правила.

Мой вариант использования следующий:

  1. Создать DOM-представление файла XML
  2. Создать канонизированное представление DOM
  3. Генерация цифровой подписи канонизированного представления с использованием SHA-256.
  4. Кодировать двоичную подпись в строку в кодировке base64
  5. Поместите строку подписи в сообщение SOAP

0 ответов

Другие вопросы по тегам