CryptographicOperations.TryHmacData 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.
Mencoba menghitung HMAC data.
public:
static bool TryHmacData(System::Security::Cryptography::HashAlgorithmName hashAlgorithm, ReadOnlySpan<System::Byte> key, ReadOnlySpan<System::Byte> source, Span<System::Byte> destination, [Runtime::InteropServices::Out] int % bytesWritten);
public static bool TryHmacData (System.Security.Cryptography.HashAlgorithmName hashAlgorithm, ReadOnlySpan<byte> key, ReadOnlySpan<byte> source, Span<byte> destination, out int bytesWritten);
static member TryHmacData : System.Security.Cryptography.HashAlgorithmName * ReadOnlySpan<byte> * ReadOnlySpan<byte> * Span<byte> * int -> bool
Public Shared Function TryHmacData (hashAlgorithm As HashAlgorithmName, key As ReadOnlySpan(Of Byte), source As ReadOnlySpan(Of Byte), destination As Span(Of Byte), ByRef bytesWritten As Integer) As Boolean
Parameter
- hashAlgorithm
- HashAlgorithmName
Algoritma yang digunakan untuk menghitung HMAC.
- key
- ReadOnlySpan<Byte>
Kunci rahasia. Kuncinya bisa sepanjang apa pun.
- source
- ReadOnlySpan<Byte>
Data untuk menghitung HMAC.
- bytesWritten
- Int32
Ketika metode ini kembali, jumlah total byte yang ditulis ke dalam destination
.
Mengembalikan
false
jika destination
terlalu kecil untuk menahan HMAC terhitung, true
sebaliknya.
Pengecualian
hashAlgorithm
memiliki Name yang kosong.
hashAlgorithm
memiliki Name yang null
.
hashAlgorithm
menentukan algoritma hash yang tidak didukung oleh platform saat ini.
hashAlgorithm
menentukan algoritma hash yang tidak diketahui.