【发布时间】:2012-03-11 09:32:03
【问题描述】:
我正在尝试实现需要封装 XML 数字签名 (XMLDSIG) 的行业规范。我的规范没有遵循示例 (<Signature>),而是使用自己的名称作为签名元素:
<xs:element name="ensembleSignature" type="dsig:SignatureType" />
<!-- wish this was: <xs:element ref="dsig:Signature" /> -->
因此该元素未命名为“Signature”,而是位于域的 XML 命名空间而不是 dsig XML 命名空间中。
通过大量额外工作,我可以在 .NET 中创建此自定义签名。
- 使用 .NET SignedXml 类创建
元素 - 我操作 DOM 以删除
并将元素重新创建为 。
但似乎 .NET 无法验证传入的
我已经多次阅读过 XMLDSIG 规范,尽管他们的所有示例都使用
【问题讨论】:
标签: .net standards-compliance signedxml xml-dsig