Shake256.HashData 方法

定義

多載

HashData(Byte[], Int32)

使用 SHAKE256 演算法計算資料的雜湊。

HashData(Stream, Int32)

使用 SHAKE256 演算法計算資料流程的雜湊。

HashData(Stream, Span<Byte>)

使用 SHAKE256 演算法計算資料流程的雜湊。

HashData(ReadOnlySpan<Byte>, Int32)

使用 SHAKE256 演算法計算資料的雜湊。

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

使用 SHAKE256 演算法計算資料的雜湊。

HashData(Byte[], Int32)

來源:
Shake256.cs
來源:
Shake256.cs

使用 SHAKE256 演算法計算資料的雜湊。

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

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

適用於

HashData(Stream, Int32)

來源:
Shake256.cs
來源:
Shake256.cs

使用 SHAKE256 演算法計算資料流程的雜湊。

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

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

適用於

HashData(Stream, Span<Byte>)

來源:
Shake256.cs
來源:
Shake256.cs

使用 SHAKE256 演算法計算資料流程的雜湊。

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

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

適用於

HashData(ReadOnlySpan<Byte>, Int32)

來源:
Shake256.cs
來源:
Shake256.cs

使用 SHAKE256 演算法計算資料的雜湊。

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 為負。

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

適用於

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

來源:
Shake256.cs
來源:
Shake256.cs

使用 SHAKE256 演算法計算資料的雜湊。

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>

要填入雜湊的緩衝區。

例外狀況

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

適用於