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