IncrementalHash.CreateHMAC Metode

Definisi

Overload

Nama Deskripsi
CreateHMAC(HashAlgorithmName, 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, 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
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, cli::array <System::Byte> ^ key);
public static System.Security.Cryptography.IncrementalHash CreateHMAC(System.Security.Cryptography.HashAlgorithmName hashAlgorithm, byte[] key);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public static System.Security.Cryptography.IncrementalHash CreateHMAC(System.Security.Cryptography.HashAlgorithmName hashAlgorithm, byte[] key);
static member CreateHMAC : System.Security.Cryptography.HashAlgorithmName * byte[] -> System.Security.Cryptography.IncrementalHash
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
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 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 IncrementalHash yang siap untuk menghitung algoritma hash yang ditentukan oleh hashAlgorithm.

Atribut

Pengecualian

key adalah 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
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);
public static System.Security.Cryptography.IncrementalHash CreateHMAC(System.Security.Cryptography.HashAlgorithmName hashAlgorithm, ReadOnlySpan<byte> key);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public static System.Security.Cryptography.IncrementalHash CreateHMAC(System.Security.Cryptography.HashAlgorithmName hashAlgorithm, ReadOnlySpan<byte> key);
static member CreateHMAC : System.Security.Cryptography.HashAlgorithmName * ReadOnlySpan<byte> -> System.Security.Cryptography.IncrementalHash
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
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.

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