共用方式為


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>)

將指定的數據附加至哈希中已處理的數據。

Clone()

計算輸入數據的SHAKE256哈希。

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)
Read(Int32)

計算輸入數據的SHAKE256哈希。

Read(Span<Byte>)

計算輸入數據的SHAKE256哈希。

Reset()

計算輸入數據的SHAKE256哈希。

ToString()

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

(繼承來源 Object)

適用於