Bagikan melalui


CryptographicOperations.HashDataAsync Metode

Definisi

Overload

HashDataAsync(HashAlgorithmName, Stream, CancellationToken)

Secara asinkron menghitung hash aliran.

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

Secara asinkron menghitung hash aliran.

HashDataAsync(HashAlgorithmName, Stream, CancellationToken)

Sumber:
CryptographicOperations.cs

Secara asinkron menghitung hash aliran.

public static System.Threading.Tasks.ValueTask<byte[]> HashDataAsync (System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.IO.Stream source, System.Threading.CancellationToken cancellationToken = default);
static member HashDataAsync : System.Security.Cryptography.HashAlgorithmName * System.IO.Stream * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<byte[]>
Public Shared Function HashDataAsync (hashAlgorithm As HashAlgorithmName, source As Stream, Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of Byte())

Parameter

hashAlgorithm
HashAlgorithmName

Algoritma yang digunakan untuk menghitung hash.

source
Stream

Aliran ke hash.

cancellationToken
CancellationToken

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

Mengembalikan

Hash data.

Pengecualian

source null.

-atau-

hashAlgorithm memiliki Name yang null.

hashAlgorithm memiliki Name yang kosong.

-atau-

source tidak mendukung pembacaan.

hashAlgorithm menentukan algoritma hash yang tidak didukung oleh platform saat ini.

hashAlgorithm menentukan algoritma hash yang tidak diketahui.

cancellationToken telah dibatalkan.

Berlaku untuk

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

Sumber:
CryptographicOperations.cs

Secara asinkron menghitung hash aliran.

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

Parameter

hashAlgorithm
HashAlgorithmName

Algoritma yang digunakan untuk menghitung hash.

source
Stream

Aliran ke hash.

destination
Memory<Byte>

Buffer untuk menerima nilai hash.

cancellationToken
CancellationToken

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

Mengembalikan

Jumlah total byte yang ditulis ke destination.

Pengecualian

source null.

-atau-

hashAlgorithm memiliki Name yang null.

Buffer di destination terlalu kecil untuk menahan ukuran hash yang dihitung.

-atau-

hashAlgorithm memiliki Name yang kosong.

-atau-

source tidak mendukung pembacaan.

hashAlgorithm menentukan algoritma hash yang tidak didukung oleh platform saat ini.

hashAlgorithm menentukan algoritma hash yang tidak diketahui.

cancellationToken telah dibatalkan.

Berlaku untuk