Aracılığıyla paylaş


SP800108HmacCounterKdf.DeriveKey Yöntem

Tanım

Aşırı Yüklemeler

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

Belirtilen uzunlukta bir anahtar türetir.

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

Belirtilen uzunlukta bir anahtar türetir.

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

Arabelleği türetilmiş bir anahtarla doldurur.

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

Belirtilen uzunlukta bir anahtar türetir.

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

Arabelleği türetilmiş bir anahtarla doldurur.

DeriveKey(String, String, Int32)

Belirtilen uzunlukta bir anahtar türetir.

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

Kaynak:
SP800108HmacCounterKdf.cs
Kaynak:
SP800108HmacCounterKdf.cs

Belirtilen uzunlukta bir anahtar türetir.

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

Parametreler

label
Byte[]

Türetilen anahtarın amacını tanımlayan etiket.

context
Byte[]

Türetilen anahtarla ilgili bilgileri içeren bağlam.

derivedKeyLengthInBytes
Int32

Türetilen anahtarın bayt cinsinden uzunluğu.

Döndürülenler

Byte[]

Türetilmiş anahtarı içeren bir dizi.

Özel durumlar

label, null değeridir.

-veya-

context, null değeridir.

derivedKeyLengthInBytes , türetilebilen bayt sayısı üst sınırından daha büyük veya negatiftir.

Şunlara uygulanır

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

Kaynak:
SP800108HmacCounterKdf.cs
Kaynak:
SP800108HmacCounterKdf.cs

Belirtilen uzunlukta bir anahtar türetir.

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

Parametreler

label
ReadOnlySpan<Byte>

Türetilen anahtarın amacını tanımlayan etiket.

context
ReadOnlySpan<Byte>

Türetilen anahtarla ilgili bilgileri içeren bağlam.

derivedKeyLengthInBytes
Int32

Türetilen anahtarın bayt cinsinden uzunluğu.

Döndürülenler

Byte[]

Türetilmiş anahtarı içeren bir dizi.

Özel durumlar

derivedKeyLengthInBytes , türetilebilen bayt sayısı üst sınırından daha büyük veya negatiftir.

Şunlara uygulanır

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

Kaynak:
SP800108HmacCounterKdf.cs
Kaynak:
SP800108HmacCounterKdf.cs

Arabelleği türetilmiş bir anahtarla doldurur.

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

Parametreler

label
ReadOnlySpan<Byte>

Türetilen anahtarın amacını tanımlayan etiket.

context
ReadOnlySpan<Byte>

Türetilen anahtarla ilgili bilgileri içeren bağlam.

destination
Span<Byte>

Türetilmiş anahtarı alacak arabellek.

Özel durumlar

label, null değeridir.

-veya-

context, null değeridir.

destination türetilebilen bayt sayısı üst sınırından büyüktür.

Şunlara uygulanır

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

Kaynak:
SP800108HmacCounterKdf.cs
Kaynak:
SP800108HmacCounterKdf.cs

Belirtilen uzunlukta bir anahtar türetir.

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

Parametreler

label
ReadOnlySpan<Char>

Türetilen anahtarın amacını tanımlayan etiket.

context
ReadOnlySpan<Char>

Türetilen anahtarla ilgili bilgileri içeren bağlam.

derivedKeyLengthInBytes
Int32

Türetilen anahtarın bayt cinsinden uzunluğu.

Döndürülenler

Byte[]

Türetilmiş anahtarı içeren bir dizi.

Özel durumlar

derivedKeyLengthInBytes , türetilebilen bayt sayısı üst sınırından daha büyük veya negatiftir.

label veya context UTF-8'e dönüştürülemeyen metinler içerir.

Açıklamalar

label ve context UTF-8 kodlaması kullanılarak baytlara dönüştürülür. diğer kodlamalar için, istenen kodlamayı kullanarak dönüştürmeyi gerçekleştirin ve etiketi ve bağlamı bayt dizisi olarak kabul eden bir aşırı yükleme kullanın.

Şunlara uygulanır

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

Kaynak:
SP800108HmacCounterKdf.cs
Kaynak:
SP800108HmacCounterKdf.cs

Arabelleği türetilmiş bir anahtarla doldurur.

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

Parametreler

label
ReadOnlySpan<Char>

Türetilen anahtarın amacını tanımlayan etiket.

context
ReadOnlySpan<Char>

Türetilen anahtarla ilgili bilgileri içeren bağlam.

destination
Span<Byte>

Türetilmiş anahtarı alacak arabellek.

Özel durumlar

destination türetilebilen bayt sayısı üst sınırından büyüktür.

label veya context UTF-8'e dönüştürülemeyen metinler içerir.

Açıklamalar

label ve context UTF-8 kodlaması kullanılarak baytlara dönüştürülür. diğer kodlamalar için, istenen kodlamayı kullanarak dönüştürmeyi gerçekleştirin ve etiketi ve bağlamı bayt dizisi olarak kabul eden bir aşırı yükleme kullanın.

Şunlara uygulanır

DeriveKey(String, String, Int32)

Kaynak:
SP800108HmacCounterKdf.cs
Kaynak:
SP800108HmacCounterKdf.cs

Belirtilen uzunlukta bir anahtar türetir.

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

Parametreler

label
String

Türetilen anahtarın amacını tanımlayan etiket.

context
String

Türetilen anahtarla ilgili bilgileri içeren bağlam.

derivedKeyLengthInBytes
Int32

Türetilen anahtarın bayt cinsinden uzunluğu.

Döndürülenler

Byte[]

Türetilmiş anahtarı içeren bir dizi.

Özel durumlar

label, null değeridir.

-veya-

context, null değeridir.

derivedKeyLengthInBytes , türetilebilen bayt sayısı üst sınırından daha büyük veya negatiftir.

label veya context UTF-8'e dönüştürülemeyen metinler içerir.

Açıklamalar

label ve context UTF-8 kodlaması kullanılarak baytlara dönüştürülür. diğer kodlamalar için, istenen kodlamayı kullanarak dönüştürmeyi gerçekleştirin ve etiketi ve bağlamı bayt dizisi olarak kabul eden bir aşırı yükleme kullanın.

Şunlara uygulanır