Bagikan melalui


SP800108HmacCounterKdf.DeriveKey Metode

Definisi

Overload

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

Memperoleh kunci dengan panjang yang ditentukan.

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

Memperoleh kunci dengan panjang yang ditentukan.

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

Mengisi buffer dengan kunci turunan.

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

Memperoleh kunci dengan panjang yang ditentukan.

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

Mengisi buffer dengan kunci turunan.

DeriveKey(String, String, Int32)

Memperoleh kunci dengan panjang yang ditentukan.

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

Sumber:
SP800108HmacCounterKdf.cs
Sumber:
SP800108HmacCounterKdf.cs

Memperoleh kunci dengan panjang yang ditentukan.

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[]

Label yang mengidentifikasi tujuan untuk kunci turunan.

context
Byte[]

Konteks yang berisi informasi yang terkait dengan kunci turunan.

derivedKeyLengthInBytes
Int32

Panjang kunci turunan, dalam byte.

Mengembalikan

Byte[]

Array yang berisi kunci turunan.

Pengecualian

labeladalah null.

-atau-

contextadalah null.

derivedKeyLengthInBytes negatif atau lebih besar dari jumlah maksimum byte yang dapat diturunkan.

Berlaku untuk

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

Sumber:
SP800108HmacCounterKdf.cs
Sumber:
SP800108HmacCounterKdf.cs

Memperoleh kunci dengan panjang yang ditentukan.

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>

Label yang mengidentifikasi tujuan untuk kunci turunan.

context
ReadOnlySpan<Byte>

Konteks yang berisi informasi yang terkait dengan kunci turunan.

derivedKeyLengthInBytes
Int32

Panjang kunci turunan, dalam byte.

Mengembalikan

Byte[]

Array yang berisi kunci turunan.

Pengecualian

derivedKeyLengthInBytes negatif atau lebih besar dari jumlah maksimum byte yang dapat diturunkan.

Berlaku untuk

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

Sumber:
SP800108HmacCounterKdf.cs
Sumber:
SP800108HmacCounterKdf.cs

Mengisi buffer dengan kunci turunan.

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>

Label yang mengidentifikasi tujuan untuk kunci turunan.

context
ReadOnlySpan<Byte>

Konteks yang berisi informasi yang terkait dengan kunci turunan.

destination
Span<Byte>

Buffer yang akan menerima kunci turunan.

Pengecualian

labeladalah null.

-atau-

contextadalah null.

destination lebih besar dari jumlah maksimum byte yang dapat diturunkan.

Berlaku untuk

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

Sumber:
SP800108HmacCounterKdf.cs
Sumber:
SP800108HmacCounterKdf.cs

Memperoleh kunci dengan panjang yang ditentukan.

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>

Label yang mengidentifikasi tujuan untuk kunci turunan.

context
ReadOnlySpan<Char>

Konteks yang berisi informasi yang terkait dengan kunci turunan.

derivedKeyLengthInBytes
Int32

Panjang kunci turunan, dalam byte.

Mengembalikan

Byte[]

Array yang berisi kunci turunan.

Pengecualian

derivedKeyLengthInBytes negatif atau lebih besar dari jumlah maksimum byte yang dapat diturunkan.

label atau context berisi teks yang tidak dapat dikonversi ke UTF-8.

Keterangan

label dan context akan dikonversi ke byte menggunakan pengodean UTF-8. untuk pengodean lainnya, lakukan konversi menggunakan pengodean yang diinginkan dan gunakan kelebihan beban yang menerima label dan konteks sebagai urutan byte.

Berlaku untuk

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

Sumber:
SP800108HmacCounterKdf.cs
Sumber:
SP800108HmacCounterKdf.cs

Mengisi buffer dengan kunci turunan.

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>

Label yang mengidentifikasi tujuan untuk kunci turunan.

context
ReadOnlySpan<Char>

Konteks yang berisi informasi yang terkait dengan kunci turunan.

destination
Span<Byte>

Buffer yang akan menerima kunci turunan.

Pengecualian

destination lebih besar dari jumlah maksimum byte yang dapat diturunkan.

label atau context berisi teks yang tidak dapat dikonversi ke UTF-8.

Keterangan

label dan context akan dikonversi ke byte menggunakan pengodean UTF-8. untuk pengodean lainnya, lakukan konversi menggunakan pengodean yang diinginkan dan gunakan kelebihan beban yang menerima label dan konteks sebagai urutan byte.

Berlaku untuk

DeriveKey(String, String, Int32)

Sumber:
SP800108HmacCounterKdf.cs
Sumber:
SP800108HmacCounterKdf.cs

Memperoleh kunci dengan panjang yang ditentukan.

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

Label yang mengidentifikasi tujuan untuk kunci turunan.

context
String

Konteks yang berisi informasi yang terkait dengan kunci turunan.

derivedKeyLengthInBytes
Int32

Panjang kunci turunan, dalam byte.

Mengembalikan

Byte[]

Array yang berisi kunci turunan.

Pengecualian

labeladalah null.

-atau-

contextadalah null.

derivedKeyLengthInBytes negatif atau lebih besar dari jumlah maksimum byte yang dapat diturunkan.

label atau context berisi teks yang tidak dapat dikonversi ke UTF-8.

Keterangan

label dan context akan dikonversi ke byte menggunakan pengodean UTF-8. untuk pengodean lainnya, lakukan konversi menggunakan pengodean yang diinginkan dan gunakan kelebihan beban yang menerima label dan konteks sebagai urutan byte.

Berlaku untuk