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üretilmiş anahtarla ilgili bilgileri içeren bağlam.

derivedKeyLengthInBytes
Int32

Türetilmiş anahtarın bayt cinsinden uzunluğu.

Döndürülenler

Byte[]

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

Özel durumlar

label null.

-veya-

context null.

derivedKeyLengthInBytes, türetilebilen en fazla bayt sayısından daha fazla 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üretilmiş anahtarla ilgili bilgileri içeren bağlam.

derivedKeyLengthInBytes
Int32

Türetilmiş anahtarın bayt cinsinden uzunluğu.

Döndürülenler

Byte[]

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

Özel durumlar

derivedKeyLengthInBytes, türetilebilen en fazla bayt sayısından daha fazla 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üretilmiş anahtarla ilgili bilgileri içeren bağlam.

destination
Span<Byte>

Türetilmiş anahtarı alacak arabellek.

Özel durumlar

label null.

-veya-

context null.

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üretilmiş anahtarla ilgili bilgileri içeren bağlam.

derivedKeyLengthInBytes
Int32

Türetilmiş anahtarın bayt cinsinden uzunluğu.

Döndürülenler

Byte[]

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

Özel durumlar

derivedKeyLengthInBytes, türetilebilen en fazla bayt sayısından daha fazla 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üretilmiş 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üretilmiş anahtarla ilgili bilgileri içeren bağlam.

derivedKeyLengthInBytes
Int32

Türetilmiş anahtarın bayt cinsinden uzunluğu.

Döndürülenler

Byte[]

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

Özel durumlar

label null.

-veya-

context null.

derivedKeyLengthInBytes, türetilebilen en fazla bayt sayısından daha fazla 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