当SignedXml.CheckSignature(AsymmetricAlgorithm key)
返回true
(或false
)时,这究竟代表什么?
这是否意味着Signature
有效?Signature
或者当您尝试再次创建时,您创建的任何对象都匹配Signature
?
当SignedXml.CheckSignature(AsymmetricAlgorithm key)
返回true
(或false
)时,这究竟代表什么?
这是否意味着Signature
有效?Signature
或者当您尝试再次创建时,您创建的任何对象都匹配Signature
?
SignedXml.CheckSignature(AsymmetricAlgorithm key)
进行三项检查:
SignedInfo
签名中的哈希是否由提供的密钥签名。这确保数据来自具有相应公钥的发送者。SignedInfo
是否正确。这确保了Signature
块的内容没有被篡改。请注意,此时您不知道实际签署了哪些数据 - 它可能只是文档的一部分。在信任数据之前,您还必须验证签名。