Shake256 Класс

Определение

Вычисляет хэш SHAKE256 для входных данных.

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

Комментарии

Этот алгоритм задается в FIPS 202. Семейство алгоритмов SHAKE — это расширяемая функция вывода (XOF), которая позволяет расширять выходные данные до любой длины. Размер XOF указывает на надежность алгоритма, а не размер выходных данных.

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

Shake256()

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

Свойства

IsSupported

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

Методы

AppendData(Byte[])

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

AppendData(ReadOnlySpan<Byte>)

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

Dispose()

Выполняет определяемые приложением задачи, связанные с удалением, высвобождением или сбросом неуправляемых ресурсов.

Equals(Object)

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

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

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

GetCurrentHash(Span<Byte>)

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

GetHashAndReset(Int32)

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

GetHashAndReset(Span<Byte>)

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

GetHashCode()

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

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

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

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

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

HashData(ReadOnlySpan<Byte>, Int32)

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

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

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

HashData(Stream, Int32)

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

HashData(Stream, Span<Byte>)

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

HashDataAsync(Stream, Int32, CancellationToken)

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

HashDataAsync(Stream, Memory<Byte>, CancellationToken)

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

MemberwiseClone()

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

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

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

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

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