Språk

SP800108HmacCounterKdf.DeriveKey Metod

Definition

Fyller en buffert med en härledd nyckel.

Överlagringar

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

Härleder en nyckel med en angiven längd.

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

Härleder en nyckel med en angiven längd.

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

Fyller en buffert med en härledd nyckel.

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

Härleder en nyckel med en angiven längd.

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

Fyller en buffert med en härledd nyckel.

DeriveKey(String, String, Int32)

Härleder en nyckel med en angiven längd.

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

Källa:
SP800108HmacCounterKdf.cs
Källa:
SP800108HmacCounterKdf.cs
Källa:
SP800108HmacCounterKdf.cs
Källa:
SP800108HmacCounterKdf.cs

Härleder en nyckel med en angiven längd.

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

Parametrar

label
Byte[]

Etiketten som identifierar syftet med den härledda nyckeln.

context
Byte[]

Kontexten som innehåller information om den härledda nyckeln.

derivedKeyLengthInBytes
Int32

Längden på den härledda nyckeln i byte.

Returer

Byte[]

En matris som innehåller den härledda nyckeln.

Undantag

label är null.

-eller-

context är null.

derivedKeyLengthInBytes är negativt eller större än det maximala antalet byte som kan härledas.

Gäller för

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

Källa:
SP800108HmacCounterKdf.cs
Källa:
SP800108HmacCounterKdf.cs
Källa:
SP800108HmacCounterKdf.cs
Källa:
SP800108HmacCounterKdf.cs

Härleder en nyckel med en angiven längd.

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

Parametrar

label
ReadOnlySpan<Byte>

Etiketten som identifierar syftet med den härledda nyckeln.

context
ReadOnlySpan<Byte>

Kontexten som innehåller information om den härledda nyckeln.

derivedKeyLengthInBytes
Int32

Längden på den härledda nyckeln i byte.

Returer

Byte[]

En matris som innehåller den härledda nyckeln.

Undantag

derivedKeyLengthInBytes är negativt eller större än det maximala antalet byte som kan härledas.

Gäller för

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

Källa:
SP800108HmacCounterKdf.cs
Källa:
SP800108HmacCounterKdf.cs
Källa:
SP800108HmacCounterKdf.cs
Källa:
SP800108HmacCounterKdf.cs

Fyller en buffert med en härledd nyckel.

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

Parametrar

label
ReadOnlySpan<Byte>

Etiketten som identifierar syftet med den härledda nyckeln.

context
ReadOnlySpan<Byte>

Kontexten som innehåller information om den härledda nyckeln.

destination
Span<Byte>

Bufferten som tar emot den härledda nyckeln.

Undantag

label är null.

-eller-

context är null.

destination är större än det maximala antalet byte som kan härledas.

Gäller för

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

Källa:
SP800108HmacCounterKdf.cs
Källa:
SP800108HmacCounterKdf.cs
Källa:
SP800108HmacCounterKdf.cs
Källa:
SP800108HmacCounterKdf.cs

Härleder en nyckel med en angiven längd.

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

Parametrar

label
ReadOnlySpan<Char>

Etiketten som identifierar syftet med den härledda nyckeln.

context
ReadOnlySpan<Char>

Kontexten som innehåller information om den härledda nyckeln.

derivedKeyLengthInBytes
Int32

Längden på den härledda nyckeln i byte.

Returer

Byte[]

En matris som innehåller den härledda nyckeln.

Undantag

derivedKeyLengthInBytes är negativt eller större än det maximala antalet byte som kan härledas.

label eller context innehåller text som inte kan konverteras till UTF-8.

Kommentarer

label och context konverteras till byte med hjälp av UTF-8-kodningen. för andra kodningar utför du konverteringen med önskad kodning och använder en överlagring som accepterar etiketten och kontexten som en sekvens med byte.

Gäller för

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

Källa:
SP800108HmacCounterKdf.cs
Källa:
SP800108HmacCounterKdf.cs
Källa:
SP800108HmacCounterKdf.cs
Källa:
SP800108HmacCounterKdf.cs

Fyller en buffert med en härledd nyckel.

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

Parametrar

label
ReadOnlySpan<Char>

Etiketten som identifierar syftet med den härledda nyckeln.

context
ReadOnlySpan<Char>

Kontexten som innehåller information om den härledda nyckeln.

destination
Span<Byte>

Bufferten som tar emot den härledda nyckeln.

Undantag

destination är större än det maximala antalet byte som kan härledas.

label eller context innehåller text som inte kan konverteras till UTF-8.

Kommentarer

label och context konverteras till byte med hjälp av UTF-8-kodningen. för andra kodningar utför du konverteringen med önskad kodning och använder en överlagring som accepterar etiketten och kontexten som en sekvens med byte.

Gäller för

DeriveKey(String, String, Int32)

Källa:
SP800108HmacCounterKdf.cs
Källa:
SP800108HmacCounterKdf.cs
Källa:
SP800108HmacCounterKdf.cs
Källa:
SP800108HmacCounterKdf.cs

Härleder en nyckel med en angiven längd.

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

Parametrar

label
String

Etiketten som identifierar syftet med den härledda nyckeln.

context
String

Kontexten som innehåller information om den härledda nyckeln.

derivedKeyLengthInBytes
Int32

Längden på den härledda nyckeln i byte.

Returer

Byte[]

En matris som innehåller den härledda nyckeln.

Undantag

label är null.

-eller-

context är null.

derivedKeyLengthInBytes är negativt eller större än det maximala antalet byte som kan härledas.

label eller context innehåller text som inte kan konverteras till UTF-8.

Kommentarer

label och context konverteras till byte med hjälp av UTF-8-kodningen. för andra kodningar utför du konverteringen med önskad kodning och använder en överlagring som accepterar etiketten och kontexten som en sekvens med byte.

Gäller för