Kmac256.HashDataAsync Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Överlagringar
| Name | Description |
|---|---|
| HashDataAsync(Byte[], Stream, Int32, Byte[], CancellationToken) |
Beräknar asynkront hashen för en ström med hjälp av KMAC256-algoritmen. |
| HashDataAsync(ReadOnlyMemory<Byte>, Stream, Int32, ReadOnlyMemory<Byte>, CancellationToken) |
Beräknar asynkront hashen för en ström med hjälp av KMAC256-algoritmen. |
| HashDataAsync(ReadOnlyMemory<Byte>, Stream, Memory<Byte>, ReadOnlyMemory<Byte>, CancellationToken) |
Beräknar asynkront hashen för en ström med hjälp av KMAC256-algoritmen. |
HashDataAsync(Byte[], Stream, Int32, Byte[], CancellationToken)
- Källa:
- Kmac256.cs
- Källa:
- Kmac256.cs
- Källa:
- Kmac256.cs
Beräknar asynkront hashen för en ström med hjälp av KMAC256-algoritmen.
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())
Parametrar
- key
- Byte[]
KMAC-nyckeln.
- source
- Stream
Strömmen till hash.
- outputLength
- Int32
Storleken på den hash som ska skapas.
- customizationString
- Byte[]
En valfri anpassningssträng. Standardvärdet är ingen anpassningssträng.
- cancellationToken
- CancellationToken
Token som ska övervakas för annulleringsbegäranden. Standardvärdet är None.
Returer
En ValueTask<TResult> som slutförs med den beräknade hashen.
Undantag
key eller source är null.
source stöder inte läsning.
outputLength är negativ.
Ett fel har uppstått under åtgärden.
cancellationToken har avbrutits.
Plattformen stöder inte KMAC256. Anropare kan använda egenskapen IsSupported för att avgöra om plattformen stöder KMAC256.
Gäller för
HashDataAsync(ReadOnlyMemory<Byte>, Stream, Int32, ReadOnlyMemory<Byte>, CancellationToken)
- Källa:
- Kmac256.cs
- Källa:
- Kmac256.cs
- Källa:
- Kmac256.cs
Beräknar asynkront hashen för en ström med hjälp av KMAC256-algoritmen.
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())
Parametrar
- key
- ReadOnlyMemory<Byte>
KMAC-nyckeln.
- source
- Stream
Strömmen till hash.
- outputLength
- Int32
Storleken på den hash som ska skapas.
- customizationString
- ReadOnlyMemory<Byte>
En valfri anpassningssträng. Standardvärdet är ingen anpassningssträng.
- cancellationToken
- CancellationToken
Token som ska övervakas för annulleringsbegäranden. Standardvärdet är None.
Returer
En ValueTask<TResult> som slutförs med den beräknade hashen.
Undantag
source är null.
source stöder inte läsning.
outputLength är negativ.
Ett fel har uppstått under åtgärden.
cancellationToken har avbrutits.
Plattformen stöder inte KMAC256. Anropare kan använda egenskapen IsSupported för att avgöra om plattformen stöder KMAC256.
Gäller för
HashDataAsync(ReadOnlyMemory<Byte>, Stream, Memory<Byte>, ReadOnlyMemory<Byte>, CancellationToken)
- Källa:
- Kmac256.cs
- Källa:
- Kmac256.cs
- Källa:
- Kmac256.cs
Beräknar asynkront hashen för en ström med hjälp av KMAC256-algoritmen.
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
Parametrar
- key
- ReadOnlyMemory<Byte>
KMAC-nyckeln.
- source
- Stream
Strömmen till hash.
- customizationString
- ReadOnlyMemory<Byte>
En valfri anpassningssträng. Standardvärdet är ingen anpassningssträng.
- cancellationToken
- CancellationToken
Token som ska övervakas för annulleringsbegäranden. Standardvärdet är None.
Returer
En ValueTask som representerar den asynkrona åtgärden.
Undantag
source är null.
source stöder inte läsning.
Ett fel har uppstått under åtgärden.
cancellationToken har avbrutits.
Plattformen stöder inte KMAC256. Anropare kan använda egenskapen IsSupported för att avgöra om plattformen stöder KMAC256.