CryptographicOperations.HashDataAsync Metode

Definisi

Secara asinkron menghitung hash aliran.

Overload

Nama Deskripsi
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
Sumber:
CryptographicOperations.cs
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 adalah null.

-atau-

hashAlgorithm memiliki Name yang adalah null.

hashAlgorithm memiliki yang Name 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
Sumber:
CryptographicOperations.cs
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 adalah null.

-atau-

hashAlgorithm memiliki Name yang adalah null.

Buffer di destination terlalu kecil untuk menahan ukuran hash terhitung.

-atau-

hashAlgorithm memiliki yang Name 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