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í
| Name | Description |
|---|---|
| CreateHMAC(HashAlgorithmName, Byte[]) |
Vytvořte IncrementalHash pro algoritmus HMAC (Hash-based Message Authentication Code) využívající algoritmus hash zadaný |
| CreateHMAC(HashAlgorithmName, ReadOnlySpan<Byte>) |
Vytvořte IncrementalHash pro algoritmus HMAC (Hash-based Message Authentication Code) využívající algoritmus hash zadaný |
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.