KmacXof256.HashDataAsync 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
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.
- 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.