IncrementalHash.CreateHMAC Metoda

Definice

Přetížení

Name Description
CreateHMAC(HashAlgorithmName, Byte[])

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

CreateHMAC(HashAlgorithmName, Byte[])

Zdroj:
IncrementalHash.cs
Zdroj:
IncrementalHash.cs
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 zadaný hashAlgorithma klíč určený 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

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ýstupu algoritmu hash určeného hashAlgorithm pomocí algoritmu hash 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á parametrem hashAlgorithm.

Návraty

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

Atributy

Výjimky

key je null.

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

hashAlgorithm není známý hashovací algoritmus.

Platí pro

CreateHMAC(HashAlgorithmName, ReadOnlySpan<Byte>)

Zdroj:
IncrementalHash.cs
Zdroj:
IncrementalHash.cs
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 zadaný hashAlgorithma klíč určený 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

Parametry

hashAlgorithm
HashAlgorithmName

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

key
ReadOnlySpan<Byte>

Tajný klíč pro HMAC.

Návraty

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

Atributy

Výjimky

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

hashAlgorithm není známý hashovací algoritmus.

Platí pro