我会在您提供的链接中给出我对方法的理解。.VerifyDetachedSignature 的目的是确定 Signature 属性是否使用签名中的公钥进行验证。
- 使用 xmlDocument.Load() 将文件转换为 xml。如果失败并出现错误 CryptographicException,则表示 value 参数不包含有效的 SignatureValue/SignedInfo 属性。如果成功,则必须包含元素 Signature。
- 然后找到“签名”节点以创建新的 XmlNodeList 对象。
- 将 XmlNodeList 对象加载到 signedXml 中
- 最后要检查签名是否使用签名中的公钥
如果答案是正确的,请点击“接受答案”并点赞。 如果您对此答案还有其他疑问,请点击“评论”。
注意:如果您想接收相关电子邮件,请按照我们的文档中的步骤启用电子邮件通知 此线程的通知。