Compartir a través de


Kmac256.HashData Método

Definición

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

Byte[]

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

Byte[]

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

Byte[]

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.

destination
Span<Byte>

Búfer que se va a rellenar con el 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

Byte[]

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.

destination
Span<Byte>

Búfer que se va a rellenar con el 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.

Se aplica a