次の方法で共有


Shake256.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>) を使用して、1 つの操作を実行できます。

適用対象

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) を使用して、1 つの操作を実行できます。

適用対象