ECDsa.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ěří, že digitální podpis je vhodný pro aktuální klíč a poskytuje data se zadaným hashovacím algoritmem.
Přetížení
VerifyData(Byte[], Byte[], HashAlgorithmName) |
Ověří, že digitální podpis je vhodný pro aktuální klíč a poskytuje data se zadaným hashovacím algoritmem. |
VerifyData(Stream, Byte[], HashAlgorithmName) |
Ověří, že digitální podpis je vhodný pro aktuální klíč a poskytuje data se zadaným hashovacím algoritmem. |
VerifyData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, HashAlgorithmName) |
Ověří, že digitální podpis je vhodný pro aktuální klíč a poskytuje data se zadaným hashovacím algoritmem. |
VerifyData(Byte[], 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(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, HashAlgorithmName, DSASignatureFormat) |
Ověří platnost digitálního podpisu pro poskytnutá data. |
VerifyData(Byte[], Int32, Int32, Byte[], HashAlgorithmName) |
Ověří, že digitální podpis je vhodný pro aktuální klíč a poskytuje část dat se zadaným hashovacím algoritmem. |
VerifyData(Byte[], Int32, Int32, Byte[], HashAlgorithmName, DSASignatureFormat) |
Ověří platnost digitálního podpisu pro poskytnutá data. |
VerifyData(Byte[], Byte[], HashAlgorithmName)
- Zdroj:
- ECDsa.cs
- Zdroj:
- ECDsa.cs
- Zdroj:
- ECDsa.cs
Ověří, že digitální podpis je vhodný pro aktuální klíč a poskytuje data se zadaným hashovacím algoritmem.
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
pokud je podpis platný; v opačném případě . false
Výjimky
Platí pro
VerifyData(Stream, Byte[], HashAlgorithmName)
- Zdroj:
- ECDsa.cs
- Zdroj:
- ECDsa.cs
- Zdroj:
- ECDsa.cs
Ověří, že digitální podpis je vhodný pro aktuální klíč a poskytuje data se zadaným hashovacím algoritmem.
public:
bool VerifyData(System::IO::Stream ^ data, cli::array <System::Byte> ^ signature, System::Security::Cryptography::HashAlgorithmName hashAlgorithm);
public bool VerifyData (System.IO.Stream data, byte[] signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm);
member this.VerifyData : System.IO.Stream * byte[] * System.Security.Cryptography.HashAlgorithmName -> bool
Public 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
pokud je podpis platný; v opačném případě . false
Výjimky
Platí pro
VerifyData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, HashAlgorithmName)
- Zdroj:
- ECDsa.cs
- Zdroj:
- ECDsa.cs
- Zdroj:
- ECDsa.cs
Ověří, že digitální podpis je vhodný pro aktuální klíč a poskytuje data se zadaným hashovacím algoritmem.
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
pokud je podpis platný; v opačném případě . false
Výjimky
Platí pro
VerifyData(Byte[], Byte[], HashAlgorithmName, DSASignatureFormat)
- Zdroj:
- ECDsa.cs
- Zdroj:
- ECDsa.cs
- Zdroj:
- ECDsa.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
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, DSASignatureFormat)
- Zdroj:
- ECDsa.cs
- Zdroj:
- ECDsa.cs
- Zdroj:
- ECDsa.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(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, HashAlgorithmName, DSASignatureFormat)
- Zdroj:
- ECDsa.cs
- Zdroj:
- ECDsa.cs
- Zdroj:
- ECDsa.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(Byte[], Int32, Int32, Byte[], HashAlgorithmName)
- Zdroj:
- ECDsa.cs
- Zdroj:
- ECDsa.cs
- Zdroj:
- ECDsa.cs
Ověří, že digitální podpis je vhodný pro aktuální klíč a poskytuje část dat se zadaným hashovacím algoritmem.
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
pokud je 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
.
Platí pro
VerifyData(Byte[], Int32, Int32, Byte[], HashAlgorithmName, DSASignatureFormat)
- Zdroj:
- ECDsa.cs
- Zdroj:
- ECDsa.cs
- Zdroj:
- ECDsa.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-
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
.
hashAlgorithm
null
má nebo prázdný Name.
Při operaci hash nebo ověření došlo k chybě.