Compartir a través de


CryptographicOperations.HashData Método

Definición

Sobrecargas

HashData(HashAlgorithmName, Byte[])

Calcula el hash de los datos.

HashData(HashAlgorithmName, Stream)

Calcula el hash de una secuencia.

HashData(HashAlgorithmName, ReadOnlySpan<Byte>)

Calcula el hash de los datos.

HashData(HashAlgorithmName, Stream, Span<Byte>)

Calcula el hash de una secuencia.

HashData(HashAlgorithmName, ReadOnlySpan<Byte>, Span<Byte>)

Calcula el hash de los datos.

HashData(HashAlgorithmName, Byte[])

Source:
CryptographicOperations.cs

Calcula el hash de los datos.

public:
 static cli::array <System::Byte> ^ HashData(System::Security::Cryptography::HashAlgorithmName hashAlgorithm, cli::array <System::Byte> ^ source);
public static byte[] HashData (System.Security.Cryptography.HashAlgorithmName hashAlgorithm, byte[] source);
static member HashData : System.Security.Cryptography.HashAlgorithmName * byte[] -> byte[]
Public Shared Function HashData (hashAlgorithm As HashAlgorithmName, source As Byte()) As Byte()

Parámetros

hashAlgorithm
HashAlgorithmName

Algoritmo usado para calcular el hash.

source
Byte[]

Datos que se van a aplicar hash.

Devoluciones

Byte[]

Hash de los datos.

Excepciones

source es null.

-o-

hashAlgorithm tiene un Name que es null.

hashAlgorithm tiene un Name que está vacío.

hashAlgorithm especifica un algoritmo hash no compatible con la plataforma actual.

hashAlgorithm especifica un algoritmo hash desconocido.

Se aplica a

HashData(HashAlgorithmName, Stream)

Source:
CryptographicOperations.cs

Calcula el hash de una secuencia.

public:
 static cli::array <System::Byte> ^ HashData(System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::IO::Stream ^ source);
public static byte[] HashData (System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.IO.Stream source);
static member HashData : System.Security.Cryptography.HashAlgorithmName * System.IO.Stream -> byte[]
Public Shared Function HashData (hashAlgorithm As HashAlgorithmName, source As Stream) As Byte()

Parámetros

hashAlgorithm
HashAlgorithmName

Algoritmo usado para calcular el hash.

source
Stream

Secuencia a hash.

Devoluciones

Byte[]

Hash de los datos.

Excepciones

source es null.

-o-

hashAlgorithm tiene un Name que es null.

hashAlgorithm tiene un Name que está vacío.

-o-

source no admite la lectura.

hashAlgorithm especifica un algoritmo hash no compatible con la plataforma actual.

hashAlgorithm especifica un algoritmo hash desconocido.

Se aplica a

HashData(HashAlgorithmName, ReadOnlySpan<Byte>)

Source:
CryptographicOperations.cs

Calcula el hash de los datos.

public:
 static cli::array <System::Byte> ^ HashData(System::Security::Cryptography::HashAlgorithmName hashAlgorithm, ReadOnlySpan<System::Byte> source);
public static byte[] HashData (System.Security.Cryptography.HashAlgorithmName hashAlgorithm, ReadOnlySpan<byte> source);
static member HashData : System.Security.Cryptography.HashAlgorithmName * ReadOnlySpan<byte> -> byte[]
Public Shared Function HashData (hashAlgorithm As HashAlgorithmName, source As ReadOnlySpan(Of Byte)) As Byte()

Parámetros

hashAlgorithm
HashAlgorithmName

Algoritmo usado para calcular el hash.

source
ReadOnlySpan<Byte>

Datos que se van a aplicar hash.

Devoluciones

Byte[]

Hash de los datos.

Excepciones

hashAlgorithm tiene un Name que es null.

hashAlgorithm tiene un Name que está vacío.

hashAlgorithm especifica un algoritmo hash no compatible con la plataforma actual.

hashAlgorithm especifica un algoritmo hash desconocido.

Se aplica a

HashData(HashAlgorithmName, Stream, Span<Byte>)

Source:
CryptographicOperations.cs

Calcula el hash de una secuencia.

public:
 static int HashData(System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::IO::Stream ^ source, Span<System::Byte> destination);
public static int HashData (System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.IO.Stream source, Span<byte> destination);
static member HashData : System.Security.Cryptography.HashAlgorithmName * System.IO.Stream * Span<byte> -> int
Public Shared Function HashData (hashAlgorithm As HashAlgorithmName, source As Stream, destination As Span(Of Byte)) As Integer

Parámetros

hashAlgorithm
HashAlgorithmName

Algoritmo usado para calcular el hash.

source
Stream

Secuencia a hash.

destination
Span<Byte>

Búfer que va a recibir el valor hash.

Devoluciones

Número total de bytes escritos en destination.

Excepciones

source es null.

-o-

hashAlgorithm tiene un Name que es null.

El búfer de destination es demasiado pequeño para contener el tamaño hash calculado.

-o-

hashAlgorithm tiene un Name que está vacío.

-o-

source no admite la lectura.

hashAlgorithm especifica un algoritmo hash no compatible con la plataforma actual.

hashAlgorithm especifica un algoritmo hash desconocido.

Se aplica a

HashData(HashAlgorithmName, ReadOnlySpan<Byte>, Span<Byte>)

Source:
CryptographicOperations.cs

Calcula el hash de los datos.

public:
 static int HashData(System::Security::Cryptography::HashAlgorithmName hashAlgorithm, ReadOnlySpan<System::Byte> source, Span<System::Byte> destination);
public static int HashData (System.Security.Cryptography.HashAlgorithmName hashAlgorithm, ReadOnlySpan<byte> source, Span<byte> destination);
static member HashData : System.Security.Cryptography.HashAlgorithmName * ReadOnlySpan<byte> * Span<byte> -> int
Public Shared Function HashData (hashAlgorithm As HashAlgorithmName, source As ReadOnlySpan(Of Byte), destination As Span(Of Byte)) As Integer

Parámetros

hashAlgorithm
HashAlgorithmName

Algoritmo usado para calcular el hash.

source
ReadOnlySpan<Byte>

Datos que se van a aplicar hash.

destination
Span<Byte>

Búfer que va a recibir el valor hash.

Devoluciones

Número total de bytes escritos en destination.

Excepciones

El búfer de destination es demasiado pequeño para contener el tamaño hash calculado.

-o-

hashAlgorithm tiene un Name que está vacío.

hashAlgorithm tiene un Name que es null.

hashAlgorithm especifica un algoritmo hash no compatible con la plataforma actual.

hashAlgorithm especifica un algoritmo hash desconocido.

Se aplica a