Kmac256.HashData Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
Hash data.
Pengecualian
outputLength
negatif.
key
atau source
null
.
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
Hash data.
Pengecualian
source
tidak mendukung pembacaan.
outputLength
negatif.
key
atau 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, 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
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.
- 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
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.
- 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.