共用方式為


Shake128.HashData 方法

定義

多載

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

使用 SHAKE128 演演算法計算數據的哈希。

HashData(ReadOnlySpan<Byte>, Int32)

使用 SHAKE128 演演算法計算數據的哈希。

HashData(Byte[], Int32)

使用 SHAKE128 演演算法計算數據的哈希。

HashData(Stream, Int32)

使用 SHAKE128 演演算法計算數據流的哈希。

HashData(Stream, Span<Byte>)

使用 SHAKE128 演演算法計算數據流的哈希。

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

來源:
Shake128.cs
來源:
Shake128.cs

使用 SHAKE128 演演算法計算數據的哈希。

public:
 static void HashData(ReadOnlySpan<System::Byte> source, Span<System::Byte> destination);
public static void HashData (ReadOnlySpan<byte> source, Span<byte> destination);
static member HashData : ReadOnlySpan<byte> * Span<byte> -> unit
Public Shared Sub HashData (source As ReadOnlySpan(Of Byte), destination As Span(Of Byte))

參數

source
ReadOnlySpan<Byte>

要進行雜湊處理的資料。

destination
Span<Byte>

要填入哈希的緩衝區。

例外狀況

平臺不支援SHAKE128。 呼叫端可以使用 IsSupported 屬性來判斷平臺是否支援SHAKE128。

適用於

HashData(ReadOnlySpan<Byte>, Int32)

來源:
Shake128.cs
來源:
Shake128.cs

使用 SHAKE128 演演算法計算數據的哈希。

public:
 static cli::array <System::Byte> ^ HashData(ReadOnlySpan<System::Byte> source, int outputLength);
public static byte[] HashData (ReadOnlySpan<byte> source, int outputLength);
static member HashData : ReadOnlySpan<byte> * int -> byte[]
Public Shared Function HashData (source As ReadOnlySpan(Of Byte), outputLength As Integer) As Byte()

參數

source
ReadOnlySpan<Byte>

要進行雜湊處理的資料。

outputLength
Int32

要產生之哈希的大小。

傳回

Byte[]

數據的哈希。

例外狀況

outputLength 為負。

平臺不支援SHAKE128。 呼叫端可以使用 IsSupported 屬性來判斷平臺是否支援SHAKE128。

適用於

HashData(Byte[], Int32)

來源:
Shake128.cs
來源:
Shake128.cs

使用 SHAKE128 演演算法計算數據的哈希。

public:
 static cli::array <System::Byte> ^ HashData(cli::array <System::Byte> ^ source, int outputLength);
public static byte[] HashData (byte[] source, int outputLength);
static member HashData : byte[] * int -> byte[]
Public Shared Function HashData (source As Byte(), outputLength As Integer) As Byte()

參數

source
Byte[]

要進行雜湊處理的資料。

outputLength
Int32

要產生之哈希的大小。

傳回

Byte[]

數據的哈希。

例外狀況

outputLength 為負。

sourcenull

平臺不支援SHAKE128。 呼叫端可以使用 IsSupported 屬性來判斷平臺是否支援SHAKE128。

適用於

HashData(Stream, Int32)

來源:
Shake128.cs
來源:
Shake128.cs

使用 SHAKE128 演演算法計算數據流的哈希。

public:
 static cli::array <System::Byte> ^ HashData(System::IO::Stream ^ source, int outputLength);
public static byte[] HashData (System.IO.Stream source, int outputLength);
static member HashData : System.IO.Stream * int -> byte[]
Public Shared Function HashData (source As Stream, outputLength As Integer) As Byte()

參數

source
Stream

要哈希的數據流。

outputLength
Int32

要產生之哈希的大小。

傳回

Byte[]

數據的哈希。

例外狀況

source 不支援讀取。

outputLength 為負。

sourcenull

平臺不支援SHAKE128。 呼叫端可以使用 IsSupported 屬性來判斷平臺是否支援SHAKE128。

適用於

HashData(Stream, Span<Byte>)

來源:
Shake128.cs
來源:
Shake128.cs

使用 SHAKE128 演演算法計算數據流的哈希。

public:
 static void HashData(System::IO::Stream ^ source, Span<System::Byte> destination);
public static void HashData (System.IO.Stream source, Span<byte> destination);
static member HashData : System.IO.Stream * Span<byte> -> unit
Public Shared Sub HashData (source As Stream, destination As Span(Of Byte))

參數

source
Stream

要哈希的數據流。

destination
Span<Byte>

要填入哈希的緩衝區。

例外狀況

source 不支援讀取。

sourcenull

平臺不支援SHAKE128。 呼叫端可以使用 IsSupported 屬性來判斷平臺是否支援SHAKE128。

適用於