ECDsaCng.VerifyData Metoda

Definice

Ověří digitální podpis.

Přetížení

VerifyData(Byte[], Byte[])

Ověří digitální podpis zadaných dat.

VerifyData(Stream, Byte[])

Ověřuje digitální podpis zadaného datového proudu, který se čte na konec datového proudu.

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

Ověří podpis pro zadanou délku dat počínaje zadaným posunem.

VerifyData(Byte[], Byte[])

Ověří digitální podpis zadaných dat.

public:
 bool VerifyData(cli::array <System::Byte> ^ data, cli::array <System::Byte> ^ signature);
public bool VerifyData (byte[] data, byte[] signature);
override this.VerifyData : byte[] * byte[] -> bool
member this.VerifyData : byte[] * byte[] -> bool
Public Function VerifyData (data As Byte(), signature As Byte()) As Boolean

Parametry

data
Byte[]

Data, která byla podepsána.

signature
Byte[]

Podpis, který se má ověřit.

Návraty

Boolean

true je-li podpis platný; falsev opačném případě .

Výjimky

data nebo signature je null.

Poznámky

Tato metoda vygeneruje podpis pro daná data pomocí hodnoty hash vstupních dat pomocí HashAlgorithm vlastnosti a následným podepsáním výsledku.

Platí pro

VerifyData(Stream, Byte[])

Ověřuje digitální podpis zadaného datového proudu, který se čte na konec datového proudu.

public:
 bool VerifyData(System::IO::Stream ^ data, cli::array <System::Byte> ^ signature);
public bool VerifyData (System.IO.Stream data, byte[] signature);
[System.Security.SecurityCritical]
public bool VerifyData (System.IO.Stream data, byte[] signature);
override this.VerifyData : System.IO.Stream * byte[] -> bool
[<System.Security.SecurityCritical>]
member this.VerifyData : System.IO.Stream * byte[] -> bool
member this.VerifyData : System.IO.Stream * byte[] -> bool
Public Function VerifyData (data As Stream, signature As Byte()) As Boolean

Parametry

data
Stream

Datový proud, který byl podepsán.

signature
Byte[]

Podpis, který se má ověřit.

Návraty

Boolean

true je-li podpis platný; falsev opačném případě .

Atributy

Výjimky

data nebo signature je null.

Poznámky

Tato metoda zatřiďuje vstupní data pomocí HashAlgorithm vlastnosti před ověřením.

Platí pro

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

Ověří podpis pro zadanou délku dat počínaje zadaným posunem.

public:
 bool VerifyData(cli::array <System::Byte> ^ data, int offset, int count, cli::array <System::Byte> ^ signature);
public bool VerifyData (byte[] data, int offset, int count, byte[] signature);
[System.Security.SecurityCritical]
public bool VerifyData (byte[] data, int offset, int count, byte[] signature);
override this.VerifyData : byte[] * int * int * byte[] -> bool
[<System.Security.SecurityCritical>]
member this.VerifyData : byte[] * int * int * byte[] -> bool
member this.VerifyData : byte[] * int * int * byte[] -> bool
Public Function VerifyData (data As Byte(), offset As Integer, count As Integer, signature As Byte()) As Boolean

Parametry

data
Byte[]

Data, která byla podepsána.

offset
Int32

Umístění v datech, ve kterých začínají podepsaná data.

count
Int32

Délka dat v znakůch, které následují, offset budou podepsány.

signature
Byte[]

Podpis, který se má ověřit.

Návraty

Boolean

true je-li podpis platný; falsev opačném případě .

Atributy

Výjimky

offset nebo count je menší než nula.

-nebo- offset nebo count je větší než délka bajtového pole předaného v parametru data .

data nebo signature je null.

Poznámky

Tato metoda zatřiďuje vstupní data pomocí HashAlgorithm vlastnosti před ověřením.

Platí pro