1

我正在实现 XML 签名的验证。在我正在使用的(我希望它更多)技术文档中,(1)验证消息的所有必需元素(通过引用 Uri 使用 xpointer 指定)是否已签名和( 2)签名本身的验证。

是否可以在 C# .NET 中做出这种区分(即执行步骤 (1)),您将如何处理?

我唯一能想到的就是检查 SignedXML 类中的 Reference Uri(通过 SignedInfo 属性)。这样做的问题是,您永远无法确定是否使用了正确的 CustomSignedXML(您需要它来覆盖 GetIdElement 方法)来生成签名。

4

0 回答 0