DSA.VerifyData 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í.
Ověřuje platnost digitálního podpisu.
Přetížení
| Name | Description |
|---|---|
| VerifyData(Byte[], Int32, Int32, Byte[], HashAlgorithmName, DSASignatureFormat) |
Ověřuje platnost digitálního podpisu pro poskytnutá data. |
| VerifyData(Byte[], Int32, Int32, Byte[], HashAlgorithmName) |
Ověří platnost digitálního podpisu pomocí výpočtu hodnoty hash dat v části pole bajtů pomocí zadaného algoritmu hash a jeho porovnáním se zadaným podpisem. |
| VerifyData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, HashAlgorithmName, DSASignatureFormat) |
Ověřuje platnost digitálního podpisu pro poskytnutá data. |
| VerifyData(Stream, Byte[], HashAlgorithmName, DSASignatureFormat) |
Ověřuje platnost digitálního podpisu pro poskytnutá data. |
| VerifyData(Stream, Byte[], HashAlgorithmName) |
Ověří, že digitální podpis je platný, a to tak, že vypočítá hodnotu hash zadaného datového proudu pomocí zadaného algoritmu hash a porovná ho s poskytnutým podpisem. |
| VerifyData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, HashAlgorithmName) |
Ověří platnost digitálního podpisu pomocí výpočtu hodnoty hash dat v bajtovém rozsahu pomocí zadaného algoritmu hash a jeho porovnáním s poskytnutým podpisem. |
| VerifyData(Byte[], Byte[], HashAlgorithmName) |
Ověří platnost digitálního podpisu pomocí výpočtu hodnoty hash zadaných dat pomocí zadaného algoritmu hash a jeho porovnáním se zadaným podpisem. |
| VerifyData(Byte[], Byte[], HashAlgorithmName, DSASignatureFormat) |
Ověřuje platnost digitálního podpisu pro poskytnutá data. |
VerifyData(Byte[], Int32, Int32, Byte[], HashAlgorithmName, DSASignatureFormat)
- Zdroj:
- DSA.cs
- Zdroj:
- DSA.cs
- Zdroj:
- DSA.cs
- Zdroj:
- DSA.cs
- Zdroj:
- DSA.cs
Ověřuje platnost digitálního podpisu pro poskytnutá data.
public:
bool VerifyData(cli::array <System::Byte> ^ data, int offset, int count, cli::array <System::Byte> ^ signature, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::DSASignatureFormat signatureFormat);
public bool VerifyData(byte[] data, int offset, int count, byte[] signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.DSASignatureFormat signatureFormat);
member this.VerifyData : byte[] * int * int * byte[] * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.DSASignatureFormat -> bool
Public Function VerifyData (data As Byte(), offset As Integer, count As Integer, signature As Byte(), hashAlgorithm As HashAlgorithmName, signatureFormat As DSASignatureFormat) As Boolean
Parametry
- data
- Byte[]
Pole obsahující podepsaná data.
- offset
- Int32
Počáteční index podepsané části souboru data.
- count
- Int32
Počet bajtů, data které byly podepsány.
- signature
- Byte[]
Podpis, který chcete ověřit.
- hashAlgorithm
- HashAlgorithmName
Algoritmus hash použitý k hashování dat pro proces ověření.
- signatureFormat
- DSASignatureFormat
Formát kódování pro signature.
Návraty
trueje-li digitální podpis platný pro poskytnutá data; v opačném případě . false
Výjimky
data nebo signature je null.
signatureFormat není známý formát.
-nebo- offset je menší než nula.
-nebo- count je menší než nula.
-or- offset + count - 1 vede k indexu, který přesahuje horní mez data.
hashAlgorithm
null má nebo je prázdný Name.
Při operaci hash nebo ověření došlo k chybě.
Platí pro
VerifyData(Byte[], Int32, Int32, Byte[], HashAlgorithmName)
- Zdroj:
- DSA.cs
- Zdroj:
- DSA.cs
- Zdroj:
- DSA.cs
- Zdroj:
- DSA.cs
- Zdroj:
- DSA.cs
Ověří platnost digitálního podpisu pomocí výpočtu hodnoty hash dat v části pole bajtů pomocí zadaného algoritmu hash a jeho porovnáním se zadaným podpisem.
public:
virtual bool VerifyData(cli::array <System::Byte> ^ data, int offset, int count, cli::array <System::Byte> ^ signature, System::Security::Cryptography::HashAlgorithmName hashAlgorithm);
public virtual bool VerifyData(byte[] data, int offset, int count, byte[] signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm);
abstract member VerifyData : byte[] * int * int * byte[] * System.Security.Cryptography.HashAlgorithmName -> bool
override this.VerifyData : byte[] * int * int * byte[] * System.Security.Cryptography.HashAlgorithmName -> bool
Public Overridable Function VerifyData (data As Byte(), offset As Integer, count As Integer, signature As Byte(), hashAlgorithm As HashAlgorithmName) As Boolean
Parametry
- data
- Byte[]
Podepsaná data.
- offset
- Int32
Počáteční index, na kterém se má vypočítat hodnota hash.
- count
- Int32
Počet bajtů k hodnotě hash.
- signature
- Byte[]
Data podpisu, která se mají ověřit.
- hashAlgorithm
- HashAlgorithmName
Algoritmus hash použitý k vytvoření hodnoty hash dat.
Návraty
trueje-li digitální podpis platný; v opačném případě . false
Výjimky
Hodnota offset je menší než nula.
nebo
Hodnota count je menší než nula.
nebo
offset
+
count - 1 má za následek index, který je nad horní mez data.
Typ implementace podporuje pouze starší verzi DSA (FIPS 186-2) a algoritmus hash není SHA-1.
nebo
Ověření podpisu v opačném případě se nezdařilo.
Platí pro
VerifyData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, HashAlgorithmName, DSASignatureFormat)
- Zdroj:
- DSA.cs
- Zdroj:
- DSA.cs
- Zdroj:
- DSA.cs
- Zdroj:
- DSA.cs
- Zdroj:
- DSA.cs
Ověřuje platnost digitálního podpisu pro poskytnutá data.
public:
bool VerifyData(ReadOnlySpan<System::Byte> data, ReadOnlySpan<System::Byte> signature, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::DSASignatureFormat signatureFormat);
public bool VerifyData(ReadOnlySpan<byte> data, ReadOnlySpan<byte> signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.DSASignatureFormat signatureFormat);
member this.VerifyData : ReadOnlySpan<byte> * ReadOnlySpan<byte> * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.DSASignatureFormat -> bool
Public Function VerifyData (data As ReadOnlySpan(Of Byte), signature As ReadOnlySpan(Of Byte), hashAlgorithm As HashAlgorithmName, signatureFormat As DSASignatureFormat) As Boolean
Parametry
- data
- ReadOnlySpan<Byte>
Podepsaná data.
- signature
- ReadOnlySpan<Byte>
Podpis, který chcete ověřit.
- hashAlgorithm
- HashAlgorithmName
Algoritmus hash použitý k hashování dat pro proces ověření.
- signatureFormat
- DSASignatureFormat
Formát kódování pro signature.
Návraty
trueje-li digitální podpis platný pro poskytnutá data; v opačném případě . false
Výjimky
signatureFormat není známý formát.
Při operaci hash nebo ověření došlo k chybě.
Platí pro
VerifyData(Stream, Byte[], HashAlgorithmName, DSASignatureFormat)
- Zdroj:
- DSA.cs
- Zdroj:
- DSA.cs
- Zdroj:
- DSA.cs
- Zdroj:
- DSA.cs
- Zdroj:
- DSA.cs
Ověřuje platnost digitálního podpisu pro poskytnutá data.
public:
bool VerifyData(System::IO::Stream ^ data, cli::array <System::Byte> ^ signature, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::DSASignatureFormat signatureFormat);
public bool VerifyData(System.IO.Stream data, byte[] signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.DSASignatureFormat signatureFormat);
member this.VerifyData : System.IO.Stream * byte[] * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.DSASignatureFormat -> bool
Public Function VerifyData (data As Stream, signature As Byte(), hashAlgorithm As HashAlgorithmName, signatureFormat As DSASignatureFormat) As Boolean
Parametry
- data
- Stream
Podepsaná data.
- signature
- Byte[]
Podpis, který chcete ověřit.
- hashAlgorithm
- HashAlgorithmName
Algoritmus hash použitý k hashování dat pro proces ověření.
- signatureFormat
- DSASignatureFormat
Formát kódování pro signature.
Návraty
trueje-li digitální podpis platný pro poskytnutá data; v opačném případě . false
Výjimky
data nebo signature je null.
signatureFormat není známý formát.
hashAlgorithm
null má nebo je prázdný Name.
Při operaci hash nebo ověření došlo k chybě.
Platí pro
VerifyData(Stream, Byte[], HashAlgorithmName)
- Zdroj:
- DSA.cs
- Zdroj:
- DSA.cs
- Zdroj:
- DSA.cs
- Zdroj:
- DSA.cs
- Zdroj:
- DSA.cs
Ověří, že digitální podpis je platný, a to tak, že vypočítá hodnotu hash zadaného datového proudu pomocí zadaného algoritmu hash a porovná ho s poskytnutým podpisem.
public:
virtual bool VerifyData(System::IO::Stream ^ data, cli::array <System::Byte> ^ signature, System::Security::Cryptography::HashAlgorithmName hashAlgorithm);
public virtual bool VerifyData(System.IO.Stream data, byte[] signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm);
abstract member VerifyData : System.IO.Stream * byte[] * System.Security.Cryptography.HashAlgorithmName -> bool
override this.VerifyData : System.IO.Stream * byte[] * System.Security.Cryptography.HashAlgorithmName -> bool
Public Overridable Function VerifyData (data As Stream, signature As Byte(), hashAlgorithm As HashAlgorithmName) As Boolean
Parametry
- data
- Stream
Podepsaná data.
- signature
- Byte[]
Data podpisu, která se mají ověřit.
- hashAlgorithm
- HashAlgorithmName
Algoritmus hash použitý k vytvoření hodnoty hash dat.
Návraty
trueje-li digitální podpis platný; v opačném případě . false
Výjimky
Typ implementace podporuje pouze starší verzi DSA (FIPS 186-2) a algoritmus hash není SHA-1.
nebo
Ověření podpisu v opačném případě se nezdařilo.
Platí pro
VerifyData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, HashAlgorithmName)
- Zdroj:
- DSA.cs
- Zdroj:
- DSA.cs
- Zdroj:
- DSA.cs
- Zdroj:
- DSA.cs
- Zdroj:
- DSA.cs
Ověří platnost digitálního podpisu pomocí výpočtu hodnoty hash dat v bajtovém rozsahu pomocí zadaného algoritmu hash a jeho porovnáním s poskytnutým podpisem.
public:
virtual bool VerifyData(ReadOnlySpan<System::Byte> data, ReadOnlySpan<System::Byte> signature, System::Security::Cryptography::HashAlgorithmName hashAlgorithm);
public virtual bool VerifyData(ReadOnlySpan<byte> data, ReadOnlySpan<byte> signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm);
abstract member VerifyData : ReadOnlySpan<byte> * ReadOnlySpan<byte> * System.Security.Cryptography.HashAlgorithmName -> bool
override this.VerifyData : ReadOnlySpan<byte> * ReadOnlySpan<byte> * System.Security.Cryptography.HashAlgorithmName -> bool
Public Overridable Function VerifyData (data As ReadOnlySpan(Of Byte), signature As ReadOnlySpan(Of Byte), hashAlgorithm As HashAlgorithmName) As Boolean
Parametry
- data
- ReadOnlySpan<Byte>
Podepsaná data.
- signature
- ReadOnlySpan<Byte>
Podpis, který má být ověřen.
- hashAlgorithm
- HashAlgorithmName
Algoritmus hash použitý k vytvoření hodnoty hash dat.
Návraty
trueje-li digitální podpis platný; v opačném případě . false
Výjimky
Typ implementace podporuje pouze starší verzi DSA (FIPS 186-2) a algoritmus hash není SHA-1.
nebo
Ověření podpisu v opačném případě se nezdařilo.
Platí pro
VerifyData(Byte[], Byte[], HashAlgorithmName)
- Zdroj:
- DSA.cs
- Zdroj:
- DSA.cs
- Zdroj:
- DSA.cs
- Zdroj:
- DSA.cs
- Zdroj:
- DSA.cs
Ověří platnost digitálního podpisu pomocí výpočtu hodnoty hash zadaných dat pomocí zadaného algoritmu hash a jeho porovnáním se zadaným podpisem.
public:
bool VerifyData(cli::array <System::Byte> ^ data, cli::array <System::Byte> ^ signature, System::Security::Cryptography::HashAlgorithmName hashAlgorithm);
public bool VerifyData(byte[] data, byte[] signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm);
member this.VerifyData : byte[] * byte[] * System.Security.Cryptography.HashAlgorithmName -> bool
Public Function VerifyData (data As Byte(), signature As Byte(), hashAlgorithm As HashAlgorithmName) As Boolean
Parametry
- data
- Byte[]
Podepsaná data.
- signature
- Byte[]
Data podpisu, která se mají ověřit.
- hashAlgorithm
- HashAlgorithmName
Algoritmus hash použitý k vytvoření hodnoty hash dat.
Návraty
trueje-li digitální podpis platný; v opačném případě . false
Výjimky
Typ implementace podporuje pouze starší verzi DSA (FIPS 186-2) a algoritmus hash není SHA-1.
nebo
Ověření podpisu v opačném případě se nezdařilo.
Platí pro
VerifyData(Byte[], Byte[], HashAlgorithmName, DSASignatureFormat)
- Zdroj:
- DSA.cs
- Zdroj:
- DSA.cs
- Zdroj:
- DSA.cs
- Zdroj:
- DSA.cs
- Zdroj:
- DSA.cs
Ověřuje platnost digitálního podpisu pro poskytnutá data.
public:
bool VerifyData(cli::array <System::Byte> ^ data, cli::array <System::Byte> ^ signature, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::DSASignatureFormat signatureFormat);
public bool VerifyData(byte[] data, byte[] signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.DSASignatureFormat signatureFormat);
member this.VerifyData : byte[] * byte[] * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.DSASignatureFormat -> bool
Public Function VerifyData (data As Byte(), signature As Byte(), hashAlgorithm As HashAlgorithmName, signatureFormat As DSASignatureFormat) As Boolean
Parametry
- data
- Byte[]
Podepsaná data.
- signature
- Byte[]
Podpis, který chcete ověřit.
- hashAlgorithm
- HashAlgorithmName
Algoritmus hash použitý k hashování dat pro proces ověření.
- signatureFormat
- DSASignatureFormat
Formát kódování pro signature.
Návraty
trueje-li digitální podpis platný pro poskytnutá data; v opačném případě . false
Výjimky
data nebo signature je null.
signatureFormat není známý formát.
hashAlgorithm
null má nebo je prázdný Name.
Při operaci hash nebo ověření došlo k chybě.