SP800108HmacCounterKdf.DeriveKey Metoda

Definice

Přetížení

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

Odvozuje klíč zadané délky.

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

Odvozuje klíč zadané délky.

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

Vyplní vyrovnávací paměť odvozeným klíčem.

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

Odvozuje klíč zadané délky.

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

Vyplní vyrovnávací paměť odvozeným klíčem.

DeriveKey(String, String, Int32)

Odvozuje klíč zadané délky.

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

Zdroj:
SP800108HmacCounterKdf.cs
Zdroj:
SP800108HmacCounterKdf.cs

Odvozuje klíč zadané délky.

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

Parametry

label
Byte[]

Popisek, který identifikuje účel odvozeného klíče.

context
Byte[]

Kontext obsahující informace týkající se odvozeného klíče.

derivedKeyLengthInBytes
Int32

Délka odvozeného klíče v bajtech.

Návraty

Byte[]

Pole obsahující odvozený klíč.

Výjimky

label je null.

-nebo-

context je null.

derivedKeyLengthInBytes je záporný nebo větší než maximální počet bajtů, které lze odvodit.

Platí pro

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

Zdroj:
SP800108HmacCounterKdf.cs
Zdroj:
SP800108HmacCounterKdf.cs

Odvozuje klíč zadané délky.

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

Parametry

label
ReadOnlySpan<Byte>

Popisek, který identifikuje účel odvozeného klíče.

context
ReadOnlySpan<Byte>

Kontext obsahující informace týkající se odvozeného klíče.

derivedKeyLengthInBytes
Int32

Délka odvozeného klíče v bajtech.

Návraty

Byte[]

Pole obsahující odvozený klíč.

Výjimky

derivedKeyLengthInBytes je záporný nebo větší než maximální počet bajtů, které lze odvodit.

Platí pro

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

Zdroj:
SP800108HmacCounterKdf.cs
Zdroj:
SP800108HmacCounterKdf.cs

Vyplní vyrovnávací paměť odvozeným klíčem.

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

Parametry

label
ReadOnlySpan<Byte>

Popisek, který identifikuje účel odvozeného klíče.

context
ReadOnlySpan<Byte>

Kontext obsahující informace týkající se odvozeného klíče.

destination
Span<Byte>

Vyrovnávací paměť, která obdrží odvozený klíč.

Výjimky

label je null.

-nebo-

context je null.

destination je větší než maximální počet bajtů, které lze odvodit.

Platí pro

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

Zdroj:
SP800108HmacCounterKdf.cs
Zdroj:
SP800108HmacCounterKdf.cs

Odvozuje klíč zadané délky.

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

Parametry

label
ReadOnlySpan<Char>

Popisek, který identifikuje účel odvozeného klíče.

context
ReadOnlySpan<Char>

Kontext obsahující informace týkající se odvozeného klíče.

derivedKeyLengthInBytes
Int32

Délka odvozeného klíče v bajtech.

Návraty

Byte[]

Pole obsahující odvozený klíč.

Výjimky

derivedKeyLengthInBytes je záporný nebo větší než maximální počet bajtů, které lze odvodit.

label nebo context obsahuje text, který nelze převést na UTF-8.

Poznámky

label a context se převede na bajty pomocí kódování UTF-8. pro jiné kódování proveďte převod pomocí požadovaného kódování a použijte přetížení, které přijímá popisek a kontext jako posloupnost bajtů.

Platí pro

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

Zdroj:
SP800108HmacCounterKdf.cs
Zdroj:
SP800108HmacCounterKdf.cs

Vyplní vyrovnávací paměť odvozeným klíčem.

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

Parametry

label
ReadOnlySpan<Char>

Popisek, který identifikuje účel odvozeného klíče.

context
ReadOnlySpan<Char>

Kontext obsahující informace týkající se odvozeného klíče.

destination
Span<Byte>

Vyrovnávací paměť, která obdrží odvozený klíč.

Výjimky

destination je větší než maximální počet bajtů, které lze odvodit.

label nebo context obsahuje text, který nelze převést na UTF-8.

Poznámky

label a context se převede na bajty pomocí kódování UTF-8. pro jiné kódování proveďte převod pomocí požadovaného kódování a použijte přetížení, které přijímá popisek a kontext jako posloupnost bajtů.

Platí pro

DeriveKey(String, String, Int32)

Zdroj:
SP800108HmacCounterKdf.cs
Zdroj:
SP800108HmacCounterKdf.cs

Odvozuje klíč zadané délky.

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

Parametry

label
String

Popisek, který identifikuje účel odvozeného klíče.

context
String

Kontext obsahující informace týkající se odvozeného klíče.

derivedKeyLengthInBytes
Int32

Délka odvozeného klíče v bajtech.

Návraty

Byte[]

Pole obsahující odvozený klíč.

Výjimky

label je null.

-nebo-

context je null.

derivedKeyLengthInBytes je záporný nebo větší než maximální počet bajtů, které lze odvodit.

label nebo context obsahuje text, který nelze převést na UTF-8.

Poznámky

label a context se převede na bajty pomocí kódování UTF-8. pro jiné kódování proveďte převod pomocí požadovaného kódování a použijte přetížení, které přijímá popisek a kontext jako posloupnost bajtů.

Platí pro