共用方式為


Shake128.Read 方法

定義

多載

Read(Span<Byte>)

使用先前呼叫 AppendData 方法所累積之數據的哈希填滿緩衝區,而不需要將物件重設為其初始狀態,並允許其他呼叫繼續擷取哈希。

Read(Int32)

擷取從先前呼叫 AppendData 方法所累積之數據的哈希,而不需將物件重設為其初始狀態,並允許其他呼叫繼續擷取哈希。

Read(Span<Byte>)

使用先前呼叫 AppendData 方法所累積之數據的哈希填滿緩衝區,而不需要將物件重設為其初始狀態,並允許其他呼叫繼續擷取哈希。

public:
 void Read(Span<System::Byte> destination);
public void Read (Span<byte> destination);
member this.Read : Span<byte> -> unit
Public Sub Read (destination As Span(Of Byte))

參數

destination
Span<Byte>

要填入哈希的緩衝區。

例外狀況

作業期間發生錯誤。

對象已經處置。

平臺不支援多個哈希讀取。 GetHashAndReset(Span<Byte>) 可用來執行單一作業。

適用於

Read(Int32)

擷取從先前呼叫 AppendData 方法所累積之數據的哈希,而不需將物件重設為其初始狀態,並允許其他呼叫繼續擷取哈希。

public:
 cli::array <System::Byte> ^ Read(int outputLength);
public byte[] Read (int outputLength);
member this.Read : int -> byte[]
Public Function Read (outputLength As Integer) As Byte()

參數

outputLength
Int32

要產生之哈希的大小。

傳回

Byte[]

計算的哈希。

例外狀況

outputLength 為負數。

作業期間發生錯誤。

對象已經處置。

平臺不支援多個哈希讀取。 GetHashAndReset(Int32) 可用來執行單一作業。

適用於