ECDsaCng.VerifyData Método

Definición

Comprueba una firma digital.

Sobrecargas

VerifyData(Byte[], Byte[])

Comprueba la firma digital de los datos especificados.

VerifyData(Stream, Byte[])

Comprueba la firma digital del flujo de datos especificado, leyendo hasta el final del flujo.

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

Comprueba una firma para la longitud de datos especificada, comenzando en el desplazamiento especificado.

VerifyData(Byte[], Byte[])

Comprueba la firma digital de los datos especificados.

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

Parámetros

data
Byte[]

Los datos que se firmaron.

signature
Byte[]

Signatura que se va a comprobar.

Devoluciones

Boolean

true si la firma es válida; en caso contrario, false.

Excepciones

data o signature es null.

Comentarios

Este método genera una firma para los datos especificados mediante el hash de los datos de entrada mediante la HashAlgorithm propiedad y, a continuación, firmando el resultado.

Se aplica a

VerifyData(Stream, Byte[])

Comprueba la firma digital del flujo de datos especificado, leyendo hasta el final del flujo.

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

Parámetros

data
Stream

Flujo de datos que se ha firmado.

signature
Byte[]

Signatura que se va a comprobar.

Devoluciones

Boolean

true si la firma es válida; en caso contrario, false.

Atributos

Excepciones

data o signature es null.

Comentarios

Este método aplica un algoritmo hash a los datos de entrada mediante la HashAlgorithm propiedad antes de la comprobación.

Se aplica a

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

Comprueba una firma para la longitud de datos especificada, comenzando en el desplazamiento especificado.

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

Parámetros

data
Byte[]

Los datos que se firmaron.

offset
Int32

Ubicación en los datos en la que comienzan los datos firmados.

count
Int32

Longitud de los datos, en caracteres, que siguen al offset que se van a firmar.

signature
Byte[]

Signatura que se va a comprobar.

Devoluciones

Boolean

true si la firma es válida; en caso contrario, false.

Atributos

Excepciones

offset o count es menor que cero.

o bien offset o count es mayor que la longitud de la matriz de bytes pasada en el parámetro data.

data o signature es null.

Comentarios

Este método aplica un algoritmo hash a los datos de entrada mediante la HashAlgorithm propiedad antes de la comprobación.

Se aplica a