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[]) |
IncrementalHash Vytvoří algoritmus HMAC (Hash-based Message Authentication Code) pomocí zadaného hash algoritmus a klíče. |
CreateHMAC(HashAlgorithmName, ReadOnlySpan<Byte>) |
IncrementalHash Create pro algoritmus HMAC (Hash-based Message Authentication Code), který využívá hashovací algoritmus určený parametrem |
CreateHMAC(HashAlgorithmName, Byte[])
- Zdroj:
- IncrementalHash.cs
- Zdroj:
- IncrementalHash.cs
- Zdroj:
- IncrementalHash.cs
IncrementalHash Vytvoří algoritmus HMAC (Hash-based Message Authentication Code) pomocí zadaného hash algoritmus a klíče.
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 hash algoritmu, 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ž je velikost výstupu zadaného hashovacího algoritmu, bude hashován, aby se odvozoval klíč správné velikosti. Doporučená velikost tajného klíče je proto výstupní velikost zadaného hashovacího algoritmu.
Návraty
Instance třídy připravená IncrementalHash k výpočtu zadaného hash algoritmu.
- Atributy
Výjimky
key
je null
.
hashAlgorithm
.Name je null
nebo 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
IncrementalHash Create pro algoritmus HMAC (Hash-based Message Authentication Code), který využívá hashovací algoritmus určený parametrem hashAlgorithm
a klíč určený parametrem 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 hash algoritmu, 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ž je výstupní velikost hashovacího algoritmu určeného parametrem hashAlgorithm
, se bude hashovat (pomocí algoritmu určeného parametrem hashAlgorithm
) za účelem odvození klíče správné velikosti. Doporučená velikost tajného klíče je proto výstupní velikost hodnoty hash zadané parametrem hashAlgorithm
.
Návraty
Instance hash pro výpočet hash algoritmu 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
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro