Shake256 Klass

Definition

Beräknar den SHAKE256 hashen för indata.

public ref class Shake256 sealed : IDisposable
public sealed class Shake256 : IDisposable
type Shake256 = class
    interface IDisposable
Public NotInheritable Class Shake256
Implements IDisposable
Arv
Shake256
Implementeringar

Kommentarer

Den här algoritmen anges av FIPS 202. SHAKE-algoritmfamiljen är en XOF (Extendable-Output Function) som gör att utdata kan utökas till valfri längd. Storleken på XOF anger algoritmens säkerhetsstyrka, inte utdatastorleken.

Konstruktorer

Name Description
Shake256()

Initierar en ny instans av Shake256 klassen.

Egenskaper

Name Description
IsSupported

Hämtar ett värde som anger om algoritmen stöds på den aktuella plattformen.

Metoder

Name Description
AppendData(Byte[])

Lägger till angivna data till de data som redan bearbetats i hashen.

AppendData(ReadOnlySpan<Byte>)

Lägger till angivna data till de data som redan bearbetats i hashen.

Clone()

Skapar en ny instans av Shake256 med befintliga bifogade data bevarade.

Dispose()

Utför programdefinierade uppgifter som är associerade med att frigöra, frigöra eller återställa ohanterade resurser.

Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetCurrentHash(Int32)

Hämtar hashen för data som ackumulerats från tidigare anrop till AppendData metoderna, utan att återställa objektet till dess ursprungliga tillstånd.

GetCurrentHash(Span<Byte>)

Fyller bufferten med hashen för data som ackumulerats från tidigare anrop till metoderna, utan att AppendData återställa objektet till dess ursprungliga tillstånd.

GetHashAndReset(Int32)

Hämtar hashen för data som ackumulerats från tidigare anrop till AppendData metoderna och återställer objektet till dess ursprungliga tillstånd.

GetHashAndReset(Span<Byte>)

Fyller bufferten med hashen för data som ackumulerats från tidigare anrop till AppendData metoderna och återställer objektet till dess ursprungliga tillstånd.

GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
HashData(Byte[], Int32)

Beräknar hashen av data med hjälp av SHAKE256-algoritmen.

HashData(ReadOnlySpan<Byte>, Int32)

Beräknar hashen av data med hjälp av SHAKE256-algoritmen.

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

Beräknar hashen av data med hjälp av SHAKE256-algoritmen.

HashData(Stream, Int32)

Beräknar hashen för en ström med hjälp av SHAKE256-algoritmen.

HashData(Stream, Span<Byte>)

Beräknar hashen för en ström med hjälp av SHAKE256-algoritmen.

HashDataAsync(Stream, Int32, CancellationToken)

Beräknar asynkront hashen för en ström med hjälp av SHAKE256-algoritmen.

HashDataAsync(Stream, Memory<Byte>, CancellationToken)

Beräknar asynkront hashen för en ström med hjälp av SHAKE256-algoritmen.

MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
Read(Int32)

Hämtar hashen för data som ackumulerats från tidigare anrop till metoderna utan att AppendData återställa objektet till dess ursprungliga tillstånd och tillåta ytterligare anrop att fortsätta hämta hashen.

Read(Span<Byte>)

Fyller bufferten med hashen för data som ackumulerats från tidigare anrop till metoderna utan att AppendData återställa objektet till dess ursprungliga tillstånd och tillåta ytterligare anrop att fortsätta hämta hashen.

Reset()

Återställer instansen till sitt ursprungliga tillstånd.

ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Gäller för