Taal

SP800108HmacCounterKdf.DeriveKey Methode

Definitie

Vult een buffer met een afgeleide sleutel.

Overloads

Name Description
DeriveKey(Byte[], Byte[], Int32)

Leidt een sleutel af van een opgegeven lengte.

DeriveKey(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Int32)

Leidt een sleutel af van een opgegeven lengte.

DeriveKey(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>)

Vult een buffer met een afgeleide sleutel.

DeriveKey(ReadOnlySpan<Char>, ReadOnlySpan<Char>, Int32)

Leidt een sleutel af van een opgegeven lengte.

DeriveKey(ReadOnlySpan<Char>, ReadOnlySpan<Char>, Span<Byte>)

Vult een buffer met een afgeleide sleutel.

DeriveKey(String, String, Int32)

Leidt een sleutel af van een opgegeven lengte.

DeriveKey(Byte[], Byte[], Int32)

Bron:
SP800108HmacCounterKdf.cs
Bron:
SP800108HmacCounterKdf.cs
Bron:
SP800108HmacCounterKdf.cs
Bron:
SP800108HmacCounterKdf.cs

Leidt een sleutel af van een opgegeven lengte.

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()

Parameters

label
Byte[]

Het label waarmee het doel voor de afgeleide sleutel wordt geïdentificeerd.

context
Byte[]

De context met informatie met betrekking tot de afgeleide sleutel.

derivedKeyLengthInBytes
Int32

De lengte van de afgeleide sleutel, in bytes.

Retouren

Byte[]

Een matrix met de afgeleide sleutel.

Uitzonderingen

label is null.

-of-

context is null.

derivedKeyLengthInBytes is negatief of groter dan het maximum aantal bytes dat kan worden afgeleid.

Van toepassing op

DeriveKey(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Int32)

Bron:
SP800108HmacCounterKdf.cs
Bron:
SP800108HmacCounterKdf.cs
Bron:
SP800108HmacCounterKdf.cs
Bron:
SP800108HmacCounterKdf.cs

Leidt een sleutel af van een opgegeven lengte.

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()

Parameters

label
ReadOnlySpan<Byte>

Het label waarmee het doel voor de afgeleide sleutel wordt geïdentificeerd.

context
ReadOnlySpan<Byte>

De context met informatie met betrekking tot de afgeleide sleutel.

derivedKeyLengthInBytes
Int32

De lengte van de afgeleide sleutel, in bytes.

Retouren

Byte[]

Een matrix met de afgeleide sleutel.

Uitzonderingen

derivedKeyLengthInBytes is negatief of groter dan het maximum aantal bytes dat kan worden afgeleid.

Van toepassing op

DeriveKey(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>)

Bron:
SP800108HmacCounterKdf.cs
Bron:
SP800108HmacCounterKdf.cs
Bron:
SP800108HmacCounterKdf.cs
Bron:
SP800108HmacCounterKdf.cs

Vult een buffer met een afgeleide sleutel.

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))

Parameters

label
ReadOnlySpan<Byte>

Het label waarmee het doel voor de afgeleide sleutel wordt geïdentificeerd.

context
ReadOnlySpan<Byte>

De context met informatie met betrekking tot de afgeleide sleutel.

destination
Span<Byte>

De buffer die de afgeleide sleutel ontvangt.

Uitzonderingen

label is null.

-of-

context is null.

destination is groter dan het maximum aantal bytes dat kan worden afgeleid.

Van toepassing op

DeriveKey(ReadOnlySpan<Char>, ReadOnlySpan<Char>, Int32)

Bron:
SP800108HmacCounterKdf.cs
Bron:
SP800108HmacCounterKdf.cs
Bron:
SP800108HmacCounterKdf.cs
Bron:
SP800108HmacCounterKdf.cs

Leidt een sleutel af van een opgegeven lengte.

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()

Parameters

label
ReadOnlySpan<Char>

Het label waarmee het doel voor de afgeleide sleutel wordt geïdentificeerd.

context
ReadOnlySpan<Char>

De context met informatie met betrekking tot de afgeleide sleutel.

derivedKeyLengthInBytes
Int32

De lengte van de afgeleide sleutel, in bytes.

Retouren

Byte[]

Een matrix met de afgeleide sleutel.

Uitzonderingen

derivedKeyLengthInBytes is negatief of groter dan het maximum aantal bytes dat kan worden afgeleid.

label of context bevat tekst die niet kan worden geconverteerd naar UTF-8.

Opmerkingen

label en context wordt geconverteerd naar bytes met behulp van de UTF-8-codering. voor andere coderingen voert u de conversie uit met behulp van de gewenste codering en gebruikt u een overbelasting die het label en de context accepteert als een reeks bytes.

Van toepassing op

DeriveKey(ReadOnlySpan<Char>, ReadOnlySpan<Char>, Span<Byte>)

Bron:
SP800108HmacCounterKdf.cs
Bron:
SP800108HmacCounterKdf.cs
Bron:
SP800108HmacCounterKdf.cs
Bron:
SP800108HmacCounterKdf.cs

Vult een buffer met een afgeleide sleutel.

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))

Parameters

label
ReadOnlySpan<Char>

Het label waarmee het doel voor de afgeleide sleutel wordt geïdentificeerd.

context
ReadOnlySpan<Char>

De context met informatie met betrekking tot de afgeleide sleutel.

destination
Span<Byte>

De buffer die de afgeleide sleutel ontvangt.

Uitzonderingen

destination is groter dan het maximum aantal bytes dat kan worden afgeleid.

label of context bevat tekst die niet kan worden geconverteerd naar UTF-8.

Opmerkingen

label en context wordt geconverteerd naar bytes met behulp van de UTF-8-codering. voor andere coderingen voert u de conversie uit met behulp van de gewenste codering en gebruikt u een overbelasting die het label en de context accepteert als een reeks bytes.

Van toepassing op

DeriveKey(String, String, Int32)

Bron:
SP800108HmacCounterKdf.cs
Bron:
SP800108HmacCounterKdf.cs
Bron:
SP800108HmacCounterKdf.cs
Bron:
SP800108HmacCounterKdf.cs

Leidt een sleutel af van een opgegeven lengte.

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()

Parameters

label
String

Het label waarmee het doel voor de afgeleide sleutel wordt geïdentificeerd.

context
String

De context met informatie met betrekking tot de afgeleide sleutel.

derivedKeyLengthInBytes
Int32

De lengte van de afgeleide sleutel, in bytes.

Retouren

Byte[]

Een matrix met de afgeleide sleutel.

Uitzonderingen

label is null.

-of-

context is null.

derivedKeyLengthInBytes is negatief of groter dan het maximum aantal bytes dat kan worden afgeleid.

label of context bevat tekst die niet kan worden geconverteerd naar UTF-8.

Opmerkingen

label en context wordt geconverteerd naar bytes met behulp van de UTF-8-codering. voor andere coderingen voert u de conversie uit met behulp van de gewenste codering en gebruikt u een overbelasting die het label en de context accepteert als een reeks bytes.

Van toepassing op