HKDF.DeriveKey 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.
Führt die Schlüsselableitung von HKDF-Erweiterungs- und Extraktfunktionen aus.
Überlädt
| Name | Beschreibung |
|---|---|
| DeriveKey(HashAlgorithmName, Byte[], Int32, Byte[], Byte[]) |
Führt die Schlüsselableitung von HKDF-Erweiterungs- und Extraktfunktionen aus. |
| DeriveKey(HashAlgorithmName, ReadOnlySpan<Byte>, Span<Byte>, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>) |
Führt die Schlüsselableitung von HKDF-Erweiterungs- und Extraktfunktionen aus. |
DeriveKey(HashAlgorithmName, Byte[], Int32, Byte[], Byte[])
- Quelle:
- HKDF.cs
- Quelle:
- HKDF.cs
- Quelle:
- HKDF.cs
- Quelle:
- HKDF.cs
- Quelle:
- HKDF.cs
Führt die Schlüsselableitung von HKDF-Erweiterungs- und Extraktfunktionen aus.
public static byte[] DeriveKey(System.Security.Cryptography.HashAlgorithmName hashAlgorithmName, byte[] ikm, int outputLength, byte[]? salt = default, byte[]? info = default);
static member DeriveKey : System.Security.Cryptography.HashAlgorithmName * byte[] * int * byte[] * byte[] -> byte[]
Public Shared Function DeriveKey (hashAlgorithmName As HashAlgorithmName, ikm As Byte(), outputLength As Integer, Optional salt As Byte() = Nothing, Optional info As Byte() = Nothing) As Byte()
Parameter
- hashAlgorithmName
- HashAlgorithmName
Der für HMAC-Vorgänge verwendete Hashalgorithmus.
- ikm
- Byte[]
Das Eingabetastenmaterial.
- outputLength
- Int32
Die Länge des Ausgabetastenmaterials.
- salt
- Byte[]
Der optionale Salzwert (ein nicht geheimer Zufallswert). Wenn nicht angegeben, wird standardmäßig ein Bytearray mit der gleichen Länge wie die Ausgabe des angegebenen Hashalgorithmus verwendet.
- info
- Byte[]
Die optionalen kontext- und anwendungsspezifischen Informationen.
Gibt zurück
Das Ausgabetastenmaterial.
Ausnahmen
ikmist null.
outputLength ist kleiner als 1.
Gilt für:
DeriveKey(HashAlgorithmName, ReadOnlySpan<Byte>, Span<Byte>, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)
- Quelle:
- HKDF.cs
- Quelle:
- HKDF.cs
- Quelle:
- HKDF.cs
- Quelle:
- HKDF.cs
- Quelle:
- HKDF.cs
Führt die Schlüsselableitung von HKDF-Erweiterungs- und Extraktfunktionen aus.
public:
static void DeriveKey(System::Security::Cryptography::HashAlgorithmName hashAlgorithmName, ReadOnlySpan<System::Byte> ikm, Span<System::Byte> output, ReadOnlySpan<System::Byte> salt, ReadOnlySpan<System::Byte> info);
public static void DeriveKey(System.Security.Cryptography.HashAlgorithmName hashAlgorithmName, ReadOnlySpan<byte> ikm, Span<byte> output, ReadOnlySpan<byte> salt, ReadOnlySpan<byte> info);
static member DeriveKey : System.Security.Cryptography.HashAlgorithmName * ReadOnlySpan<byte> * Span<byte> * ReadOnlySpan<byte> * ReadOnlySpan<byte> -> unit
Public Shared Sub DeriveKey (hashAlgorithmName As HashAlgorithmName, ikm As ReadOnlySpan(Of Byte), output As Span(Of Byte), salt As ReadOnlySpan(Of Byte), info As ReadOnlySpan(Of Byte))
Parameter
- hashAlgorithmName
- HashAlgorithmName
Der für HMAC-Vorgänge verwendete Hashalgorithmus.
- ikm
- ReadOnlySpan<Byte>
Das Eingabetastenmaterial.
- salt
- ReadOnlySpan<Byte>
Der Salzwert (ein nicht geheimer Zufallswert).
- info
- ReadOnlySpan<Byte>
Kontext- und Anwendungsspezifische Informationen (kann eine leere Spanne sein).
Ausnahmen
output ist leer oder größer als die maximal zulässige Länge.