SP800108HmacCounterKdf.DeriveKey Methode

Definition

Ü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

Byte[]

Ein Array, das den abgeleiteten Schlüssel enthält.

Ausnahmen

label ist null.

- oder -

context ist null.

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

Byte[]

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.

destination
Span<Byte>

Der Puffer, der den abgeleiteten Schlüssel empfängt.

Ausnahmen

label ist null.

- oder -

context ist null.

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

Byte[]

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.

destination
Span<Byte>

Der Puffer, der den abgeleiteten Schlüssel empfängt.

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

Byte[]

Ein Array, das den abgeleiteten Schlüssel enthält.

Ausnahmen

label ist null.

- oder -

context ist null.

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: