CryptographicOperations.HmacDataAsync Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Overload
| Nama | Deskripsi |
|---|---|
| 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
- 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
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
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
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
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.
- cancellationToken
- CancellationToken
Token yang akan dipantau untuk permintaan pembatalan. Nilai defaultnya adalah None.
Mengembalikan
Jumlah total byte yang ditulis ke destination.
Pengecualian
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.