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 aus. |
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 aus. |
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 im Zusammenhang mit dem abgeleiteten Schlüssel enthält.
- derivedKeyLengthInBytes
- Int32
Die Länge des abgeleiteten Schlüssels in Byte.
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 im Zusammenhang mit dem abgeleiteten Schlüssel enthält.
- derivedKeyLengthInBytes
- Int32
Die Länge des abgeleiteten Schlüssels in Byte.
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 aus.
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 im Zusammenhang mit dem abgeleiteten Schlüssel enthält.
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 im Zusammenhang mit dem abgeleiteten Schlüssel enthält.
- derivedKeyLengthInBytes
- Int32
Die Länge des abgeleiteten Schlüssels in Byte.
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
enthält Text, der nicht in UTF-8 konvertiert werden kann.
Hinweise
label
und context
werden mithilfe der UTF-8-Codierung in Bytes konvertiert. für andere Codierungen führen Sie die Konvertierung mit der gewünschten Codierung durch und verwenden eine Überladung, die die Bezeichnung und den Kontext als Folge von Bytes 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 aus.
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 im Zusammenhang mit dem abgeleiteten Schlüssel enthält.
Ausnahmen
destination
ist größer als die maximale Anzahl von Bytes, die abgeleitet werden können.
label
oder context
enthält Text, der nicht in UTF-8 konvertiert werden kann.
Hinweise
label
und context
werden mithilfe der UTF-8-Codierung in Bytes konvertiert. für andere Codierungen führen Sie die Konvertierung mit der gewünschten Codierung durch und verwenden eine Überladung, die die Bezeichnung und den Kontext als Folge von Bytes 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 im Zusammenhang mit dem abgeleiteten Schlüssel enthält.
- derivedKeyLengthInBytes
- Int32
Die Länge des abgeleiteten Schlüssels in Byte.
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
enthält Text, der nicht in UTF-8 konvertiert werden kann.
Hinweise
label
und context
werden mithilfe der UTF-8-Codierung in Bytes konvertiert. für andere Codierungen führen Sie die Konvertierung mit der gewünschten Codierung durch und verwenden eine Überladung, die die Bezeichnung und den Kontext als Folge von Bytes akzeptiert.