Bagikan melalui


IncrementalHash.CreateHMAC Metode

Definisi

Overload

CreateHMAC(HashAlgorithmName, Byte[])

IncrementalHash Membuat untuk algoritma Kode Autentikasi Pesan (HMAC) berbasis Hash menggunakan algoritma dan kunci hash yang ditentukan.

CreateHMAC(HashAlgorithmName, ReadOnlySpan<Byte>)

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

IncrementalHash Membuat untuk algoritma Kode Autentikasi Pesan (HMAC) berbasis Hash menggunakan algoritma dan kunci hash yang ditentukan.

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 berapa pun, tetapi kunci yang lebih panjang dari ukuran output algoritma hash yang ditentukan akan di-hash untuk mendapatkan kunci berukuran benar. Oleh karena itu, ukuran kunci rahasia yang direkomendasikan adalah ukuran output dari algoritma hash yang ditentukan.

Mengembalikan

Instans IncrementalHash kelas siap untuk menghitung algoritma hash yang ditentukan.

Atribut

Pengecualian

keyadalah null.

hashAlgorithm.Name adalah null atau string kosong.

hashAlgorithm bukan algoritma hash yang diketahui.

Berlaku untuk

CreateHMAC(HashAlgorithmName, ReadOnlySpan<Byte>)

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

IncrementalHash Buat 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 akan hashAlgorithm 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.Name adalah null atau string kosong.

hashAlgorithm bukan algoritma hash yang diketahui.

Berlaku untuk