Shake256 類別

定義

計算輸入資料的 SHAKE256 雜湊。

public ref class Shake256 sealed : IDisposable
public sealed class Shake256 : IDisposable
type Shake256 = class
    interface IDisposable
Public NotInheritable Class Shake256
Implements IDisposable
繼承
Shake256
實作

備註

此演算法是由 FIPS 202 所指定。 SHAKE 演算法系列是一個擴充輸出函式, (XOF) ,可讓輸出延伸至任何長度。 XOF 的大小表示演算法的安全性強度,而不是輸出大小。

建構函式

Shake256()

初始化 Shake256 類別的新執行個體。

屬性

IsSupported

取得值,指出目前平臺上是否支援演算法。

方法

AppendData(Byte[])

將指定的資料附加至雜湊中已處理的資料。

AppendData(ReadOnlySpan<Byte>)

將指定的資料附加至雜湊中已處理的資料。

Dispose()

執行與釋放 (Free)、釋放 (Release) 或重設 Unmanaged 資源相關聯之應用程式定義的工作。

Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetCurrentHash(Int32)

擷取從先前呼叫 AppendData 方法所累積之資料的雜湊,而不將物件重設為其初始狀態。

GetCurrentHash(Span<Byte>)

使用先前呼叫 AppendData 方法所累積之資料的雜湊填滿緩衝區,而不將物件重設為其初始狀態。

GetHashAndReset(Int32)

擷取從先前呼叫 AppendData 方法所累積之資料的雜湊,並將物件重設為其初始狀態。

GetHashAndReset(Span<Byte>)

使用從先前呼叫 AppendData 方法所累積之資料的雜湊填滿緩衝區,並將物件重設為其初始狀態。

GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
HashData(Byte[], Int32)

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

HashData(ReadOnlySpan<Byte>, Int32)

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

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

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

HashData(Stream, Int32)

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

HashData(Stream, Span<Byte>)

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

HashDataAsync(Stream, Int32, CancellationToken)

使用 SHAKE256 演算法,以非同步方式計算資料流程的雜湊。

HashDataAsync(Stream, Memory<Byte>, CancellationToken)

使用 SHAKE256 演算法,以非同步方式計算資料流程的雜湊。

MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
ToString()

傳回代表目前物件的字串。

(繼承來源 Object)

適用於