CryptographicOperations.HmacDataAsync Metode

Definisi

Secara asinkron menghitung HMAC aliran.

Overload

HmacDataAsync(HashAlgorithmName, Byte[], Stream, CancellationToken)

Sumber:
CryptographicOperations.cs
Sumber:
CryptographicOperations.cs
Sumber:
CryptographicOperations.cs

Secara asinkron menghitung HMAC aliran.

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

Parameter

hashAlgorithm
HashAlgorithmName

Algoritma yang digunakan untuk menghitung HMAC.

key
Byte[]

Kunci rahasia. Kuncinya bisa sepanjang apa pun.

source
Stream

Aliran untuk menghitung HMAC.

cancellationToken
CancellationToken

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

Mengembalikan

HMAC data.

Pengecualian

key atau 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

HmacDataAsync(HashAlgorithmName, ReadOnlyMemory<Byte>, Stream, CancellationToken)

Sumber:
CryptographicOperations.cs
Sumber:
CryptographicOperations.cs
Sumber:
CryptographicOperations.cs

Secara asinkron menghitung HMAC aliran.

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

Parameter

hashAlgorithm
HashAlgorithmName

Algoritma yang digunakan untuk menghitung HMAC.

key
ReadOnlyMemory<Byte>

Kunci rahasia. Kuncinya bisa sepanjang apa pun.

source
Stream

Aliran untuk menghitung HMAC.

cancellationToken
CancellationToken

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

Mengembalikan

HMAC 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

HmacDataAsync(HashAlgorithmName, ReadOnlyMemory<Byte>, Stream, Memory<Byte>, CancellationToken)

Sumber:
CryptographicOperations.cs
Sumber:
CryptographicOperations.cs
Sumber:
CryptographicOperations.cs

Secara asinkron menghitung HMAC aliran.

public static System.Threading.Tasks.ValueTask<int> HmacDataAsync(System.Security.Cryptography.HashAlgorithmName hashAlgorithm, ReadOnlyMemory<byte> key, System.IO.Stream source, Memory<byte> destination, System.Threading.CancellationToken cancellationToken = default);
static member HmacDataAsync : System.Security.Cryptography.HashAlgorithmName * ReadOnlyMemory<byte> * System.IO.Stream * Memory<byte> * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<int>
Public Shared Function HmacDataAsync (hashAlgorithm As HashAlgorithmName, key As ReadOnlyMemory(Of Byte), 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 HMAC.

key
ReadOnlyMemory<Byte>

Kunci rahasia. Kuncinya bisa sepanjang apa pun.

source
Stream

Aliran untuk menghitung HMAC.

destination
Memory<Byte>

Buffer untuk menerima nilai HMAC.

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 HMAC 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