SP800108HmacCounterKdf.DeriveKey Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
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>, 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
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.
Özel durumlar
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
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.
Ö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
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.