IncrementalHash.CreateHMAC Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přetížení
CreateHMAC(HashAlgorithmName, Byte[]) |
Vytvořte IncrementalHash pro algoritmus HMAC (Hash-based Message Authentication Code) využívající algoritmus hash určený |
CreateHMAC(HashAlgorithmName, ReadOnlySpan<Byte>) |
Vytvořte IncrementalHash pro algoritmus HMAC (Hash-based Message Authentication Code) využívající algoritmus hash určený |
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ý hashAlgorithm
a 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 null
nebo 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ý hashAlgorithm
a 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.