Bagikan melalui


CryptographicOperations.HmacDataAsync Metode

Definisi

Overload

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

Secara asinkron menghitung HMAC aliran.

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

Secara asinkron menghitung HMAC aliran.

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

Secara asinkron menghitung HMAC aliran.

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

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 sourcenull.

-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

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

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

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

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 null.

-atau-

hashAlgorithm memiliki Name yang null.

Buffer di destination terlalu kecil untuk menahan ukuran HMAC terhitung.

-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