DSA.VerifySignature 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
VerifySignature(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, DSASignatureFormat) |
验证数字签名对于所提供的哈希是否有效。 |
VerifySignature(Byte[], Byte[]) |
当在派生类中重写时,验证指定数据的 DSA 签名。 |
VerifySignature(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>) |
验证数字签名对于所提供的数据哈希是否有效。 |
VerifySignature(Byte[], Byte[], DSASignatureFormat) |
验证数字签名对于所提供的哈希是否有效。 |
VerifySignature(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, DSASignatureFormat)
- Source:
- DSA.cs
- Source:
- DSA.cs
- Source:
- DSA.cs
验证数字签名对于所提供的哈希是否有效。
public:
bool VerifySignature(ReadOnlySpan<System::Byte> hash, ReadOnlySpan<System::Byte> signature, System::Security::Cryptography::DSASignatureFormat signatureFormat);
public bool VerifySignature (ReadOnlySpan<byte> hash, ReadOnlySpan<byte> signature, System.Security.Cryptography.DSASignatureFormat signatureFormat);
member this.VerifySignature : ReadOnlySpan<byte> * ReadOnlySpan<byte> * System.Security.Cryptography.DSASignatureFormat -> bool
Public Function VerifySignature (hash As ReadOnlySpan(Of Byte), signature As ReadOnlySpan(Of Byte), signatureFormat As DSASignatureFormat) As Boolean
参数
- hash
- ReadOnlySpan<Byte>
已签名的哈希。
- signature
- ReadOnlySpan<Byte>
要验证的签名。
- signatureFormat
- DSASignatureFormat
signature
的编码格式。
返回
如果数字签名对所提供的数据有效,则为 true
;否则为 false
。
例外
signatureFormat
不是已知格式。
验证时出错。
适用于
VerifySignature(Byte[], Byte[])
- Source:
- DSA.cs
- Source:
- DSA.cs
- Source:
- DSA.cs
当在派生类中重写时,验证指定数据的 DSA 签名。
public:
abstract bool VerifySignature(cli::array <System::Byte> ^ rgbHash, cli::array <System::Byte> ^ rgbSignature);
public abstract bool VerifySignature (byte[] rgbHash, byte[] rgbSignature);
abstract member VerifySignature : byte[] * byte[] -> bool
Public MustOverride Function VerifySignature (rgbHash As Byte(), rgbSignature As Byte()) As Boolean
参数
- rgbHash
- Byte[]
用 rgbSignature
签名的数据的哈希值。
- rgbSignature
- Byte[]
要为 rgbData
验证的签名。
返回
如果 rgbSignature
与使用指定的哈希算法和密钥在 rgbHash
上计算出的签名匹配,则为 true
;否则为 false
。
例外
另请参阅
适用于
VerifySignature(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)
- Source:
- DSA.cs
- Source:
- DSA.cs
- Source:
- DSA.cs
验证数字签名对于所提供的数据哈希是否有效。
public:
virtual bool VerifySignature(ReadOnlySpan<System::Byte> hash, ReadOnlySpan<System::Byte> signature);
public virtual bool VerifySignature (ReadOnlySpan<byte> hash, ReadOnlySpan<byte> signature);
abstract member VerifySignature : ReadOnlySpan<byte> * ReadOnlySpan<byte> -> bool
override this.VerifySignature : ReadOnlySpan<byte> * ReadOnlySpan<byte> -> bool
Public Overridable Function VerifySignature (hash As ReadOnlySpan(Of Byte), signature As ReadOnlySpan(Of Byte)) As Boolean
参数
- hash
- ReadOnlySpan<Byte>
要验证的数据哈希。
- signature
- ReadOnlySpan<Byte>
要验证的签名。
返回
如果数字签名对哈希值有效,则为 true
;否则为 false
。
例外
注解
此方法的默认实现在将范围复制到数组后调用 VerifySignature(Byte[], Byte[]) 。 派生类型应重写此方法,以避免创建中间数组。
适用于
VerifySignature(Byte[], Byte[], DSASignatureFormat)
- Source:
- DSA.cs
- Source:
- DSA.cs
- Source:
- DSA.cs
验证数字签名对于所提供的哈希是否有效。
public:
bool VerifySignature(cli::array <System::Byte> ^ rgbHash, cli::array <System::Byte> ^ rgbSignature, System::Security::Cryptography::DSASignatureFormat signatureFormat);
public bool VerifySignature (byte[] rgbHash, byte[] rgbSignature, System.Security.Cryptography.DSASignatureFormat signatureFormat);
member this.VerifySignature : byte[] * byte[] * System.Security.Cryptography.DSASignatureFormat -> bool
Public Function VerifySignature (rgbHash As Byte(), rgbSignature As Byte(), signatureFormat As DSASignatureFormat) As Boolean
参数
- rgbHash
- Byte[]
已签名的哈希。
- rgbSignature
- Byte[]
要验证的签名。
- signatureFormat
- DSASignatureFormat
rgbSignature
的编码格式。
返回
如果数字签名对所提供的数据有效,则为 true
;否则为 false
。
例外
rgbHash
或 rgbSignature
为 null
。
signatureFormat
不是已知格式。
验证时出错。