Aracılığıyla paylaş


Kmac128.HashData Yöntem

Tanım

Aşırı Yüklemeler

HashData(Byte[], Byte[], Int32, Byte[])

KMAC128 algoritmasını kullanarak verilerin karması hesaplanır.

HashData(Byte[], Stream, Int32, Byte[])

KMAC128 algoritmasını kullanarak bir akışın karması hesaplanır.

HashData(ReadOnlySpan<Byte>, Stream, Int32, ReadOnlySpan<Byte>)

KMAC128 algoritmasını kullanarak bir akışın karması hesaplanır.

HashData(ReadOnlySpan<Byte>, Stream, Span<Byte>, ReadOnlySpan<Byte>)

KMAC128 algoritmasını kullanarak bir akışın karması hesaplanır.

HashData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Int32, ReadOnlySpan<Byte>)

KMAC128 algoritmasını kullanarak verilerin karması hesaplanır.

HashData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, ReadOnlySpan<Byte>)

KMAC128 algoritmasını kullanarak verilerin karması hesaplanır.

HashData(Byte[], Byte[], Int32, Byte[])

Kaynak:
Kmac128.cs

KMAC128 algoritmasını kullanarak verilerin karması hesaplanır.

public static byte[] HashData (byte[] key, byte[] source, int outputLength, byte[]? customizationString = default);
static member HashData : byte[] * byte[] * int * byte[] -> byte[]
Public Shared Function HashData (key As Byte(), source As Byte(), outputLength As Integer, Optional customizationString As Byte() = Nothing) As Byte()

Parametreler

key
Byte[]

KMAC anahtarı.

source
Byte[]

Karmaya veri.

outputLength
Int32

Üretilmesi gereken karmanın boyutu.

customizationString
Byte[]

İsteğe bağlı özelleştirme dizesi. Varsayılan olarak özelleştirme dizesi yoktur.

Döndürülenler

Byte[]

Verilerin karması.

Özel durumlar

outputLength negatif.

key veya sourcenull.

İşlem sırasında bir hata oluştu.

Platform KMAC128 desteklemiyor. Çağıranlar, platformun KMAC128 desteklenip desteklemediğini belirlemek için IsSupported özelliğini kullanabilir.

Şunlara uygulanır

HashData(Byte[], Stream, Int32, Byte[])

Kaynak:
Kmac128.cs

KMAC128 algoritmasını kullanarak bir akışın karması hesaplanır.

public static byte[] HashData (byte[] key, System.IO.Stream source, int outputLength, byte[]? customizationString = default);
static member HashData : byte[] * System.IO.Stream * int * byte[] -> byte[]
Public Shared Function HashData (key As Byte(), source As Stream, outputLength As Integer, Optional customizationString As Byte() = Nothing) As Byte()

Parametreler

key
Byte[]

KMAC anahtarı.

source
Stream

Karma akış.

outputLength
Int32

Üretilmesi gereken karmanın boyutu.

customizationString
Byte[]

İsteğe bağlı özelleştirme dizesi. Varsayılan olarak özelleştirme dizesi yoktur.

Döndürülenler

Byte[]

Verilerin karması.

Özel durumlar

source okumayı desteklemez.

outputLength negatif.

key veya sourcenull.

İşlem sırasında bir hata oluştu.

Platform KMAC128 desteklemiyor. Çağıranlar, platformun KMAC128 desteklenip desteklemediğini belirlemek için IsSupported özelliğini kullanabilir.

Şunlara uygulanır

HashData(ReadOnlySpan<Byte>, Stream, Int32, ReadOnlySpan<Byte>)

Kaynak:
Kmac128.cs

KMAC128 algoritmasını kullanarak bir akışın karması hesaplanır.

public static byte[] HashData (ReadOnlySpan<byte> key, System.IO.Stream source, int outputLength, ReadOnlySpan<byte> customizationString = default);
static member HashData : ReadOnlySpan<byte> * System.IO.Stream * int * ReadOnlySpan<byte> -> byte[]
Public Shared Function HashData (key As ReadOnlySpan(Of Byte), source As Stream, outputLength As Integer, Optional customizationString As ReadOnlySpan(Of Byte) = Nothing) As Byte()

Parametreler

key
ReadOnlySpan<Byte>

KMAC anahtarı.

source
Stream

Karma akış.

outputLength
Int32

Üretilmesi gereken karmanın boyutu.

customizationString
ReadOnlySpan<Byte>

İsteğe bağlı özelleştirme dizesi. Varsayılan olarak özelleştirme dizesi yoktur.

Döndürülenler

Byte[]

Verilerin karması.

Özel durumlar

source okumayı desteklemez.

outputLength negatif.

source null.

İşlem sırasında bir hata oluştu.

Platform KMAC128 desteklemiyor. Çağıranlar, platformun KMAC128 desteklenip desteklemediğini belirlemek için IsSupported özelliğini kullanabilir.

Şunlara uygulanır

HashData(ReadOnlySpan<Byte>, Stream, Span<Byte>, ReadOnlySpan<Byte>)

Kaynak:
Kmac128.cs

KMAC128 algoritmasını kullanarak bir akışın karması hesaplanır.

public static void HashData (ReadOnlySpan<byte> key, System.IO.Stream source, Span<byte> destination, ReadOnlySpan<byte> customizationString = default);
static member HashData : ReadOnlySpan<byte> * System.IO.Stream * Span<byte> * ReadOnlySpan<byte> -> unit
Public Shared Sub HashData (key As ReadOnlySpan(Of Byte), source As Stream, destination As Span(Of Byte), Optional customizationString As ReadOnlySpan(Of Byte) = Nothing)

Parametreler

key
ReadOnlySpan<Byte>

KMAC anahtarı.

source
Stream

Karma akış.

destination
Span<Byte>

Karma ile doldurulacak arabellek.

customizationString
ReadOnlySpan<Byte>

İsteğe bağlı özelleştirme dizesi. Varsayılan olarak özelleştirme dizesi yoktur.

Özel durumlar

source okumayı desteklemez.

source null.

İşlem sırasında bir hata oluştu.

Platform KMAC128 desteklemiyor. Çağıranlar, platformun KMAC128 desteklenip desteklemediğini belirlemek için IsSupported özelliğini kullanabilir.

Şunlara uygulanır

HashData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Int32, ReadOnlySpan<Byte>)

Kaynak:
Kmac128.cs

KMAC128 algoritmasını kullanarak verilerin karması hesaplanır.

public static byte[] HashData (ReadOnlySpan<byte> key, ReadOnlySpan<byte> source, int outputLength, ReadOnlySpan<byte> customizationString = default);
static member HashData : ReadOnlySpan<byte> * ReadOnlySpan<byte> * int * ReadOnlySpan<byte> -> byte[]
Public Shared Function HashData (key As ReadOnlySpan(Of Byte), source As ReadOnlySpan(Of Byte), outputLength As Integer, Optional customizationString As ReadOnlySpan(Of Byte) = Nothing) As Byte()

Parametreler

key
ReadOnlySpan<Byte>

KMAC anahtarı.

source
ReadOnlySpan<Byte>

Karmaya veri.

outputLength
Int32

Üretilmesi gereken karmanın boyutu.

customizationString
ReadOnlySpan<Byte>

İsteğe bağlı özelleştirme dizesi. Varsayılan olarak özelleştirme dizesi yoktur.

Döndürülenler

Byte[]

Verilerin karması.

Özel durumlar

outputLength negatif.

İşlem sırasında bir hata oluştu.

Platform KMAC128 desteklemiyor. Çağıranlar, platformun KMAC128 desteklenip desteklemediğini belirlemek için IsSupported özelliğini kullanabilir.

Şunlara uygulanır

HashData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, ReadOnlySpan<Byte>)

Kaynak:
Kmac128.cs

KMAC128 algoritmasını kullanarak verilerin karması hesaplanır.

public static void HashData (ReadOnlySpan<byte> key, ReadOnlySpan<byte> source, Span<byte> destination, ReadOnlySpan<byte> customizationString = default);
static member HashData : ReadOnlySpan<byte> * ReadOnlySpan<byte> * Span<byte> * ReadOnlySpan<byte> -> unit
Public Shared Sub HashData (key As ReadOnlySpan(Of Byte), source As ReadOnlySpan(Of Byte), destination As Span(Of Byte), Optional customizationString As ReadOnlySpan(Of Byte) = Nothing)

Parametreler

key
ReadOnlySpan<Byte>

KMAC anahtarı.

source
ReadOnlySpan<Byte>

Karmaya veri.

destination
Span<Byte>

Karma ile doldurulacak arabellek.

customizationString
ReadOnlySpan<Byte>

İsteğe bağlı özelleştirme dizesi. Varsayılan olarak özelleştirme dizesi yoktur.

Özel durumlar

İşlem sırasında bir hata oluştu.

Platform KMAC128 desteklemiyor. Çağıranlar, platformun KMAC128 desteklenip desteklemediğini belirlemek için IsSupported özelliğini kullanabilir.

Şunlara uygulanır