Kmac256.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(Byte[], Byte[], Int32, Byte[]) |
Calcula el hash de los datos mediante el algoritmo KMAC256. |
HashData(Byte[], Stream, Int32, Byte[]) |
Calcula el hash de una secuencia mediante el algoritmo KMAC256. |
HashData(ReadOnlySpan<Byte>, Stream, Int32, ReadOnlySpan<Byte>) |
Calcula el hash de una secuencia mediante el algoritmo KMAC256. |
HashData(ReadOnlySpan<Byte>, Stream, Span<Byte>, ReadOnlySpan<Byte>) |
Calcula el hash de una secuencia mediante el algoritmo KMAC256. |
HashData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Int32, ReadOnlySpan<Byte>) |
Calcula el hash de los datos mediante el algoritmo KMAC256. |
HashData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, ReadOnlySpan<Byte>) |
Calcula el hash de los datos mediante el algoritmo KMAC256. |
HashData(Byte[], Byte[], Int32, Byte[])
- Source:
- Kmac256.cs
Calcula el hash de los datos mediante el algoritmo KMAC256.
public static byte[] HashData (byte[] key, byte[] source, int outputLength, byte[]? customizationString = default);
static member HashData : byte[] * byte[] * int * byte[] -> byte[]
Public Shared Function HashData (key As Byte(), source As Byte(), outputLength As Integer, Optional customizationString As Byte() = Nothing) As Byte()
Parámetros
- key
- Byte[]
Clave KMAC.
- source
- Byte[]
Datos que se van a aplicar hash.
- outputLength
- Int32
Tamaño del hash que se va a generar.
- customizationString
- Byte[]
Cadena de personalización opcional. El valor predeterminado no es ninguna cadena de personalización.
Devoluciones
Hash de los datos.
Excepciones
outputLength
es negativo.
key
o source
es null
.
Se ha producido un error durante la operación.
La plataforma no admite KMAC256. Los autores de llamadas pueden usar la propiedad IsSupported para determinar si la plataforma admite KMAC256.
Se aplica a
HashData(Byte[], Stream, Int32, Byte[])
- Source:
- Kmac256.cs
Calcula el hash de una secuencia mediante el algoritmo KMAC256.
public static byte[] HashData (byte[] key, System.IO.Stream source, int outputLength, byte[]? customizationString = default);
static member HashData : byte[] * System.IO.Stream * int * byte[] -> byte[]
Public Shared Function HashData (key As Byte(), source As Stream, outputLength As Integer, Optional customizationString As Byte() = Nothing) As Byte()
Parámetros
- key
- Byte[]
Clave KMAC.
- source
- Stream
Secuencia a hash.
- outputLength
- Int32
Tamaño del hash que se va a generar.
- customizationString
- Byte[]
Cadena de personalización opcional. El valor predeterminado no es ninguna cadena de personalización.
Devoluciones
Hash de los datos.
Excepciones
source
no admite la lectura.
outputLength
es negativo.
key
o source
es null
.
Se ha producido un error durante la operación.
La plataforma no admite KMAC256. Los autores de llamadas pueden usar la propiedad IsSupported para determinar si la plataforma admite KMAC256.
Se aplica a
HashData(ReadOnlySpan<Byte>, Stream, Int32, ReadOnlySpan<Byte>)
- Source:
- Kmac256.cs
Calcula el hash de una secuencia mediante el algoritmo KMAC256.
public static byte[] HashData (ReadOnlySpan<byte> key, System.IO.Stream source, int outputLength, ReadOnlySpan<byte> customizationString = default);
static member HashData : ReadOnlySpan<byte> * System.IO.Stream * int * ReadOnlySpan<byte> -> byte[]
Public Shared Function HashData (key As ReadOnlySpan(Of Byte), source As Stream, outputLength As Integer, Optional customizationString As ReadOnlySpan(Of Byte) = Nothing) As Byte()
Parámetros
- key
- ReadOnlySpan<Byte>
Clave KMAC.
- source
- Stream
Secuencia a hash.
- outputLength
- Int32
Tamaño del hash que se va a generar.
- customizationString
- ReadOnlySpan<Byte>
Cadena de personalización opcional. El valor predeterminado no es ninguna cadena de personalización.
Devoluciones
Hash de los datos.
Excepciones
source
no admite la lectura.
outputLength
es negativo.
source
es null
.
Se ha producido un error durante la operación.
La plataforma no admite KMAC256. Los autores de llamadas pueden usar la propiedad IsSupported para determinar si la plataforma admite KMAC256.
Se aplica a
HashData(ReadOnlySpan<Byte>, Stream, Span<Byte>, ReadOnlySpan<Byte>)
- Source:
- Kmac256.cs
Calcula el hash de una secuencia mediante el algoritmo KMAC256.
public static void HashData (ReadOnlySpan<byte> key, System.IO.Stream source, Span<byte> destination, ReadOnlySpan<byte> customizationString = default);
static member HashData : ReadOnlySpan<byte> * System.IO.Stream * Span<byte> * ReadOnlySpan<byte> -> unit
Public Shared Sub HashData (key As ReadOnlySpan(Of Byte), source As Stream, destination As Span(Of Byte), Optional customizationString As ReadOnlySpan(Of Byte) = Nothing)
Parámetros
- key
- ReadOnlySpan<Byte>
Clave KMAC.
- source
- Stream
Secuencia a hash.
- customizationString
- ReadOnlySpan<Byte>
Cadena de personalización opcional. El valor predeterminado no es ninguna cadena de personalización.
Excepciones
source
no admite la lectura.
source
es null
.
Se ha producido un error durante la operación.
La plataforma no admite KMAC256. Los autores de llamadas pueden usar la propiedad IsSupported para determinar si la plataforma admite KMAC256.
Se aplica a
HashData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Int32, ReadOnlySpan<Byte>)
- Source:
- Kmac256.cs
Calcula el hash de los datos mediante el algoritmo KMAC256.
public static byte[] HashData (ReadOnlySpan<byte> key, ReadOnlySpan<byte> source, int outputLength, ReadOnlySpan<byte> customizationString = default);
static member HashData : ReadOnlySpan<byte> * ReadOnlySpan<byte> * int * ReadOnlySpan<byte> -> byte[]
Public Shared Function HashData (key As ReadOnlySpan(Of Byte), source As ReadOnlySpan(Of Byte), outputLength As Integer, Optional customizationString As ReadOnlySpan(Of Byte) = Nothing) As Byte()
Parámetros
- key
- ReadOnlySpan<Byte>
Clave KMAC.
- source
- ReadOnlySpan<Byte>
Datos que se van a aplicar hash.
- outputLength
- Int32
Tamaño del hash que se va a generar.
- customizationString
- ReadOnlySpan<Byte>
Cadena de personalización opcional. El valor predeterminado no es ninguna cadena de personalización.
Devoluciones
Hash de los datos.
Excepciones
outputLength
es negativo.
Se ha producido un error durante la operación.
La plataforma no admite KMAC256. Los autores de llamadas pueden usar la propiedad IsSupported para determinar si la plataforma admite KMAC256.
Se aplica a
HashData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, ReadOnlySpan<Byte>)
- Source:
- Kmac256.cs
Calcula el hash de los datos mediante el algoritmo KMAC256.
public static void HashData (ReadOnlySpan<byte> key, ReadOnlySpan<byte> source, Span<byte> destination, ReadOnlySpan<byte> customizationString = default);
static member HashData : ReadOnlySpan<byte> * ReadOnlySpan<byte> * Span<byte> * ReadOnlySpan<byte> -> unit
Public Shared Sub HashData (key As ReadOnlySpan(Of Byte), source As ReadOnlySpan(Of Byte), destination As Span(Of Byte), Optional customizationString As ReadOnlySpan(Of Byte) = Nothing)
Parámetros
- key
- ReadOnlySpan<Byte>
Clave KMAC.
- source
- ReadOnlySpan<Byte>
Datos que se van a aplicar hash.
- customizationString
- ReadOnlySpan<Byte>
Cadena de personalización opcional. El valor predeterminado no es ninguna cadena de personalización.
Excepciones
Se ha producido un error durante la operación.
La plataforma no admite KMAC256. Los autores de llamadas pueden usar la propiedad IsSupported para determinar si la plataforma admite KMAC256.