SignerInfo.CheckSignature 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
验证消息的数字签名。
重载
CheckSignature(Boolean) |
CheckSignature(Boolean) 方法对消息的数字签名进行验证,并对证书进行验证(可选)。 |
CheckSignature(X509Certificate2Collection, Boolean) |
CheckSignature(X509Certificate2Collection, Boolean) 方法通过使用指定的证书集合对消息的数字签名进行验证,并对证书进行验证(可选)。 |
CheckSignature(Boolean)
- Source:
- SignerInfo.cs
- Source:
- SignerInfo.cs
- Source:
- SignerInfo.cs
- Source:
- SignerInfo.cs
- Source:
- SignerInfo.cs
CheckSignature(Boolean) 方法对消息的数字签名进行验证,并对证书进行验证(可选)。
public:
void CheckSignature(bool verifySignatureOnly);
public void CheckSignature (bool verifySignatureOnly);
member this.CheckSignature : bool -> unit
Public Sub CheckSignature (verifySignatureOnly As Boolean)
参数
- verifySignatureOnly
- Boolean
一个指定是否仅验证数字签名的布尔值。 如果 verifySignatureOnly
为 true
,则仅验证签名。 如果 verifySignatureOnly
为 false
,则将对数字签名、证书链和证书的用途进行验证。 如果证书没有密钥用法或如果密钥用法支持数字签名或认可,则认为该证书的用途有效。
例外
向不接受空引用作为有效参数的方法传递了一个空引用。
未能完成加密操作。
一个方法调用对于对象的当前状态无效。
注解
如果数字签名验证失败或不符合任何验证要求,此方法将引发异常。
如果需要更复杂的验证,调用方可以指定仅验证签名,然后使用 X509Chain 对象执行自定义验证。
适用于
CheckSignature(X509Certificate2Collection, Boolean)
- Source:
- SignerInfo.cs
- Source:
- SignerInfo.cs
- Source:
- SignerInfo.cs
- Source:
- SignerInfo.cs
- Source:
- SignerInfo.cs
CheckSignature(X509Certificate2Collection, Boolean) 方法通过使用指定的证书集合对消息的数字签名进行验证,并对证书进行验证(可选)。
public:
void CheckSignature(System::Security::Cryptography::X509Certificates::X509Certificate2Collection ^ extraStore, bool verifySignatureOnly);
public void CheckSignature (System.Security.Cryptography.X509Certificates.X509Certificate2Collection extraStore, bool verifySignatureOnly);
member this.CheckSignature : System.Security.Cryptography.X509Certificates.X509Certificate2Collection * bool -> unit
Public Sub CheckSignature (extraStore As X509Certificate2Collection, verifySignatureOnly As Boolean)
参数
- extraStore
- X509Certificate2Collection
可用于验证链的 X509Certificate2Collection 对象。 如果没有其他要用于验证链的证书,则应使用 CheckSignature(Boolean) 而不应使用 CheckSignature(X509Certificate2Collection, Boolean)。
- verifySignatureOnly
- Boolean
一个指定是否仅验证数字签名的布尔值。 如果 verifySignatureOnly
为 true
,则仅验证签名。 如果 verifySignatureOnly
为 false
,则将对数字签名、证书链和证书的用途进行验证。 如果证书没有密钥用法或如果密钥用法支持数字签名或认可,则认为该证书的用途有效。
例外
向不接受空引用作为有效参数的方法传递了一个空引用。
未能完成加密操作。
一个方法调用对于对象的当前状态无效。
注解
如果数字签名验证失败或不符合任何验证要求,此方法将引发异常。
如果需要更复杂的验证,调用方可以指定仅验证签名,然后使用 X509Chain 对象执行自定义验证。