Bagikan melalui


Kmac256.HashData Metode

Definisi

Overload

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

Menghitung hash data menggunakan algoritma KMAC256.

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

Menghitung hash aliran menggunakan algoritma KMAC256.

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

Menghitung hash aliran menggunakan algoritma KMAC256.

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

Menghitung hash aliran menggunakan algoritma KMAC256.

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

Menghitung hash data menggunakan algoritma KMAC256.

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

Menghitung hash data menggunakan algoritma KMAC256.

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

Sumber:
Kmac256.cs

Menghitung hash data menggunakan algoritma KMAC256.

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()

Parameter

key
Byte[]

Kunci KMAC.

source
Byte[]

Data untuk hash.

outputLength
Int32

Ukuran hash yang akan dihasilkan.

customizationString
Byte[]

String kustomisasi opsional. Defaultnya adalah tidak ada string kustomisasi.

Mengembalikan

Byte[]

Hash data.

Pengecualian

outputLength negatif.

key atau sourcenull.

Terjadi kesalahan selama operasi.

Platform tidak mendukung KMAC256. Penelepon dapat menggunakan properti IsSupported untuk menentukan apakah platform mendukung KMAC256.

Berlaku untuk

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

Sumber:
Kmac256.cs

Menghitung hash aliran menggunakan algoritma KMAC256.

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()

Parameter

key
Byte[]

Kunci KMAC.

source
Stream

Aliran ke hash.

outputLength
Int32

Ukuran hash yang akan dihasilkan.

customizationString
Byte[]

String kustomisasi opsional. Defaultnya adalah tidak ada string kustomisasi.

Mengembalikan

Byte[]

Hash data.

Pengecualian

source tidak mendukung pembacaan.

outputLength negatif.

key atau sourcenull.

Terjadi kesalahan selama operasi.

Platform tidak mendukung KMAC256. Penelepon dapat menggunakan properti IsSupported untuk menentukan apakah platform mendukung KMAC256.

Berlaku untuk

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

Sumber:
Kmac256.cs

Menghitung hash aliran menggunakan algoritma KMAC256.

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()

Parameter

key
ReadOnlySpan<Byte>

Kunci KMAC.

source
Stream

Aliran ke hash.

outputLength
Int32

Ukuran hash yang akan dihasilkan.

customizationString
ReadOnlySpan<Byte>

String kustomisasi opsional. Defaultnya adalah tidak ada string kustomisasi.

Mengembalikan

Byte[]

Hash data.

Pengecualian

source tidak mendukung pembacaan.

outputLength negatif.

source null.

Terjadi kesalahan selama operasi.

Platform tidak mendukung KMAC256. Penelepon dapat menggunakan properti IsSupported untuk menentukan apakah platform mendukung KMAC256.

Berlaku untuk

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

Sumber:
Kmac256.cs

Menghitung hash aliran menggunakan algoritma KMAC256.

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)

Parameter

key
ReadOnlySpan<Byte>

Kunci KMAC.

source
Stream

Aliran ke hash.

destination
Span<Byte>

Buffer untuk mengisi dengan hash.

customizationString
ReadOnlySpan<Byte>

String kustomisasi opsional. Defaultnya adalah tidak ada string kustomisasi.

Pengecualian

source tidak mendukung pembacaan.

source null.

Terjadi kesalahan selama operasi.

Platform tidak mendukung KMAC256. Penelepon dapat menggunakan properti IsSupported untuk menentukan apakah platform mendukung KMAC256.

Berlaku untuk

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

Sumber:
Kmac256.cs

Menghitung hash data menggunakan algoritma KMAC256.

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()

Parameter

key
ReadOnlySpan<Byte>

Kunci KMAC.

source
ReadOnlySpan<Byte>

Data untuk hash.

outputLength
Int32

Ukuran hash yang akan dihasilkan.

customizationString
ReadOnlySpan<Byte>

String kustomisasi opsional. Defaultnya adalah tidak ada string kustomisasi.

Mengembalikan

Byte[]

Hash data.

Pengecualian

outputLength negatif.

Terjadi kesalahan selama operasi.

Platform tidak mendukung KMAC256. Penelepon dapat menggunakan properti IsSupported untuk menentukan apakah platform mendukung KMAC256.

Berlaku untuk

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

Sumber:
Kmac256.cs

Menghitung hash data menggunakan algoritma KMAC256.

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)

Parameter

key
ReadOnlySpan<Byte>

Kunci KMAC.

source
ReadOnlySpan<Byte>

Data untuk hash.

destination
Span<Byte>

Buffer untuk mengisi dengan hash.

customizationString
ReadOnlySpan<Byte>

String kustomisasi opsional. Defaultnya adalah tidak ada string kustomisasi.

Pengecualian

Terjadi kesalahan selama operasi.

Platform tidak mendukung KMAC256. Penelepon dapat menggunakan properti IsSupported untuk menentukan apakah platform mendukung KMAC256.

Berlaku untuk