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üretilen anahtarla ilgili bilgileri içeren bağlam.
- derivedKeyLengthInBytes
- Int32
Türetilen anahtarın bayt cinsinden uzunluğu.
Döndürülenler
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>, 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
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.
Ö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üretilen anahtarla ilgili bilgileri içeren bağlam.
- derivedKeyLengthInBytes
- Int32
Türetilen anahtarın bayt cinsinden uzunluğu.
Döndürülenler
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.
Ö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
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
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin