SP800108HmacCounterKdf.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.
Überlädt
DeriveKey(Byte[], Byte[], Int32) |
Leitet einen Schlüssel einer angegebenen Länge ab. |
DeriveKey(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Int32) |
Leitet einen Schlüssel einer angegebenen Länge ab. |
DeriveKey(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>) |
Füllt einen Puffer mit einem abgeleiteten Schlüssel. |
DeriveKey(ReadOnlySpan<Char>, ReadOnlySpan<Char>, Int32) |
Leitet einen Schlüssel einer angegebenen Länge ab. |
DeriveKey(ReadOnlySpan<Char>, ReadOnlySpan<Char>, Span<Byte>) |
Füllt einen Puffer mit einem abgeleiteten Schlüssel. |
DeriveKey(String, String, Int32) |
Leitet einen Schlüssel einer angegebenen Länge ab. |
DeriveKey(Byte[], Byte[], Int32)
- Quelle:
- SP800108HmacCounterKdf.cs
- Quelle:
- SP800108HmacCounterKdf.cs
Leitet einen Schlüssel einer angegebenen Länge ab.
public:
cli::array <System::Byte> ^ DeriveKey(cli::array <System::Byte> ^ label, cli::array <System::Byte> ^ context, int derivedKeyLengthInBytes);
public byte[] DeriveKey (byte[] label, byte[] context, int derivedKeyLengthInBytes);
member this.DeriveKey : byte[] * byte[] * int -> byte[]
Public Function DeriveKey (label As Byte(), context As Byte(), derivedKeyLengthInBytes As Integer) As Byte()
Parameter
- label
- Byte[]
Die Bezeichnung, die den Zweck für den abgeleiteten Schlüssel identifiziert.
- context
- Byte[]
Der Kontext, der Informationen enthält, die sich auf den abgeleiteten Schlüssel beziehen.
- derivedKeyLengthInBytes
- Int32
Die Länge des abgeleiteten Schlüssels in Bytes.
Gibt zurück
Ein Array, das den abgeleiteten Schlüssel enthält.
Ausnahmen
derivedKeyLengthInBytes
ist negativ oder größer als die maximale Anzahl von Bytes, die abgeleitet werden können.
Gilt für:
DeriveKey(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Int32)
- Quelle:
- SP800108HmacCounterKdf.cs
- Quelle:
- SP800108HmacCounterKdf.cs
Leitet einen Schlüssel einer angegebenen Länge ab.
public:
cli::array <System::Byte> ^ DeriveKey(ReadOnlySpan<System::Byte> label, ReadOnlySpan<System::Byte> context, int derivedKeyLengthInBytes);
public byte[] DeriveKey (ReadOnlySpan<byte> label, ReadOnlySpan<byte> context, int derivedKeyLengthInBytes);
member this.DeriveKey : ReadOnlySpan<byte> * ReadOnlySpan<byte> * int -> byte[]
Public Function DeriveKey (label As ReadOnlySpan(Of Byte), context As ReadOnlySpan(Of Byte), derivedKeyLengthInBytes As Integer) As Byte()
Parameter
- label
- ReadOnlySpan<Byte>
Die Bezeichnung, die den Zweck für den abgeleiteten Schlüssel identifiziert.
- context
- ReadOnlySpan<Byte>
Der Kontext, der Informationen enthält, die sich auf den abgeleiteten Schlüssel beziehen.
- derivedKeyLengthInBytes
- Int32
Die Länge des abgeleiteten Schlüssels in Bytes.
Gibt zurück
Ein Array, das den abgeleiteten Schlüssel enthält.
Ausnahmen
derivedKeyLengthInBytes
ist negativ oder größer als die maximale Anzahl von Bytes, die abgeleitet werden können.
Gilt für:
DeriveKey(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>)
- Quelle:
- SP800108HmacCounterKdf.cs
- Quelle:
- SP800108HmacCounterKdf.cs
Füllt einen Puffer mit einem abgeleiteten Schlüssel.
public:
void DeriveKey(ReadOnlySpan<System::Byte> label, ReadOnlySpan<System::Byte> context, Span<System::Byte> destination);
public void DeriveKey (ReadOnlySpan<byte> label, ReadOnlySpan<byte> context, Span<byte> destination);
member this.DeriveKey : ReadOnlySpan<byte> * ReadOnlySpan<byte> * Span<byte> -> unit
Public Sub DeriveKey (label As ReadOnlySpan(Of Byte), context As ReadOnlySpan(Of Byte), destination As Span(Of Byte))
Parameter
- label
- ReadOnlySpan<Byte>
Die Bezeichnung, die den Zweck für den abgeleiteten Schlüssel identifiziert.
- context
- ReadOnlySpan<Byte>
Der Kontext, der Informationen enthält, die sich auf den abgeleiteten Schlüssel beziehen.
Ausnahmen
destination
ist größer als die maximale Anzahl von Bytes, die abgeleitet werden können.
Gilt für:
DeriveKey(ReadOnlySpan<Char>, ReadOnlySpan<Char>, Int32)
- Quelle:
- SP800108HmacCounterKdf.cs
- Quelle:
- SP800108HmacCounterKdf.cs
Leitet einen Schlüssel einer angegebenen Länge ab.
public:
cli::array <System::Byte> ^ DeriveKey(ReadOnlySpan<char> label, ReadOnlySpan<char> context, int derivedKeyLengthInBytes);
public byte[] DeriveKey (ReadOnlySpan<char> label, ReadOnlySpan<char> context, int derivedKeyLengthInBytes);
member this.DeriveKey : ReadOnlySpan<char> * ReadOnlySpan<char> * int -> byte[]
Public Function DeriveKey (label As ReadOnlySpan(Of Char), context As ReadOnlySpan(Of Char), derivedKeyLengthInBytes As Integer) As Byte()
Parameter
- label
- ReadOnlySpan<Char>
Die Bezeichnung, die den Zweck für den abgeleiteten Schlüssel identifiziert.
- context
- ReadOnlySpan<Char>
Der Kontext, der Informationen enthält, die sich auf den abgeleiteten Schlüssel beziehen.
- derivedKeyLengthInBytes
- Int32
Die Länge des abgeleiteten Schlüssels in Bytes.
Gibt zurück
Ein Array, das den abgeleiteten Schlüssel enthält.
Ausnahmen
derivedKeyLengthInBytes
ist negativ oder größer als die maximale Anzahl von Bytes, die abgeleitet werden können.
label
oder context
Text enthält, der nicht in UTF-8 konvertiert werden kann.
Hinweise
label
und context
wird mithilfe der UTF-8-Codierung in Bytes konvertiert. Führen Sie für andere Codierungen die Konvertierung mit der gewünschten Codierung aus, und verwenden Sie eine Überladung, die die Bezeichnung und den Kontext als Bytesequenz akzeptiert.
Gilt für:
DeriveKey(ReadOnlySpan<Char>, ReadOnlySpan<Char>, Span<Byte>)
- Quelle:
- SP800108HmacCounterKdf.cs
- Quelle:
- SP800108HmacCounterKdf.cs
Füllt einen Puffer mit einem abgeleiteten Schlüssel.
public:
void DeriveKey(ReadOnlySpan<char> label, ReadOnlySpan<char> context, Span<System::Byte> destination);
public void DeriveKey (ReadOnlySpan<char> label, ReadOnlySpan<char> context, Span<byte> destination);
member this.DeriveKey : ReadOnlySpan<char> * ReadOnlySpan<char> * Span<byte> -> unit
Public Sub DeriveKey (label As ReadOnlySpan(Of Char), context As ReadOnlySpan(Of Char), destination As Span(Of Byte))
Parameter
- label
- ReadOnlySpan<Char>
Die Bezeichnung, die den Zweck für den abgeleiteten Schlüssel identifiziert.
- context
- ReadOnlySpan<Char>
Der Kontext, der Informationen enthält, die sich auf den abgeleiteten Schlüssel beziehen.
Ausnahmen
destination
ist größer als die maximale Anzahl von Bytes, die abgeleitet werden können.
label
oder context
Text enthält, der nicht in UTF-8 konvertiert werden kann.
Hinweise
label
und context
wird mithilfe der UTF-8-Codierung in Bytes konvertiert. Führen Sie für andere Codierungen die Konvertierung mit der gewünschten Codierung aus, und verwenden Sie eine Überladung, die die Bezeichnung und den Kontext als Bytesequenz akzeptiert.
Gilt für:
DeriveKey(String, String, Int32)
- Quelle:
- SP800108HmacCounterKdf.cs
- Quelle:
- SP800108HmacCounterKdf.cs
Leitet einen Schlüssel einer angegebenen Länge ab.
public:
cli::array <System::Byte> ^ DeriveKey(System::String ^ label, System::String ^ context, int derivedKeyLengthInBytes);
public byte[] DeriveKey (string label, string context, int derivedKeyLengthInBytes);
member this.DeriveKey : string * string * int -> byte[]
Public Function DeriveKey (label As String, context As String, derivedKeyLengthInBytes As Integer) As Byte()
Parameter
- label
- String
Die Bezeichnung, die den Zweck für den abgeleiteten Schlüssel identifiziert.
- context
- String
Der Kontext, der Informationen enthält, die sich auf den abgeleiteten Schlüssel beziehen.
- derivedKeyLengthInBytes
- Int32
Die Länge des abgeleiteten Schlüssels in Bytes.
Gibt zurück
Ein Array, das den abgeleiteten Schlüssel enthält.
Ausnahmen
derivedKeyLengthInBytes
ist negativ oder größer als die maximale Anzahl von Bytes, die abgeleitet werden können.
label
oder context
Text enthält, der nicht in UTF-8 konvertiert werden kann.
Hinweise
label
und context
wird mithilfe der UTF-8-Codierung in Bytes konvertiert. Führen Sie für andere Codierungen die Konvertierung mit der gewünschten Codierung aus, und verwenden Sie eine Überladung, die die Bezeichnung und den Kontext als Bytesequenz akzeptiert.
Gilt für:
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Tickets als Feedbackmechanismus für Inhalte auslaufen lassen und es durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unter:Einreichen und Feedback anzeigen für