PowerShell(或 PowerShell 可以使用的 .NET 中)是否有内置机制允许我规范化 XML 文件(请参见下面的步骤 2)?
规范化必须基于https://www.w3.org/TR/2001/REC-xml-c14n-20010315#WithComments中描述的 W3C 规则,但必须有一种方法可以在 .NET 中执行此操作,而无需手动执行这些规则。
我的用例如下:
- 创建 XML 文件的 DOM 表示
- 创建 DOM 的规范化表示
- 使用 SHA-256 生成规范化表示的数字签名。
- 将二进制签名编码为 base64 编码字符串
- 在 SOAP 消息中放置签名字符串