IncrementalHash.CreateHMAC Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
| Name | Beschreibung |
|---|---|
| CreateHMAC(HashAlgorithmName, Byte[]) |
Erstellen Sie einen IncrementalHash für den Hash-basierten Nachrichtenauthentifizierungscodealgorithmus (HMAC), der den durch |
| CreateHMAC(HashAlgorithmName, ReadOnlySpan<Byte>) |
Erstellen Sie einen IncrementalHash für den Hash-basierten Nachrichtenauthentifizierungscodealgorithmus (HMAC), der den durch |
CreateHMAC(HashAlgorithmName, Byte[])
- Quelle:
- IncrementalHash.cs
- Quelle:
- IncrementalHash.cs
- Quelle:
- IncrementalHash.cs
- Quelle:
- IncrementalHash.cs
- Quelle:
- IncrementalHash.cs
Erstellen Sie einen IncrementalHash für den Hash-basierten Nachrichtenauthentifizierungscodealgorithmus (HMAC), der den durch hashAlgorithm, und einen durch keyden angegebenen Schlüssel angegebenen Hashalgorithmus verwendet.
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
Parameter
- hashAlgorithm
- HashAlgorithmName
Der Name des Hashalgorithmus, der innerhalb des HMAC ausgeführt werden soll.
- key
- Byte[]
Der geheime Schlüssel für den HMAC. Der Schlüssel kann eine beliebige Länge sein, aber ein Schlüssel, der länger als die Ausgabegröße des durch den angegebenen hashAlgorithm Hashalgorithmus ist, wird (mithilfe des durch hashAlgorithm) angegebenen Algorithmus hashen, um einen ordnungsgemäßen Schlüssel abzuleiten. Daher ist die empfohlene Größe des geheimen Schlüssels die Ausgabegröße des durch hashAlgorithm.
Gibt zurück
Eine IncrementalHash Instanz, die bereit ist, den durch den angegebenen hashAlgorithmHashalgorithmus zu berechnen.
- Attribute
Ausnahmen
key ist null.
hashAlgorithm.Name ist null, oder die leere Zeichenfolge.
hashAlgorithm ist kein bekannter Hashalgorithmus.
Gilt für:
CreateHMAC(HashAlgorithmName, ReadOnlySpan<Byte>)
- Quelle:
- IncrementalHash.cs
- Quelle:
- IncrementalHash.cs
- Quelle:
- IncrementalHash.cs
- Quelle:
- IncrementalHash.cs
- Quelle:
- IncrementalHash.cs
Erstellen Sie einen IncrementalHash für den Hash-basierten Nachrichtenauthentifizierungscodealgorithmus (HMAC), der den durch hashAlgorithm, und einen durch keyden angegebenen Schlüssel angegebenen Hashalgorithmus verwendet.
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
Parameter
- hashAlgorithm
- HashAlgorithmName
Der Name des Hashalgorithmus, der innerhalb des HMAC ausgeführt werden soll.
- key
- ReadOnlySpan<Byte>
Der geheime Schlüssel für den HMAC.
Gibt zurück
Eine Hashinstanz zum Berechnen des durch hashAlgorithm.
- Attribute
Ausnahmen
hashAlgorithm.Name ist null oder die leere Zeichenfolge.
hashAlgorithm ist kein bekannter Hashalgorithmus.