Поделиться через


KmacXof128 Класс

Определение

Вычисляет KMACXOF128 MAC для входных данных.

public ref class KmacXof128 sealed : IDisposable
public sealed class KmacXof128 : IDisposable
type KmacXof128 = class
    interface IDisposable
Public NotInheritable Class KmacXof128
Implements IDisposable
Наследование
KmacXof128
Реализации

Комментарии

Этот алгоритм задается NIST SP 800-185.

Конструкторы

KmacXof128(Byte[], Byte[])

Инициализирует новый экземпляр класса KmacXof128.

KmacXof128(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

Инициализирует новый экземпляр класса KmacXof128.

Свойства

IsSupported

Возвращает значение, указывающее, поддерживается ли алгоритм на текущей платформе.

Методы

AppendData(Byte[])

Добавляет указанные данные к данным, уже обработанным в хэше.

AppendData(ReadOnlySpan<Byte>)

Добавляет указанные данные к данным, уже обработанным в хэше.

Clone()

Создает новый экземпляр KmacXof128 с существующими добавленными данными.

Dispose()

Выпуск всех ресурсов, используемых текущим экземпляром класса KmacXof128.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetCurrentHash(Int32)

Извлекает хэш данных, накопленных из предыдущих вызовов методов AppendData, не сбрасывая объект в исходное состояние.

GetCurrentHash(Span<Byte>)

Заполняет буфер хэшом для данных, накопленных из предыдущих вызовов методов AppendData, не сбрасывая объект в исходное состояние.

GetHashAndReset(Int32)

Извлекает хэш данных, накопленных из предыдущих вызовов методов AppendData, и сбрасывает объект в исходное состояние.

GetHashAndReset(Span<Byte>)

Заполняет буфер хэшом для данных, накопленных из предыдущих вызовов методов AppendData, и сбрасывает объект в исходное состояние.

GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает Type текущего экземпляра.

(Унаследовано от Object)
HashData(Byte[], Byte[], Int32, Byte[])

Вычисляет хэш данных с помощью алгоритма KMACXOF128.

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

Вычисляет хэш потока с помощью алгоритма KMACXOF128.

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

Вычисляет хэш данных с помощью алгоритма KMACXOF128.

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

Вычисляет хэш данных с помощью алгоритма KMACXOF128.

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

Вычисляет хэш потока с помощью алгоритма KMACXOF128.

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

Вычисляет хэш потока с помощью алгоритма KMACXOF128.

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

Асинхронно вычисляет хэш потока с помощью алгоритма KMACXOF128.

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

Асинхронно вычисляет хэш потока с помощью алгоритма KMACXOF128.

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

Асинхронно вычисляет хэш потока с помощью алгоритма KMACXOF128.

MemberwiseClone()

Создает неглубокую копию текущей Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Применяется к