Udostępnij za pośrednictwem


Shake256 Klasa

Definicja

Oblicza skrót SHAKE256 dla danych wejściowych.

public ref class Shake256 sealed : IDisposable
public sealed class Shake256 : IDisposable
type Shake256 = class
    interface IDisposable
Public NotInheritable Class Shake256
Implements IDisposable
Dziedziczenie
Shake256
Implementuje

Uwagi

Ten algorytm jest określany przez standard FIPS 202. Rodzina algorytmów SHAKE jest rozszerzalną funkcją wyjściową (XOF), która umożliwia rozszerzenie danych wyjściowych na dowolną długość. Rozmiar XOF wskazuje siłę zabezpieczeń algorytmu, a nie rozmiar danych wyjściowych.

Konstruktory

Shake256()

Inicjuje nowe wystąpienie klasy Shake256.

Właściwości

IsSupported

Pobiera wartość wskazującą, czy algorytm jest obsługiwany na bieżącej platformie.

Metody

AppendData(Byte[])

Dołącza określone dane do danych, które zostały już przetworzone w skrótzie.

AppendData(ReadOnlySpan<Byte>)

Dołącza określone dane do danych, które zostały już przetworzone w skrótzie.

Clone()

Tworzy nowe wystąpienie Shake256 z istniejącymi dołączonymi danymi zachowanymi.

Dispose()

Wykonuje zadania zdefiniowane przez aplikację skojarzone z zwalnianiem, wydawaniem lub resetowaniem niezarządzanych zasobów.

Equals(Object)

Określa, czy określony obiekt jest równy bieżącemu obiektowi.

(Odziedziczone po Object)
GetCurrentHash(Int32)

Pobiera skrót danych zebranych z poprzednich wywołań metod AppendData bez resetowania obiektu do stanu początkowego.

GetCurrentHash(Span<Byte>)

Wypełnia bufor skrótem danych zebranych przed wywołaniami metod AppendData bez resetowania obiektu do stanu początkowego.

GetHashAndReset(Int32)

Pobiera skrót danych zebranych z poprzednich wywołań metod AppendData i resetuje obiekt do stanu początkowego.

GetHashAndReset(Span<Byte>)

Wypełnia bufor skrótem danych zebranych przed wywołaniami metod AppendData i resetuje obiekt do stanu początkowego.

GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Pobiera Type bieżącego wystąpienia.

(Odziedziczone po Object)
HashData(Byte[], Int32)

Oblicza skrót danych przy użyciu algorytmu SHAKE256.

HashData(ReadOnlySpan<Byte>, Int32)

Oblicza skrót danych przy użyciu algorytmu SHAKE256.

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

Oblicza skrót danych przy użyciu algorytmu SHAKE256.

HashData(Stream, Int32)

Oblicza skrót strumienia przy użyciu algorytmu SHAKE256.

HashData(Stream, Span<Byte>)

Oblicza skrót strumienia przy użyciu algorytmu SHAKE256.

HashDataAsync(Stream, Int32, CancellationToken)

Asynchronicznie oblicza skrót strumienia przy użyciu algorytmu SHAKE256.

HashDataAsync(Stream, Memory<Byte>, CancellationToken)

Asynchronicznie oblicza skrót strumienia przy użyciu algorytmu SHAKE256.

MemberwiseClone()

Tworzy płytkią kopię bieżącego Object.

(Odziedziczone po Object)
Read(Int32)

Pobiera skrót danych zebranych z poprzednich wywołań metod AppendData bez resetowania obiektu do stanu początkowego i umożliwia wykonywanie dodatkowych wywołań w celu kontynuowania pobierania skrótu.

Read(Span<Byte>)

Wypełnia bufor skrótem dla danych zebranych przed wywołaniami metod AppendData bez resetowania obiektu do stanu początkowego i umożliwia wykonywanie dodatkowych wywołań w celu kontynuowania pobierania skrótu.

Reset()

Resetuje wystąpienie z powrotem do stanu początkowego.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy