DSA.VerifySignature Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přetížení
VerifySignature(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, DSASignatureFormat) |
Ověří, jestli je digitální podpis platný pro zadanou hodnotu hash. |
VerifySignature(Byte[], Byte[]) |
Při přepsání v odvozené třídě ověří DSA podpis pro zadaná data. |
VerifySignature(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>) |
Ověřuje platnost digitálního podpisu pro zadanou hodnotu hash dat. |
VerifySignature(Byte[], Byte[], DSASignatureFormat) |
Ověří, jestli je digitální podpis platný pro zadanou hodnotu hash. |
VerifySignature(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, DSASignatureFormat)
- Zdroj:
- DSA.cs
- Zdroj:
- DSA.cs
- Zdroj:
- DSA.cs
Ověří, jestli je digitální podpis platný pro zadanou hodnotu hash.
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
Parametry
- hash
- ReadOnlySpan<Byte>
Podepsaná hodnota hash
- signature
- ReadOnlySpan<Byte>
Podpis, který chcete ověřit.
- signatureFormat
- DSASignatureFormat
Formát kódování pro signature
.
Návraty
true
je-li digitální podpis platný pro poskytnuté údaje; v opačném případě . false
Výjimky
signatureFormat
není známý formát.
Při operaci ověřování došlo k chybě.
Platí pro
VerifySignature(Byte[], Byte[])
- Zdroj:
- DSA.cs
- Zdroj:
- DSA.cs
- Zdroj:
- DSA.cs
Při přepsání v odvozené třídě ověří DSA podpis pro zadaná data.
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
Parametry
- rgbHash
- Byte[]
Hodnota hash dat podepsaných pomocí rgbSignature
.
- rgbSignature
- Byte[]
Podpis, který se má ověřit pro rgbData
.
Návraty
true
pokud rgbSignature
se shoduje s podpisem vypočítaným pomocí zadaného hashovacího algoritmu a klíče na rgbHash
. V opačném případě false
.
Výjimky
Typ implementace podporuje pouze starší verzi DSA (FIPS 186-2) a hodnota hash nemá délku 20 bajtů.
-nebo-
Ověření podpisu se v opačném případě nezdařilo.
Viz také
Platí pro
VerifySignature(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)
- Zdroj:
- DSA.cs
- Zdroj:
- DSA.cs
- Zdroj:
- DSA.cs
Ověřuje platnost digitálního podpisu pro zadanou hodnotu hash dat.
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
Parametry
- hash
- ReadOnlySpan<Byte>
Hodnota hash dat, která se má ověřit.
- signature
- ReadOnlySpan<Byte>
Podpis, který se má ověřit.
Návraty
true
pokud je digitální podpis platný pro hodnotu hash; v opačném případě . false
Výjimky
Typ implementace podporuje pouze starší verzi DSA (FIPS 186-2) a hodnota hash nemá délku 20 bajtů.
-nebo-
Ověření podpisu se v opačném případě nezdařilo.
Poznámky
Výchozí implementace této metody volá VerifySignature(Byte[], Byte[]) po zkopírování spans do polí. Odvozené typy by měly tuto metodu přepsat, aby se zabránilo vytvoření přechodného pole.
Platí pro
VerifySignature(Byte[], Byte[], DSASignatureFormat)
- Zdroj:
- DSA.cs
- Zdroj:
- DSA.cs
- Zdroj:
- DSA.cs
Ověří, jestli je digitální podpis platný pro zadanou hodnotu hash.
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
Parametry
- rgbHash
- Byte[]
Podepsaná hodnota hash
- rgbSignature
- Byte[]
Podpis, který chcete ověřit.
- signatureFormat
- DSASignatureFormat
Formát kódování pro rgbSignature
.
Návraty
true
je-li digitální podpis platný pro poskytnuté údaje; v opačném případě . false
Výjimky
rgbHash
nebo rgbSignature
je null
.
signatureFormat
není známý formát.
Při operaci ověřování došlo k chybě.