Comparteix a través de


ECDsa.VerifyData Método

Definición

Comprueba si una firma digital es adecuada para la clave actual y proporciona datos con un algoritmo hash especificado.

Sobrecargas

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

Comprueba si una firma digital es adecuada para la clave actual y proporciona datos con un algoritmo hash especificado.

VerifyData(Stream, Byte[], HashAlgorithmName)

Comprueba si una firma digital es adecuada para la clave actual y proporciona datos con un algoritmo hash especificado.

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

Comprueba si una firma digital es adecuada para la clave actual y proporciona datos con un algoritmo hash especificado.

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

Comprueba que una firma digital sea válida para los datos proporcionados.

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

Comprueba que una firma digital sea válida para los datos proporcionados.

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

Comprueba que una firma digital sea válida para los datos proporcionados.

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

Comprueba que una firma digital es adecuada para la clave actual y proporciona la parte de los datos un algoritmo hash especificado.

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

Comprueba que una firma digital sea válida para los datos proporcionados.

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

Source:
ECDsa.cs
Source:
ECDsa.cs
Source:
ECDsa.cs

Comprueba si una firma digital es adecuada para la clave actual y proporciona datos con un algoritmo hash especificado.

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

Parámetros

data
Byte[]

Datos firmados.

signature
Byte[]

Datos de la firma que se van a comprobar.

hashAlgorithm
HashAlgorithmName

Algoritmo hash usado para crear el valor hash de los datos.

Devoluciones

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

Excepciones

data es null.

O bien

signature es null.

hashAlgorithm.Name es null o Empty.

Se aplica a

VerifyData(Stream, Byte[], HashAlgorithmName)

Source:
ECDsa.cs
Source:
ECDsa.cs
Source:
ECDsa.cs

Comprueba si una firma digital es adecuada para la clave actual y proporciona datos con un algoritmo hash especificado.

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

Parámetros

data
Stream

Datos firmados.

signature
Byte[]

Datos de la firma que se van a comprobar.

hashAlgorithm
HashAlgorithmName

Algoritmo hash usado para crear el valor hash de los datos.

Devoluciones

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

Excepciones

data es null.

O bien

signature es null.

hashAlgorithm.Name es null o Empty.

Se aplica a

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

Source:
ECDsa.cs
Source:
ECDsa.cs
Source:
ECDsa.cs

Comprueba si una firma digital es adecuada para la clave actual y proporciona datos con un algoritmo hash especificado.

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

Parámetros

data
ReadOnlySpan<Byte>

Datos firmados.

signature
ReadOnlySpan<Byte>

Signatura que se va a comprobar.

hashAlgorithm
HashAlgorithmName

Algoritmo hash usado para crear el valor hash de los datos.

Devoluciones

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

Excepciones

hashAlgorithm.Name es null o Empty.

Se aplica a

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

Source:
ECDsa.cs
Source:
ECDsa.cs
Source:
ECDsa.cs

Comprueba que una firma digital sea válida para los datos proporcionados.

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

Parámetros

data
Byte[]

Datos firmados.

signature
Byte[]

La firma que se va a comprobar.

hashAlgorithm
HashAlgorithmName

El algoritmo hash que se usa para aplicar hash a los datos para el proceso de comprobación.

signatureFormat
DSASignatureFormat

El formato de codificación de signature.

Devoluciones

true si la firma digital es válida para los datos proporcionados; en caso contrario, false.

Excepciones

data o signature es null.

signatureFormat no es un formato conocido.

hashAlgorithm tiene null o Name vacío.

Error en la operación de hash o de comprobación.

Se aplica a

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

Source:
ECDsa.cs
Source:
ECDsa.cs
Source:
ECDsa.cs

Comprueba que una firma digital sea válida para los datos proporcionados.

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

Parámetros

data
Stream

Datos firmados.

signature
Byte[]

La firma que se va a comprobar.

hashAlgorithm
HashAlgorithmName

El algoritmo hash que se usa para aplicar hash a los datos para el proceso de comprobación.

signatureFormat
DSASignatureFormat

El formato de codificación de signature.

Devoluciones

true si la firma digital es válida para los datos proporcionados; en caso contrario, false.

Excepciones

data o signature es null.

signatureFormat no es un formato conocido.

hashAlgorithm tiene null o Name vacío.

Error en la operación de hash o de comprobación.

Se aplica a

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

Source:
ECDsa.cs
Source:
ECDsa.cs
Source:
ECDsa.cs

Comprueba que una firma digital sea válida para los datos proporcionados.

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

Parámetros

data
ReadOnlySpan<Byte>

Datos firmados.

signature
ReadOnlySpan<Byte>

La firma que se va a comprobar.

hashAlgorithm
HashAlgorithmName

El algoritmo hash que se usa para aplicar hash a los datos para el proceso de comprobación.

signatureFormat
DSASignatureFormat

El formato de codificación de signature.

Devoluciones

true si la firma digital es válida para los datos proporcionados; en caso contrario, false.

Excepciones

signatureFormat no es un formato conocido.

Error en la operación de hash o de comprobación.

Se aplica a

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

Source:
ECDsa.cs
Source:
ECDsa.cs
Source:
ECDsa.cs

Comprueba que una firma digital es adecuada para la clave actual y proporciona la parte de los datos un algoritmo hash especificado.

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

Parámetros

data
Byte[]

Datos firmados.

offset
Int32

Índice inicial en el que se va a calcular el hash.

count
Int32

Número de bytes a los que se va a aplicar un algoritmo hash.

signature
Byte[]

Datos de la firma que se van a comprobar.

hashAlgorithm
HashAlgorithmName

Algoritmo hash usado para crear el valor hash de los datos.

Devoluciones

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

Excepciones

data es null.

O bien

signature es null.

hashAlgorithm.Name es null o Empty.

offset es menor que cero.

O bien

count es menor que cero.

O bien

offset + count - 1 produce un índice que supera el límite superior de data.

Se aplica a

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

Source:
ECDsa.cs
Source:
ECDsa.cs
Source:
ECDsa.cs

Comprueba que una firma digital sea válida para los datos proporcionados.

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

Parámetros

data
Byte[]

Matriz que contiene los datos firmados.

offset
Int32

El índice inicial de la parte firmada de data.

count
Int32

El número de bytes de data que se han firmado.

signature
Byte[]

La firma que se va a comprobar.

hashAlgorithm
HashAlgorithmName

El algoritmo hash que se usa para aplicar hash a los datos para el proceso de comprobación.

signatureFormat
DSASignatureFormat

El formato de codificación de signature.

Devoluciones

true si la firma digital es válida para los datos proporcionados; en caso contrario, false.

Excepciones

data o signature es null.

signatureFormat no es un formato conocido.

o bien

offset es menor que cero.

O bien

count es menor que cero.

O bien

offset + count - 1 produce un índice que supera el límite superior de data.

hashAlgorithm tiene null o Name vacío.

Error en la operación de hash o de comprobación.

Se aplica a