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 -> boolPublic 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[] -> boolPublic 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> -> boolPublic 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 -> boolPublic 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 不是已知格式。
验证时出错。