Sdílet prostřednictvím


IncrementalHash.CreateHMAC Metoda

Definice

Přetížení

CreateHMAC(HashAlgorithmName, Byte[])

Vytvořte IncrementalHash pro algoritmus HMAC (Hash-based Message Authentication Code) využívající algoritmus hash určený hashAlgorithma klíč určený key.

CreateHMAC(HashAlgorithmName, ReadOnlySpan<Byte>)

Vytvořte IncrementalHash pro algoritmus HMAC (Hash-based Message Authentication Code) využívající algoritmus hash určený hashAlgorithma klíč určený key.

CreateHMAC(HashAlgorithmName, Byte[])

Zdroj:
IncrementalHash.cs
Zdroj:
IncrementalHash.cs
Zdroj:
IncrementalHash.cs

Vytvořte IncrementalHash pro algoritmus HMAC (Hash-based Message Authentication Code) využívající algoritmus hash určený hashAlgorithma klíč určený 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

Parametry

hashAlgorithm
HashAlgorithmName

Název algoritmu hash, který se má provést v rámci HMAC.

key
Byte[]

Tajný klíč pro HMAC. Klíč může mít libovolnou délku, ale klíč delší než velikost výstupního algoritmu hash určeného hashAlgorithm bude hashován (pomocí algoritmu určeného hashAlgorithm) k odvození klíče s správnou velikostí. Proto doporučená velikost tajného klíče je výstupní velikost hodnoty hash určená hashAlgorithm.

Návraty

Instance IncrementalHash připravená k výpočtu algoritmu hash určeného hashAlgorithm.

Atributy

Výjimky

key je null.

hashAlgorithm.Name je nullnebo prázdný řetězec.

hashAlgorithm není známý algoritmus hash.

Platí pro

CreateHMAC(HashAlgorithmName, ReadOnlySpan<Byte>)

Zdroj:
IncrementalHash.cs
Zdroj:
IncrementalHash.cs
Zdroj:
IncrementalHash.cs

Vytvořte IncrementalHash pro algoritmus HMAC (Hash-based Message Authentication Code) využívající algoritmus hash určený hashAlgorithma klíč určený 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

Parametry

hashAlgorithm
HashAlgorithmName

Název algoritmu hash, který se má provést v rámci HMAC.

key
ReadOnlySpan<Byte>

Tajný klíč pro HMAC. Klíč může mít libovolnou délku, ale klíč delší než velikost výstupního algoritmu hash určeného hashAlgorithm bude hashován (pomocí algoritmu určeného hashAlgorithm) k odvození klíče s správnou velikostí. Proto doporučená velikost tajného klíče je výstupní velikost hodnoty hash určená hashAlgorithm.

Návraty

Instance hash pro výpočet hash algoritmu určeného hashAlgorithm.

Atributy

Výjimky

hashAlgorithm.Name je null nebo prázdný řetězec.

hashAlgorithm není známý algoritmus hash.

Platí pro