ECDsaCng.VerifyData Método

Definición

Comprueba una firma digital.Verifies a digital signature.

Sobrecargas

VerifyData(Byte[], Byte[])

Comprueba la firma digital de los datos especificados.Verifies the digital signature of the specified data.

VerifyData(Stream, Byte[])

Comprueba la firma digital del flujo de datos especificado, leyendo hasta el final del flujo.Verifies the digital signature of the specified data stream, reading to the end of the stream.

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

Comprueba una firma para la longitud de datos especificada, comenzando en el desplazamiento especificado.Verifies a signature for the specified length of data, beginning at the specified offset.

VerifyData(Byte[], Byte[])

Comprueba la firma digital de los datos especificados.Verifies the digital signature of the specified data.

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

signature
Byte[]

Signatura que se va a comprobar.The signature to be verified.

Devoluciones

true si la firma es válida; en caso contrario, false.true if the signature is valid; otherwise, false.

Excepciones

data o signature es null.data or signature is null.

Comentarios

Este método genera una firma para los datos especificados mediante el hash de los datos de entrada utilizando la propiedad HashAlgorithm y, a continuación, firmando el resultado.This method generates a signature for the given data by hashing the input data using the HashAlgorithm property, and then signing the result.

VerifyData(Stream, Byte[])

Comprueba la firma digital del flujo de datos especificado, leyendo hasta el final del flujo.Verifies the digital signature of the specified data stream, reading to the end of the stream.

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

signature
Byte[]

Signatura que se va a comprobar.The signature to be verified.

Devoluciones

true si la firma es válida; en caso contrario, false.true if the signature is valid; otherwise, false.

Atributos

Excepciones

data o signature es null.data or signature is null.

Comentarios

Este método aplica un algoritmo hash a los datos de entrada mediante la propiedad HashAlgorithm antes de la comprobación.This method hashes the input data by using the HashAlgorithm property before verification.

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

Comprueba una firma para la longitud de datos especificada, comenzando en el desplazamiento especificado.Verifies a signature for the specified length of data, beginning at the specified offset.

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

offset
Int32

Ubicación en los datos en la que comienzan los datos firmados.The location in the data at which the signed data begins.

count
Int32

Longitud de los datos, en caracteres, que siguen al offset que se van a firmar.The length of the data, in characters, following offset that will be signed.

signature
Byte[]

Signatura que se va a comprobar.The signature to be verified.

Devoluciones

true si la firma es válida; en caso contrario, false.true if the signature is valid; otherwise, false.

Atributos

Excepciones

offset o count es menor que cero.offset or count is less then zero.

O bien-or- offset o count es mayor que la longitud de la matriz de bytes pasada en el parámetro data.offset or count is larger than the length of the byte array passed in the data parameter.

data o signature es null.data or signature is null.

Comentarios

Este método aplica un algoritmo hash a los datos de entrada mediante la propiedad HashAlgorithm antes de la comprobación.This method hashes the input data by using the HashAlgorithm property before verification.

Se aplica a