Aracılığıyla paylaş


Kmac256.HashDataAsync Yöntem

Tanım

Aşırı Yüklemeler

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

KMAC256 algoritmasını kullanarak bir akışın karması zaman uyumsuz olarak hesaplanır.

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

KMAC256 algoritmasını kullanarak bir akışın karması zaman uyumsuz olarak hesaplanır.

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

KMAC256 algoritmasını kullanarak bir akışın karması zaman uyumsuz olarak hesaplanır.

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

Kaynak:
Kmac256.cs

KMAC256 algoritmasını kullanarak bir akışın karması zaman uyumsuz olarak hesaplanır.

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

Parametreler

key
ReadOnlyMemory<Byte>

KMAC anahtarı.

source
Stream

Karma akış.

destination
Memory<Byte>

Karma ile doldurulacak arabellek.

customizationString
ReadOnlyMemory<Byte>

İsteğe bağlı özelleştirme dizesi. Varsayılan olarak özelleştirme dizesi yoktur.

cancellationToken
CancellationToken

İptal isteklerini izlemek için belirteç. Varsayılan değer None.

Döndürülenler

Zaman uyumsuz işlemi temsil eden bir ValueTask.

Özel durumlar

source null.

source okumayı desteklemez.

İşlem sırasında bir hata oluştu.

cancellationToken iptal edildi.

Platform KMAC256 desteklemiyor. Çağıranlar, platformun KMAC256 desteklenip desteklemediğini belirlemek için IsSupported özelliğini kullanabilir.

Şunlara uygulanır

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

Kaynak:
Kmac256.cs

KMAC256 algoritmasını kullanarak bir akışın karması zaman uyumsuz olarak hesaplanır.

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())

Parametreler

key
Byte[]

KMAC anahtarı.

source
Stream

Karma akış.

outputLength
Int32

Üretilmesi gereken karmanın boyutu.

customizationString
Byte[]

İsteğe bağlı özelleştirme dizesi. Varsayılan olarak özelleştirme dizesi yoktur.

cancellationToken
CancellationToken

İptal isteklerini izlemek için belirteç. Varsayılan değer None.

Döndürülenler

Hesaplanan karma ile tamamlanan bir ValueTask<TResult>.

Özel durumlar

key veya sourcenull.

source okumayı desteklemez.

outputLength negatif.

İşlem sırasında bir hata oluştu.

cancellationToken iptal edildi.

Platform KMAC256 desteklemiyor. Çağıranlar, platformun KMAC256 desteklenip desteklemediğini belirlemek için IsSupported özelliğini kullanabilir.

Şunlara uygulanır

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

Kaynak:
Kmac256.cs

KMAC256 algoritmasını kullanarak bir akışın karması zaman uyumsuz olarak hesaplanır.

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())

Parametreler

key
ReadOnlyMemory<Byte>

KMAC anahtarı.

source
Stream

Karma akış.

outputLength
Int32

Üretilmesi gereken karmanın boyutu.

customizationString
ReadOnlyMemory<Byte>

İsteğe bağlı özelleştirme dizesi. Varsayılan olarak özelleştirme dizesi yoktur.

cancellationToken
CancellationToken

İptal isteklerini izlemek için belirteç. Varsayılan değer None.

Döndürülenler

Hesaplanan karma ile tamamlanan bir ValueTask<TResult>.

Özel durumlar

source null.

source okumayı desteklemez.

outputLength negatif.

İşlem sırasında bir hata oluştu.

cancellationToken iptal edildi.

Platform KMAC256 desteklemiyor. Çağıranlar, platformun KMAC256 desteklenip desteklemediğini belirlemek için IsSupported özelliğini kullanabilir.

Şunlara uygulanır