SP800108HmacCounterKdf.DeriveKey Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Overload
DeriveKey(Byte[], Byte[], Int32) |
Mendapatkan kunci dengan panjang yang ditentukan. |
DeriveKey(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Int32) |
Mendapatkan kunci dengan panjang yang ditentukan. |
DeriveKey(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>) |
Mengisi buffer dengan kunci turunan. |
DeriveKey(ReadOnlySpan<Char>, ReadOnlySpan<Char>, Int32) |
Mendapatkan kunci dengan panjang yang ditentukan. |
DeriveKey(ReadOnlySpan<Char>, ReadOnlySpan<Char>, Span<Byte>) |
Mengisi buffer dengan kunci turunan. |
DeriveKey(String, String, Int32) |
Mendapatkan kunci dengan panjang yang ditentukan. |
DeriveKey(Byte[], Byte[], Int32)
- Sumber:
- SP800108HmacCounterKdf.cs
- Sumber:
- SP800108HmacCounterKdf.cs
Mendapatkan 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
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>, Int32)
- Sumber:
- SP800108HmacCounterKdf.cs
- Sumber:
- SP800108HmacCounterKdf.cs
Mendapatkan 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
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.
Pengecualian
destination
lebih besar dari jumlah maksimum byte yang dapat diturunkan.
Berlaku untuk
DeriveKey(ReadOnlySpan<Char>, ReadOnlySpan<Char>, Int32)
- Sumber:
- SP800108HmacCounterKdf.cs
- Sumber:
- SP800108HmacCounterKdf.cs
Mendapatkan 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
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 lain, 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.
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 lain, 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
Mendapatkan 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
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 lain, lakukan konversi menggunakan pengodean yang diinginkan dan gunakan kelebihan beban yang menerima label dan konteks sebagai urutan byte.