AsymmetricSignatureDeformatter.VerifySignature 方法

定义

验证签名。

重载

VerifySignature(Byte[], Byte[])

在派生类中重写时,验证指定数据的签名。

VerifySignature(HashAlgorithm, Byte[])

通过指定的哈希值验证签名。

VerifySignature(Byte[], Byte[])

Source:
AsymmetricSignatureDeformatter.cs
Source:
AsymmetricSignatureDeformatter.cs
Source:
AsymmetricSignatureDeformatter.cs

在派生类中重写时,验证指定数据的签名。

C#
public abstract bool VerifySignature(byte[] rgbHash, byte[] rgbSignature);

参数

rgbHash
Byte[]

rgbSignature 签名的数据。

rgbSignature
Byte[]

要为 rgbHash 验证的签名。

返回

如果 rgbSignature 与使用指定的哈希算法和密钥在 rgbHash 上计算出的签名匹配,则为 true;否则为 false

注解

在调用此方法之前,必须指定公钥和哈希算法。

另请参阅

适用于

.NET 10 和其他版本
产品 版本
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

VerifySignature(HashAlgorithm, Byte[])

Source:
AsymmetricSignatureDeformatter.cs
Source:
AsymmetricSignatureDeformatter.cs
Source:
AsymmetricSignatureDeformatter.cs

通过指定的哈希值验证签名。

C#
public virtual bool VerifySignature(System.Security.Cryptography.HashAlgorithm hash, byte[] rgbSignature);

参数

hash
HashAlgorithm

用于验证签名的哈希算法。

rgbSignature
Byte[]

要验证的签名。

返回

如果签名对哈希有效,则为 true;否则为 false

例外

hash 参数为 null

注解

此方法在验证输入哈希算法值的签名之前设置要使用的哈希算法。

另请参阅

适用于

.NET 10 和其他版本
产品 版本
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1