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ěří platnost digitálního podpisu.
Přetížení
VerifyData(Byte[], Int32, Int32, Byte[], HashAlgorithmName, DSASignatureFormat) |
Ověří platnost digitálního podpisu pro poskytnutá data. |
VerifyData(Byte[], Int32, Int32, Byte[], HashAlgorithmName) |
Ověřuje platnost digitálního podpisu výpočtem hodnoty hash dat v části pole bajtů pomocí zadaného hash algoritmu a porovnáním se zadaným podpisem. |
VerifyData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, HashAlgorithmName, DSASignatureFormat) |
Ověří platnost digitálního podpisu pro poskytnutá data. |
VerifyData(Stream, Byte[], HashAlgorithmName, DSASignatureFormat) |
Ověří platnost digitálního podpisu pro poskytnutá data. |
VerifyData(Stream, Byte[], HashAlgorithmName) |
Ověří platnost digitálního podpisu výpočtem hodnoty hash zadaného datového proudu pomocí zadaného hash algoritmu a porovnáním s poskytnutým podpisem. |
VerifyData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, HashAlgorithmName) |
Ověří platnost digitálního podpisu výpočtem hodnoty hash dat v rozsahu bajtů pomocí zadaného hash algoritmu a porovnáním se zadaným podpisem. |
VerifyData(Byte[], Byte[], HashAlgorithmName) |
Ověřuje platnost digitálního podpisu výpočtem hodnoty hash zadaných dat pomocí zadaného hash algoritmu a porovnáním s poskytnutým podpisem. |
VerifyData(Byte[], Byte[], HashAlgorithmName, DSASignatureFormat) |
Ověří platnost digitálního podpisu pro poskytnutá data. |
VerifyData(Byte[], Int32, Int32, Byte[], HashAlgorithmName, DSASignatureFormat)
- Zdroj:
- DSA.cs
- Zdroj:
- DSA.cs
- Zdroj:
- DSA.cs
Ověří 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
Hashovací algoritmus použitý k hashování dat pro proces ověření.
- 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
data
nebo signature
je null
.
signatureFormat
není známý formát.
-nebo- offset
je menší než nula.
-nebo- count
je menší než nula.
-nebo- offset
+ count
– výsledkem 1 je index, který je nad horní hranicí hodnoty data
.
hashAlgorithm
null
má nebo 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
Ověřuje platnost digitálního podpisu výpočtem hodnoty hash dat v části pole bajtů pomocí zadaného hash algoritmu a 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, pro který 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
Hashovací algoritmus použitý k vytvoření hodnoty hash dat.
Návraty
true
je-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
– Výsledkem 1 je index, který je nad horní hranicí hodnoty data
.
Typ implementace podporuje pouze starší verzi DSA (FIPS 186-2) a hashovací algoritmus není SHA-1.
-nebo-
Ověření podpisu se v opačném případě nezdařilo.
Platí pro
VerifyData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, HashAlgorithmName, DSASignatureFormat)
- Zdroj:
- DSA.cs
- Zdroj:
- DSA.cs
- Zdroj:
- DSA.cs
Ověří 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
Hashovací algoritmus použitý k hashování dat pro proces ověření.
- 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 hash nebo ověření došlo k chybě.
Platí pro
VerifyData(Stream, Byte[], HashAlgorithmName, DSASignatureFormat)
- Zdroj:
- DSA.cs
- Zdroj:
- DSA.cs
- Zdroj:
- DSA.cs
Ověří 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
Hashovací algoritmus použitý k hashování dat pro proces ověření.
- 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
data
nebo signature
je null
.
signatureFormat
není známý formát.
hashAlgorithm
null
má nebo 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
Ověří platnost digitálního podpisu výpočtem hodnoty hash zadaného datového proudu pomocí zadaného hash algoritmu a porovnáním 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
Hashovací algoritmus použitý k vytvoření hodnoty hash dat.
Návraty
true
je-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 hashovací algoritmus není SHA-1.
-nebo-
Ověření podpisu se v opačném případě nezdařilo.
Platí pro
VerifyData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, HashAlgorithmName)
- Zdroj:
- DSA.cs
- Zdroj:
- DSA.cs
- Zdroj:
- DSA.cs
Ověří platnost digitálního podpisu výpočtem hodnoty hash dat v rozsahu bajtů pomocí zadaného hash algoritmu a porovnáním se zadaný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ý se má ověřit.
- hashAlgorithm
- HashAlgorithmName
Hashovací algoritmus použitý k vytvoření hodnoty hash dat.
Návraty
true
je-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 hashovací algoritmus není SHA-1.
-nebo-
Ověření podpisu se v opačném případě nezdařilo.
Platí pro
VerifyData(Byte[], Byte[], HashAlgorithmName)
- Zdroj:
- DSA.cs
- Zdroj:
- DSA.cs
- Zdroj:
- DSA.cs
Ověří platnost digitálního podpisu tím, že vypočítá hodnotu hash zadaných dat pomocí zadaného hash algoritmu a porovná ji 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
Hashovací algoritmus použitý k vytvoření hodnoty hash dat.
Návraty
true
je-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 hashovací algoritmus není SHA-1.
-nebo-
Ověření podpisu se v opačném případě nezdařilo.
Platí pro
VerifyData(Byte[], Byte[], HashAlgorithmName, DSASignatureFormat)
- Zdroj:
- DSA.cs
- Zdroj:
- DSA.cs
- Zdroj:
- DSA.cs
Ověří 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
Hashovací algoritmus použitý k hashování dat pro proces ověření.
- signatureFormat
- DSASignatureFormat
Formát kódování pro signature
.
Návraty
true
pokud je digitální podpis platný pro poskytnuté údaje; v opačném případě . false
Výjimky
data
nebo signature
je null
.
signatureFormat
není známý formát.
hashAlgorithm
null
má nebo prázdný Name.
Při operaci hashování nebo ověření došlo k chybě.