Share via


HKDF.Expand Yöntem

Tanım

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

HKDF-Expand işlevini gerçekleştirir RFC5869 bölüm 2.3'e bakın.

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

Byte[]

Çı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

HKDF-Expand işlevini gerçekleştirir. RFC5869 bölüm 2.3'e bakın.

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.

output
Span<Byte>

Çıkış anahtarlama malzemesini almak için hedef arabellek.

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.

Şunlara uygulanır