Bagikan melalui


Kmac128.HashDataAsync Metode

Definisi

Overload

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

Secara asinkron menghitung hash aliran menggunakan algoritma KMAC128.

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

Secara asinkron menghitung hash aliran menggunakan algoritma KMAC128.

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

Secara asinkron menghitung hash aliran menggunakan algoritma KMAC128.

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

Sumber:
Kmac128.cs

Secara asinkron menghitung hash aliran menggunakan algoritma KMAC128.

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

Parameter

key
ReadOnlyMemory<Byte>

Kunci KMAC.

source
Stream

Aliran ke hash.

destination
Memory<Byte>

Buffer untuk mengisi dengan hash.

customizationString
ReadOnlyMemory<Byte>

String kustomisasi opsional. Defaultnya adalah tidak ada string kustomisasi.

cancellationToken
CancellationToken

Token yang akan dipantau untuk permintaan pembatalan. Nilai defaultnya adalah None.

Mengembalikan

ValueTask yang mewakili operasi asinkron.

Pengecualian

source null.

source tidak mendukung pembacaan.

Terjadi kesalahan selama operasi.

cancellationToken telah dibatalkan.

Platform tidak mendukung KMAC128. Penelepon dapat menggunakan properti IsSupported untuk menentukan apakah platform mendukung KMAC128.

Berlaku untuk

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

Sumber:
Kmac128.cs

Secara asinkron menghitung hash aliran menggunakan algoritma KMAC128.

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

Parameter

key
Byte[]

Kunci KMAC.

source
Stream

Aliran ke hash.

outputLength
Int32

Ukuran hash yang akan dihasilkan.

customizationString
Byte[]

String kustomisasi opsional. Defaultnya adalah tidak ada string kustomisasi.

cancellationToken
CancellationToken

Token yang akan dipantau untuk permintaan pembatalan. Nilai defaultnya adalah None.

Mengembalikan

ValueTask<TResult> yang lengkap dengan hash komputasi.

Pengecualian

key atau sourcenull.

source tidak mendukung pembacaan.

outputLength negatif.

Terjadi kesalahan selama operasi.

cancellationToken telah dibatalkan.

Platform tidak mendukung KMAC128. Penelepon dapat menggunakan properti IsSupported untuk menentukan apakah platform mendukung KMAC128.

Berlaku untuk

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

Sumber:
Kmac128.cs

Secara asinkron menghitung hash aliran menggunakan algoritma KMAC128.

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

Parameter

key
ReadOnlyMemory<Byte>

Kunci KMAC.

source
Stream

Aliran ke hash.

outputLength
Int32

Ukuran hash yang akan dihasilkan.

customizationString
ReadOnlyMemory<Byte>

String kustomisasi opsional. Defaultnya adalah tidak ada string kustomisasi.

cancellationToken
CancellationToken

Token yang akan dipantau untuk permintaan pembatalan. Nilai defaultnya adalah None.

Mengembalikan

ValueTask<TResult> yang lengkap dengan hash komputasi.

Pengecualian

source null.

source tidak mendukung pembacaan.

outputLength negatif.

Terjadi kesalahan selama operasi.

cancellationToken telah dibatalkan.

Platform tidak mendukung KMAC128. Penelepon dapat menggunakan properti IsSupported untuk menentukan apakah platform mendukung KMAC128.

Berlaku untuk