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)
- 來源:
- DSA.cs
- 來源:
- DSA.cs
- 來源:
- 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[])
- 來源:
- DSA.cs
- 來源:
- DSA.cs
- 來源:
- 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>)
- 來源:
- DSA.cs
- 來源:
- DSA.cs
- 來源:
- 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)
- 來源:
- DSA.cs
- 來源:
- DSA.cs
- 來源:
- 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
不是已知的格式。
驗證作業中發生錯誤。