Udostępnij za pośrednictwem


KmacXof256 Klasa

Definicja

Oblicza KMACXOF256 MAC dla danych wejściowych.

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

Uwagi

Ten algorytm jest określany przez NIST SP 800-185.

Konstruktory

KmacXof256(Byte[], Byte[])

Inicjuje nowe wystąpienie klasy KmacXof256.

KmacXof256(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

Inicjuje nowe wystąpienie klasy KmacXof256.

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 KmacXof256 z istniejącymi dołączonymi danymi zachowanymi.

Dispose()

Zwolnij wszystkie zasoby używane przez bieżące wystąpienie klasy KmacXof256.

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[], Byte[], Int32, Byte[])

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

HashData(Byte[], Stream, Int32, Byte[])

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

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

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

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

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

HashData(ReadOnlySpan<Byte>, Stream, Int32, ReadOnlySpan<Byte>)

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

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

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

HashDataAsync(Byte[], Stream, Int32, Byte[], CancellationToken)

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

HashDataAsync(ReadOnlyMemory<Byte>, Stream, Int32, ReadOnlyMemory<Byte>, CancellationToken)

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

HashDataAsync(ReadOnlyMemory<Byte>, Stream, Memory<Byte>, ReadOnlyMemory<Byte>, CancellationToken)

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

MemberwiseClone()

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

(Odziedziczone po Object)
ToString()

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

(Odziedziczone po Object)

Dotyczy