Comparteix a través de


KmacXof256.HashDataAsync Método

Definición

Sobrecargas

HashDataAsync(ReadOnlyMemory<Byte>, Stream, Memory<Byte>, ReadOnlyMemory<Byte>, CancellationToken)

Calcula de forma asincrónica el hash de una secuencia mediante el algoritmo KMACXOF256.

HashDataAsync(Byte[], Stream, Int32, Byte[], CancellationToken)

Calcula de forma asincrónica el hash de una secuencia mediante el algoritmo KMACXOF256.

HashDataAsync(ReadOnlyMemory<Byte>, Stream, Int32, ReadOnlyMemory<Byte>, CancellationToken)

Calcula de forma asincrónica el hash de una secuencia mediante el algoritmo KMACXOF256.

HashDataAsync(ReadOnlyMemory<Byte>, Stream, Memory<Byte>, ReadOnlyMemory<Byte>, CancellationToken)

Source:
KmacXof256.cs

Calcula de forma asincrónica el hash de una secuencia mediante el algoritmo KMACXOF256.

public static System.Threading.Tasks.ValueTask HashDataAsync (ReadOnlyMemory<byte> key, System.IO.Stream source, Memory<byte> destination, ReadOnlyMemory<byte> customizationString = default, System.Threading.CancellationToken cancellationToken = default);
static member HashDataAsync : ReadOnlyMemory<byte> * System.IO.Stream * Memory<byte> * ReadOnlyMemory<byte> * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask
Public Shared Function HashDataAsync (key As ReadOnlyMemory(Of Byte), source As Stream, destination As Memory(Of Byte), Optional customizationString As ReadOnlyMemory(Of Byte) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As ValueTask

Parámetros

key
ReadOnlyMemory<Byte>

Clave KMAC.

source
Stream

Secuencia a hash.

destination
Memory<Byte>

Búfer que se va a rellenar con el hash.

customizationString
ReadOnlyMemory<Byte>

Cadena de personalización opcional. El valor predeterminado no es ninguna cadena de personalización.

cancellationToken
CancellationToken

Token que se va a supervisar para las solicitudes de cancelación. El valor predeterminado es None.

Devoluciones

Un ValueTask que representa la operación asincrónica.

Excepciones

source es null.

source no admite la lectura.

Se ha producido un error durante la operación.

cancellationToken se ha cancelado.

La plataforma no admite KMACXOF256. Los autores de llamadas pueden usar la propiedad IsSupported para determinar si la plataforma admite KMACXOF256.

Se aplica a

HashDataAsync(Byte[], Stream, Int32, Byte[], CancellationToken)

Source:
KmacXof256.cs

Calcula de forma asincrónica el hash de una secuencia mediante el algoritmo KMACXOF256.

public static System.Threading.Tasks.ValueTask<byte[]> HashDataAsync (byte[] key, System.IO.Stream source, int outputLength, byte[]? customizationString = default, System.Threading.CancellationToken cancellationToken = default);
static member HashDataAsync : byte[] * System.IO.Stream * int * byte[] * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<byte[]>
Public Shared Function HashDataAsync (key As Byte(), source As Stream, outputLength As Integer, Optional customizationString As Byte() = Nothing, Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of 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.

cancellationToken
CancellationToken

Token que se va a supervisar para las solicitudes de cancelación. El valor predeterminado es None.

Devoluciones

Un ValueTask<TResult> que se completa con el hash calculado.

Excepciones

key o source es null.

source no admite la lectura.

outputLength es negativo.

Se ha producido un error durante la operación.

cancellationToken se ha cancelado.

La plataforma no admite KMACXOF256. Los autores de llamadas pueden usar la propiedad IsSupported para determinar si la plataforma admite KMACXOF256.

Se aplica a

HashDataAsync(ReadOnlyMemory<Byte>, Stream, Int32, ReadOnlyMemory<Byte>, CancellationToken)

Source:
KmacXof256.cs

Calcula de forma asincrónica el hash de una secuencia mediante el algoritmo KMACXOF256.

public static System.Threading.Tasks.ValueTask<byte[]> HashDataAsync (ReadOnlyMemory<byte> key, System.IO.Stream source, int outputLength, ReadOnlyMemory<byte> customizationString = default, System.Threading.CancellationToken cancellationToken = default);
static member HashDataAsync : ReadOnlyMemory<byte> * System.IO.Stream * int * ReadOnlyMemory<byte> * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<byte[]>
Public Shared Function HashDataAsync (key As ReadOnlyMemory(Of Byte), source As Stream, outputLength As Integer, Optional customizationString As ReadOnlyMemory(Of Byte) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of Byte())

Parámetros

key
ReadOnlyMemory<Byte>

Clave KMAC.

source
Stream

Secuencia a hash.

outputLength
Int32

Tamaño del hash que se va a generar.

customizationString
ReadOnlyMemory<Byte>

Cadena de personalización opcional. El valor predeterminado no es ninguna cadena de personalización.

cancellationToken
CancellationToken

Token que se va a supervisar para las solicitudes de cancelación. El valor predeterminado es None.

Devoluciones

Un ValueTask<TResult> que se completa con el hash calculado.

Excepciones

source es null.

source no admite la lectura.

outputLength es negativo.

Se ha producido un error durante la operación.

cancellationToken se ha cancelado.

La plataforma no admite KMACXOF256. Los autores de llamadas pueden usar la propiedad IsSupported para determinar si la plataforma admite KMACXOF256.

Se aplica a