Bagikan melalui


IncrementalHash.CreateHMAC Metode

Definisi

Overload

CreateHMAC(HashAlgorithmName, Byte[])

Buat IncrementalHash untuk algoritma Kode Autentikasi Pesan berbasis Hash (HMAC) yang menggunakan algoritma hash yang ditentukan oleh hashAlgorithm, dan kunci yang ditentukan oleh key.

CreateHMAC(HashAlgorithmName, ReadOnlySpan<Byte>)

Buat IncrementalHash untuk algoritma Kode Autentikasi Pesan berbasis Hash (HMAC) yang menggunakan algoritma hash yang ditentukan oleh hashAlgorithm, dan kunci yang ditentukan oleh key.

CreateHMAC(HashAlgorithmName, Byte[])

Sumber:
IncrementalHash.cs
Sumber:
IncrementalHash.cs
Sumber:
IncrementalHash.cs

Buat IncrementalHash untuk algoritma Kode Autentikasi Pesan berbasis Hash (HMAC) yang menggunakan algoritma hash yang ditentukan oleh hashAlgorithm, dan kunci yang ditentukan oleh key.

public:
 static System::Security::Cryptography::IncrementalHash ^ CreateHMAC(System::Security::Cryptography::HashAlgorithmName hashAlgorithm, cli::array <System::Byte> ^ key);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public static System.Security.Cryptography.IncrementalHash CreateHMAC (System.Security.Cryptography.HashAlgorithmName hashAlgorithm, byte[] key);
public static System.Security.Cryptography.IncrementalHash CreateHMAC (System.Security.Cryptography.HashAlgorithmName hashAlgorithm, byte[] key);
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
static member CreateHMAC : System.Security.Cryptography.HashAlgorithmName * byte[] -> System.Security.Cryptography.IncrementalHash
static member CreateHMAC : System.Security.Cryptography.HashAlgorithmName * byte[] -> System.Security.Cryptography.IncrementalHash
Public Shared Function CreateHMAC (hashAlgorithm As HashAlgorithmName, key As Byte()) As IncrementalHash

Parameter

hashAlgorithm
HashAlgorithmName

Nama algoritma hash yang akan dilakukan dalam HMAC.

key
Byte[]

Kunci rahasia untuk HMAC. Kunci dapat memiliki panjang apa pun, tetapi kunci yang lebih panjang dari ukuran output algoritma hash yang ditentukan oleh hashAlgorithm akan di-hash (menggunakan algoritma yang ditentukan oleh hashAlgorithm) untuk mendapatkan kunci berukuran benar. Oleh karena itu, ukuran kunci rahasia yang direkomendasikan adalah ukuran output hash yang ditentukan oleh hashAlgorithm.

Mengembalikan

Instans IncrementalHash siap untuk menghitung algoritma hash yang ditentukan oleh hashAlgorithm.

Atribut

Pengecualian

hashAlgorithm.Namenull, atau string kosong.

hashAlgorithm bukan algoritma hash yang diketahui.

Berlaku untuk

CreateHMAC(HashAlgorithmName, ReadOnlySpan<Byte>)

Sumber:
IncrementalHash.cs
Sumber:
IncrementalHash.cs
Sumber:
IncrementalHash.cs

Buat IncrementalHash untuk algoritma Kode Autentikasi Pesan berbasis Hash (HMAC) yang menggunakan algoritma hash yang ditentukan oleh hashAlgorithm, dan kunci yang ditentukan oleh key.

public:
 static System::Security::Cryptography::IncrementalHash ^ CreateHMAC(System::Security::Cryptography::HashAlgorithmName hashAlgorithm, ReadOnlySpan<System::Byte> key);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public static System.Security.Cryptography.IncrementalHash CreateHMAC (System.Security.Cryptography.HashAlgorithmName hashAlgorithm, ReadOnlySpan<byte> key);
public static System.Security.Cryptography.IncrementalHash CreateHMAC (System.Security.Cryptography.HashAlgorithmName hashAlgorithm, ReadOnlySpan<byte> key);
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
static member CreateHMAC : System.Security.Cryptography.HashAlgorithmName * ReadOnlySpan<byte> -> System.Security.Cryptography.IncrementalHash
static member CreateHMAC : System.Security.Cryptography.HashAlgorithmName * ReadOnlySpan<byte> -> System.Security.Cryptography.IncrementalHash
Public Shared Function CreateHMAC (hashAlgorithm As HashAlgorithmName, key As ReadOnlySpan(Of Byte)) As IncrementalHash

Parameter

hashAlgorithm
HashAlgorithmName

Nama algoritma hash yang akan dilakukan dalam HMAC.

key
ReadOnlySpan<Byte>

Kunci rahasia untuk HMAC. Kunci dapat memiliki panjang apa pun, tetapi kunci yang lebih panjang dari ukuran output algoritma hash yang ditentukan oleh hashAlgorithm akan di-hash (menggunakan algoritma yang ditentukan oleh hashAlgorithm) untuk mendapatkan kunci berukuran benar. Oleh karena itu, ukuran kunci rahasia yang direkomendasikan adalah ukuran output hash yang ditentukan oleh hashAlgorithm.

Mengembalikan

Instans hash untuk menghitung algoritma hash yang ditentukan oleh hashAlgorithm.

Atribut

Pengecualian

hashAlgorithm.Namenull atau string kosong.

hashAlgorithm bukan algoritma hash yang diketahui.

Berlaku untuk