ECDsa.VerifyData ECDsa.VerifyData ECDsa.VerifyData ECDsa.VerifyData Method

Definice

Ověřuje, že digitální podpis je platný.Verifies that a digital signature is valid.

Přetížení

VerifyData(Byte[], Byte[], HashAlgorithmName) VerifyData(Byte[], Byte[], HashAlgorithmName) VerifyData(Byte[], Byte[], HashAlgorithmName) VerifyData(Byte[], Byte[], HashAlgorithmName)

Ověří, jestli je digitální podpis výpočtem hodnoty hash zadaná data pomocí zadaného platná hodnota hash algoritmu a porovná je s poskytnutého signatury.Verifies that a digital signature is valid by calculating the hash value of the specified data using the specified hash algorithm and comparing it to the provided signature.

VerifyData(Stream, Byte[], HashAlgorithmName) VerifyData(Stream, Byte[], HashAlgorithmName) VerifyData(Stream, Byte[], HashAlgorithmName) VerifyData(Stream, Byte[], HashAlgorithmName)

Ověří, jestli digitální podpis je platný podle výpočtu hodnoty hash zadaného datového proudu pomocí zadaného hashovacího algoritmu a srovnáním s poskytnutého signatury.Verifies that a digital signature is valid by calculating the hash value of the specified stream using the specified hash algorithm and comparing it to the provided signature.

VerifyData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, HashAlgorithmName) VerifyData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, HashAlgorithmName) VerifyData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, HashAlgorithmName) VerifyData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, HashAlgorithmName)
VerifyData(Byte[], Int32, Int32, Byte[], HashAlgorithmName) VerifyData(Byte[], Int32, Int32, Byte[], HashAlgorithmName) VerifyData(Byte[], Int32, Int32, Byte[], HashAlgorithmName) VerifyData(Byte[], Int32, Int32, Byte[], HashAlgorithmName)

Ověří, jestli je digitální podpis platný ve výpočtu hodnoty hash dat v části byte pole pomocí zadaného hashovacího algoritmu a srovnáním s poskytnutého signatury.Verifies that a digital signature is valid by calculating the hash value of the data in a portion of a byte array using the specified hash algorithm and comparing it to the provided signature.

VerifyData(Byte[], Byte[], HashAlgorithmName) VerifyData(Byte[], Byte[], HashAlgorithmName) VerifyData(Byte[], Byte[], HashAlgorithmName) VerifyData(Byte[], Byte[], HashAlgorithmName)

Ověří, jestli je digitální podpis výpočtem hodnoty hash zadaná data pomocí zadaného platná hodnota hash algoritmu a porovná je s poskytnutého signatury.Verifies that a digital signature is valid by calculating the hash value of the specified data using the specified hash algorithm and comparing it to the provided signature.

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.The signed data.

signature
Byte[]

Podpis data, která má být ověřen.The signature data to be verified.

hashAlgorithm
HashAlgorithmName HashAlgorithmName HashAlgorithmName HashAlgorithmName

Hashovací algoritmus použitý k vytvoření hodnoty hash data.The hash algorithm used to create the hash value of the data.

Návraty

true Pokud se podpis je platný. v opačném případě false.true if the signature is valid; otherwise, false.

Výjimky

data je null.data is null.

-nebo--or- signature je null.signature is null.

hashAlgorithm.NamehashAlgorithm.Name je null nebo Empty.is null or Empty.

VerifyData(Stream, Byte[], HashAlgorithmName) VerifyData(Stream, Byte[], HashAlgorithmName) VerifyData(Stream, Byte[], HashAlgorithmName) VerifyData(Stream, Byte[], HashAlgorithmName)

Ověří, jestli digitální podpis je platný podle výpočtu hodnoty hash zadaného datového proudu pomocí zadaného hashovacího algoritmu a srovnáním s poskytnutého signatury.Verifies that a digital signature is valid by calculating the hash value of the specified stream using the specified hash algorithm and comparing it to the provided signature.

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 Stream Stream Stream

Podepsaná data.The signed data.

signature
Byte[]

Podpis data, která má být ověřen.The signature data to be verified.

hashAlgorithm
HashAlgorithmName HashAlgorithmName HashAlgorithmName HashAlgorithmName

Hashovací algoritmus použitý k vytvoření hodnoty hash data.The hash algorithm used to create the hash value of the data.

Návraty

true Pokud se podpis je platný. v opačném případě false.true if the signature is valid; otherwise, false.

Výjimky

data je null.data is null.

-nebo--or- signature je null.signature is null.

hashAlgorithm.NamehashAlgorithm.Name je null nebo Empty.is null or Empty.

VerifyData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, HashAlgorithmName) VerifyData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, HashAlgorithmName) VerifyData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, HashAlgorithmName) VerifyData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, HashAlgorithmName)

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

signature
ReadOnlySpan<Byte>

Návraty

VerifyData(Byte[], Int32, Int32, Byte[], HashAlgorithmName) VerifyData(Byte[], Int32, Int32, Byte[], HashAlgorithmName) VerifyData(Byte[], Int32, Int32, Byte[], HashAlgorithmName) VerifyData(Byte[], Int32, Int32, Byte[], HashAlgorithmName)

Ověří, jestli je digitální podpis platný ve výpočtu hodnoty hash dat v části byte pole pomocí zadaného hashovacího algoritmu a srovnáním s poskytnutého signatury.Verifies that a digital signature is valid by calculating the hash value of the data in a portion of a byte array using the specified hash algorithm and comparing it to the provided signature.

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.The signed data.

offset
Int32 Int32 Int32 Int32

Počáteční index, na kterou chcete vypočítat hodnotu hash.The starting index at which to compute the hash.

count
Int32 Int32 Int32 Int32

Počet bajtů, které mají hodnotu hash.The number of bytes to hash.

signature
Byte[]

Podpis data, která má být ověřen.The signature data to be verified.

hashAlgorithm
HashAlgorithmName HashAlgorithmName HashAlgorithmName HashAlgorithmName

Hashovací algoritmus použitý k vytvoření hodnoty hash data.The hash algorithm used to create the hash value of the data.

Návraty

true Pokud se podpis je platný. v opačném případě false.true if the signature is valid; otherwise, false.

Výjimky

data je null.data is null.

-nebo--or- signature je null.signature is null.

hashAlgorithm.NamehashAlgorithm.Name je null nebo Empty.is null or Empty.

offset je menší než nula.offset is less than zero.

-nebo--or- count je menší než nula.count is less than zero.

-nebo--or- offset + count -1 za následek index, který je nad horní mez data.offset + count - 1 results in an index that is beyond the upper bound of data.

Platí pro