HKDF.Expand 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
Expand(HashAlgorithmName, Byte[], Int32, Byte[]) |
HKDF-Expand işlevini gerçekleştirir RFC5869 bölüm 2.3'e bakın. |
Expand(HashAlgorithmName, ReadOnlySpan<Byte>, Span<Byte>, ReadOnlySpan<Byte>) |
HKDF-Expand işlevini gerçekleştirir. RFC5869 bölüm 2.3'e bakın. |
Expand(HashAlgorithmName, Byte[], Int32, Byte[])
- Kaynak:
- HKDF.cs
- Kaynak:
- HKDF.cs
- Kaynak:
- HKDF.cs
public static byte[] Expand (System.Security.Cryptography.HashAlgorithmName hashAlgorithmName, byte[] prk, int outputLength, byte[]? info = default);
static member Expand : System.Security.Cryptography.HashAlgorithmName * byte[] * int * byte[] -> byte[]
Public Shared Function Expand (hashAlgorithmName As HashAlgorithmName, prk As Byte(), outputLength As Integer, Optional info As Byte() = Nothing) As Byte()
Parametreler
- hashAlgorithmName
- HashAlgorithmName
HMAC işlemleri için kullanılan karma algoritması.
- prk
- Byte[]
Belirtilen karma algoritmasının çıkış bayt dizisi (genellikle Ayıkla adımının çıkışı) kadar uzun olan sahte anahtar.
- outputLength
- Int32
Çıkış anahtarlama malzemesinin uzunluğu.
- info
- Byte[]
İsteğe bağlı bağlam ve uygulamaya özgü bilgiler.
Döndürülenler
Çıkış anahtarlama malzemesi.
Özel durumlar
prk
şeklindedir null
.
outputLength
1'den küçüktür.
Şunlara uygulanır
Expand(HashAlgorithmName, ReadOnlySpan<Byte>, Span<Byte>, ReadOnlySpan<Byte>)
- Kaynak:
- HKDF.cs
- Kaynak:
- HKDF.cs
- Kaynak:
- HKDF.cs
public:
static void Expand(System::Security::Cryptography::HashAlgorithmName hashAlgorithmName, ReadOnlySpan<System::Byte> prk, Span<System::Byte> output, ReadOnlySpan<System::Byte> info);
public static void Expand (System.Security.Cryptography.HashAlgorithmName hashAlgorithmName, ReadOnlySpan<byte> prk, Span<byte> output, ReadOnlySpan<byte> info);
static member Expand : System.Security.Cryptography.HashAlgorithmName * ReadOnlySpan<byte> * Span<byte> * ReadOnlySpan<byte> -> unit
Public Shared Sub Expand (hashAlgorithmName As HashAlgorithmName, prk As ReadOnlySpan(Of Byte), output As Span(Of Byte), info As ReadOnlySpan(Of Byte))
Parametreler
- hashAlgorithmName
- HashAlgorithmName
HMAC işlemleri için kullanılan karma algoritması.
- prk
- ReadOnlySpan<Byte>
Belirtilen karma algoritmasının çıkış bayt dizisi (genellikle Ayıkla adımının çıkışı) kadar uzun olan sahte anahtar.
- info
- ReadOnlySpan<Byte>
Bağlama ve uygulamaya özgü bilgiler (boş bir aralık olabilir).
Özel durumlar
output
boş veya izin verilen uzunluk üst sınırından büyük.