CryptographicOperations.HashData Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
Hash de los datos.
Excepciones
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
Hash de los datos.
Excepciones
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
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.
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.
-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.
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.