Udostępnij za pośrednictwem


Shake128 Klasa

Definicja

Oblicza skrót SHAKE128 danych wejściowych.

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

Uwagi

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

Konstruktory

Shake128()

Inicjuje nowe wystąpienie klasy Shake128.

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 już przetworzonych w skrótach.

AppendData(ReadOnlySpan<Byte>)

Dołącza określone dane do danych już przetworzonych w skrótach.

Clone()

Oblicza skrót SHAKE128 danych wejściowych.

Dispose()

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

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetCurrentHash(Int32)

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

GetCurrentHash(Span<Byte>)

Wypełnia bufor skrótem danych zebranych z poprzednich wywołań do AppendData metod bez resetowania obiektu do stanu początkowego.

GetHashAndReset(Int32)

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

GetHashAndReset(Span<Byte>)

Wypełnia bufor skrótem danych zebranych z poprzednich wywołań do AppendData metod i resetuje obiekt do stanu początkowego.

GetHashCode()

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

(Odziedziczone po Object)
GetType()

Type Pobiera bieżące wystąpienie.

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

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

HashData(ReadOnlySpan<Byte>, Int32)

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

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

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

HashData(Stream, Int32)

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

HashData(Stream, Span<Byte>)

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

HashDataAsync(Stream, Int32, CancellationToken)

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

HashDataAsync(Stream, Memory<Byte>, CancellationToken)

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

MemberwiseClone()

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

(Odziedziczone po Object)
Read(Int32)

Oblicza skrót SHAKE128 danych wejściowych.

Read(Span<Byte>)

Oblicza skrót SHAKE128 danych wejściowych.

Reset()

Oblicza skrót SHAKE128 danych wejściowych.

ToString()

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

(Odziedziczone po Object)

Dotyczy